Ich füge die unten Snapshots von Prestashop Warenkorb Wie bekomme ich den Code Rabatt Betrag aus dem Gutschein eingelöst.Wie bekomme ich den Rabattbetrag Code des Gutscheins in Prestashop
-2
A
Antwort
1
können Sie die getCartRules()
-Funktion alle Warenkorb Regeln auf jedem Wagen angewendet holen. Diese Funktion ist in der Cart.php-Klassendatei definiert.
Sie können den folgenden Code verwenden, um alle Coupon Details zu aktuellen Warenkorb zu holen:
$this->context->cart->getCartRules();
und Sie können unter Code kennen verwenden, wenn der Kunde den Gutschein zum ersten Mal verwendet wird.
if ($context->cart->id_customer) {
$quantityUsed = Db::getInstance()->getValue('
SELECT count(*)
FROM '._DB_PREFIX_.'orders o
LEFT JOIN '._DB_PREFIX_.'order_cart_rule od ON o.id_order = od.id_order
WHERE o.id_customer = '.$context->cart->id_customer.'
AND od.id_cart_rule = '.(int)$this->id.'
AND '.(int)Configuration::get('PS_OS_ERROR').' != o.current_state
');
if ($quantityUsed == 0) {
// Customer is using the coupon for first time.
}
}
Verwandte Themen
- 1. ich kann den Rabattbetrag nicht programmatisch setzen
- 2. Wie bekomme ich Wert auf Checkbox Prestashop?
- 3. Wie bekomme ich den Wert des UISliders?
- 4. Wie bekomme ich den Wert des Texteingabefelds?
- 5. Anpassung des Registrierungsformulars in Prestashop
- 6. Wie bekomme ich den vollständigen Webseiten-HTML-Code in C#?
- 7. Wie bekomme ich die aktuelle Benutzerkennung von Prestashop?
- 8. Prestashop Wie bekomme ich alle Produkte on_sale in Abfrage?
- 9. Code-Tracking und PrestaShop
- 10. Wie bekomme ich einen Uri des Bildes in den Ressourcen
- 11. In clojure, wie bekomme ich den Dateinamen des aktuellen Namespace?
- 12. Wie bekomme ich den Wert des Parameters in Servlet?
- 13. Wie bekomme ich den Kurznamen des Monats in moment.js?
- 14. Wie bekomme ich den richtigen Kontext des Objekts in Javascript
- 15. Wie bekomme ich den innerText des gerenderten Listenelements in VueJS
- 16. Wie bekomme ich den Code von einer `. DLL 'in C++
- 17. fehlen EAN Code Prestashop
- 18. Wie bekomme ich den Ordnerpfad des lokalen Benutzers in C#?
- 19. Wie bekomme ich den Tag des Jahres in Crystal Reports?
- 20. Wie bekomme ich den Typ des Moduls in F #
- 21. Wie bekomme ich den Primärschlüssel des Kerndatenwertes in ios Swift?
- 22. Wie bekomme ich den vollständigen Namen des Mikrofons in C#?
- 23. Wie bekomme ich den Namen des aktuellen Verzeichnisses in Ruby?
- 24. Wie bekomme ich den Wert des Kontrollkästchens deaktiviert in C#
- 25. Wie bekomme ich den Wert des Dokumenttitels in Latex?
- 26. Wie bekomme ich den Index des Elements in Javascript?
- 27. Wie bekomme ich den Index des Objekts in der Sammlung
- 28. Wie bekomme ich den Download-Ordner des Benutzers in Qt?
- 29. Wie bekomme ich den Namen des aktuellen Ziels in MSBuild?
- 30. Smarty: Wie bekomme ich den Wert des Arrays in Objekt
Ok Es funktionierte und wie man kennen lernen, dass bestimmte Kunden – Gerg
den Gutschein zum ersten Mal verwendet werden haben wir unsere Antwort mit dem Code hat gerade zu wissen, ob ein Kunde den Gutschein zum ersten Mal verwendet wird. –
Ok Zuerst erstelle ich einen Gutschein, der einen Rabatt von 10% auf den Endbetrag des Produkts gewährt. Wir geben jedem registrierten Kunden auf unserer Website 5000 Credit Cash. Der Kunde kann den Gutschein nutzen, bis 5000 Rupien überwiesen wurden Bestellung wurde mit dem oben genannten Gutschein platziert Ich möchte den Rabattbetrag angezeigt, der von 5000 abgezogen wird Beispiel für den Rabatt erster Ordnung ist 500 (5000-500 = 4500 sollte ich bekommen) zum ersten Mal des Gutscheins verwendet Für die zweite Bestellung mit der gleiche Gutschein Rabatt angenommen, der Rabattbetrag ist 400 Betrag sollte sein (4500-400 = 4100) – Gerg