Domanda

Sto cercando un modo per ottenere la percentuale di sconto di un ordine, possibilmente dalla classe ordine o la classe della fattura, sarebbe sorprendente se

$order->getDiscountPercent();

ha funzionato, ma non lo fa, tutte le idee su come posso tirare il per cento di sconto sia dalla classe di ordine o la classe di fattura?

È stato utile?

Soluzione

Per quanto ne so, non c'è modo di fare questo. Tutti gli sconti sono calcolate in $insertAnyCurrency. Quindi ci sono due modi, se si desidera che questo:

SalesRule

C'è un $order->getCouponRuleName(). Ma io non so se questo è ogni volta riempita. Con questo campo è possibile (molto sfocata) ottenere le regole e dalle regole delle percentuali

sconto / grandtotal

Si può solo calcolare la percentuale dello sconto. Ma questo è molto sfocata troppo e non sono sicuro, tempo che si serve, con o senza la spedizione e con o senza fiscale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top