Wie man Rabatt prozentuiert
-
16-10-2019 - |
Frage
Ich suche nach einer Möglichkeit, den Rabatt von Prozent einer Bestellung zu erhalten, möglicherweise aus der Auftragsklasse oder der Rechnungsklasse, es wäre erstaunlich, wenn
$order->getDiscountPercent();
hat funktioniert, aber es ist keine Ideen, wie ich den Rabattprozent entweder aus der Bestellklasse oder der Rechnungsklasse ziehen kann?
Lösung
Soweit ich weiß, gibt es keine Möglichkeit, dies zu tun. Alle Rabatte werden in berechnet $insertAnyCurrency
. Deshalb haben Sie zwei Möglichkeiten, wenn Sie dies wollen:
Salesrule
Da ist ein $order->getCouponRuleName()
. Aber ich weiß nicht, ob dies jedes Mal gefüllt ist. Mit diesem Feld können Sie (sehr unscharf) die Regeln und aus den Regeln die Prozentsätze erhalten
Rabatt / Enkel
Sie können nur den Prozentsatz aus dem Rabatt berechnen. Aber das ist auch sehr unscharf und ich bin mir nicht sicher, ob Sie es mit oder ohne Versand und mit oder ohne Steuern brauchen.