2016-12-27 2 views
0

So zeigen Sie Gutscheine gegen Produkte (Auftragseingabe) auf der Bestellungsdetailseite an.Hybris Unterscheiden Sie, ob ein Gutschein bei der Auftragserfassung oder auf der Bestellung selbst gültig ist.

In OrderData sehe ich appliedVouchers, aber nicht in der Lage zu unterscheiden, Gutschein auf welche Auftragseingabe angewendet.

final OrderData orderData = orderFacade.getOrderDetailsForCode(orderCode); 
final List<VoucherData> voucherList = orderData.getAppliedVouchers(); 
+0

Können Sie genau die Version von hybris Ihre verwenden, da Gutscheine haben wurde in v6 überarbeitet? Vielen Dank. –

+0

Seine 5.3. Ich habe einen Weg gefunden. Ich werde es veröffentlichen. – user3501569

Antwort

0

flexible Abfrage zu überprüfen, welche Gutschein in welcher Reihenfolge verwendet wird

select {vi.code}, {o.code} from 
{ VoucherInvalidation as vi 
    join Order as o 
    on {o.pk} = {vi.order} 
} 

Grundsätzlich Gutschein Verwendung in VoucherInvalidation gespeichert

Verwandte Themen