Gutschein anzeigen

Bei OXID ce 4.8.4 ist in der Bestellverwaltung nicht sichtbar welcher Gutschein benutzt wurde. Es steht zwar der Rabatt und eine Gutscheinnummer in den Details, jedoch ist nicht sichtbar zu welcher Serie der Gutschein gehört:

Gutschein Rabatt - 49,90 EUR
Benutzter Gutschein: 131199502

Wie lässt sich das ändern?

Da ich Entwickler bin, darf die Antwort falls nötig gerne auch Code enthalten.

Keine saubere Lösung, aber so geht es:

application/models/oxorder.php


public function getVoucherNrList()
{
    $oDb = oxDb::getDb( oxDb::FETCH_MODE_ASSOC );
    $aVouchers = array();
    # Name der Gutschein Serie einblenden
    #$sSelect = "select oxvouchernr from oxvouchers where oxorderid = ".$oDb->quote( $this->oxorder__oxid->value );
    $sSelect = "select oxvouchernr, s.oxserienr from oxvouchers v "
        ." LEFT JOIN oxvoucherseries s ON (v.OXVOUCHERSERIEID = s.oxid)"
        ." where oxorderid = ".$oDb->quote( $this->oxorder__oxid->value );
    $rs = $oDb->select( $sSelect );
    if ($rs != false && $rs->recordCount() > 0) {
        while (!$rs->EOF) {
            # Name der Gutschein Serie einblenden
            #$aVouchers[] = $rs->fields['oxvouchernr'];
            $aVouchers[] = $rs->fields['oxvouchernr'] . ($rs->fields['oxserienr'] ? ' (' . $rs->fields['oxserienr'] . ')' : '' );
            $rs->moveNext();
        }
    }
    return $aVouchers;
}