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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top