Wir haben gerade einen Shop neu eingerichtet auf Basis der CE 4.04. Wir wollen als Bezahlarte PayPal anbieten. Das PayPal-Konto ist eingerichtet und unser Testkauf wird auch zu PayPal übermittelt und abgeschlossen. Nun das Problem: Nach dem Zahlvorgang wird der Kunde von PayPal wieder auf unsere Shop zurückgeleitet. Es erschein die Fehlermeldung: "Bitte akzeptieren Sie unsere AGBs. " Bei Zahlung mit Vorauskasse wird dem Kunden korekt der erfolgreiche Einkauf mitgeteilt. Was können wir tun, um das zu beheben? Vielen Dank schonmal für Hilfe!
Hallo, wie seit ihr beim Test vorgegangen? Wurde PayPal Express aus dem Warenkorb genutzt? Denn der Ablauf ist genrell korrekt. Von PayPal aus muss der Kunde im Shop die Bestellung ja noch mit „zahlungspflichtig bestellen“ bestätigen sowie auch die AGBs. Erst dann ist die Bestellung vollständig abgeschickt.
Ich denke wir haben das Problem selbst verursacht. Wir haben ein Plugin erstellt, dass bestimmte Warenkombinationen auf Gültigkeit prüft. Konkret geht es darum, dass eine Software nicht ohne Wartungsvertrag gekauft werden kann. Aufgrund der vielzahl an Kombinationsmöglichkeiten ist es nicht möglich Software und Wartung in einen Artikel zu packen. Das Plugin wird bei Enlight_Controller_Action_PostDispatch_Frontend_Checkout aufgerufen. Das Plugin soll (und tut es auch) beim Aufruf des Warenkorbs und der Kasse auf nicht gültige Warenkombinationen prüfen, die passende Aktion vorschlagen und das Bestellen verhindern. Scheinbar gibt es einen Fehler, wenn das PayPal-Plugin nach dem Zahlvorgang auf die Seite https://shop/checkout/finish/sUniqueID/…. zurückverweist. Den PayPal Express-Kauf-Button haben wir deaktiviert. Ich denke der Ansatz ist entweder für das Plugin ein anderes Event zu nehmen oder auf ein finish Event zu prüfen.