Ich möchte URLs erstellen, die einen bestimmten Gutschein aktivieren. Es kann so einfach sein, den Gutscheincode als URL-Parameter zu übergeben. Wenn ein Gutschein übergeben wird, möchte ich, dass er zum Zeitpunkt der Kaufabwicklung automatisch ausgefüllt wird.
Gibt es eine Möglichkeit, einen Gutscheinparameter in der Sitzung zu erfassen, der automatisch auf den Warenkorb angewendet wird?
url
session
coupon-codes
parameter
MarkE
quelle
quelle
Antworten:
Sie können nur die Magento-Kern-URL für die Gutscheinveröffentlichung verwenden:
http://example.com/checkout/cart/couponPost/coupon_code/MY_COUPON_CODE
Sie können auch hinzufügen,?return_url=http...
wenn Sie eine bestimmte Rückgabe-URL wünschen, oder sie standardmäßig nur in den Warenkorb umleiten lassen.quelle
CouponPost
in Ihren Controller und lassen Sie Ihren Controller denMagento\Framework\App\Action\HttpGetActionInterface
Ich habe etwas geschrieben, das kostenlos und Open Source ist und genau das tut, was Sie brauchen, und keine Artikel benötigt, die bereits im Warenkorb sind. Sie finden es hier: https://github.com/crankycyclops/DiscountCodeUrl
Es ist noch ziemlich neu und muss noch mehr getestet werden (wenn Sie mir helfen möchten, würde ich es wirklich schätzen!), Aber es funktioniert bisher gut für mich.
quelle