PAypal Modul Fehler im Warenkorb

Hallo,
ich habe mir die standalone Version des Oxid Modules vom Exchange geladen (3.0.2)
Der Shop ist Version 4.7.0.

Ich bekomme immer diese Meldung wenn man Paypal als Zahlungsart auswählt:

“Leider können Sie diese Artikel nicht mit PayPal zahlen. Bitte wählen Sie eine andere Zahlungsart.”

Ich benutze ein eigenes Theme (Child)
Ich sehe auch kein Express button…

Eigetragen ist alles soweit im Admin.

Hab ich was in den Einstellungen übersehen?

Mir würde es auch schon reichen wenn ich wüsste wo ich ansetzen müsste

forensuche benutzen?

zahlungsarten zugeordnet? land,…

und im original-theme?

Forensuche benutzt zur Meldung gibt es nicht wirklich einen Eintrag…

Dafür das im Shop:
Fehlende Modulblöcke im Template:

oepaypal admin_deliveryset_main_form deliveryset_main.tpl
oepaypal mb_basket_btn_next_top page/checkout/basket.tpl
oepaypal mb_basket_btn_next_bottom page/checkout/basket.tpl
oepaypal mb_select_payment_dropdown page/checkout/payment.tpl
oepaypal mb_select_payment page/checkout/payment.tpl
oepaypal mb_details_productmain_tobasket page/details/inc/productmain.tpl
oepaypal mb_details_productmain_morepics page/details/inc/productmain.tpl

das ist auf einem Strato Webspace…ich hab aber schon die XML Änderungen gemacht und das will einfach nicht funktionieren…hatte vorher das 6vC-PayPal Modul probiert das lief auch nicht…Was genau muss Strato da aktivieren damit das funktioniert? Oder ist es realistischer den Hoster zu wechseln? :slight_smile:

Ich wie domino dass du alle Zuordnungen nochmal überprüfen solltest.

Gibt es zu diesem Problem schon eine Lösung? Habe die gleiche Fehlermeldung!

Habe das Paypal Logging eingeschaltet, aber der Ordner /oepaypal/logs (777) bleibt leer.

An fehlenden Zuordnungen kann es ja eigentlich nicht liegen, da ansonsten die Zahlart Paypal erst überhaupt nicht angezeigt werden würde.

Das Logging bleibt leer, weil der Zahlungsvorgang abgebrochen wird, bevor überhaupt eine Kommunikation mit PayPal stattfindet: https://github.com/OXID-eSales/paypal/blob/v3.0.2/source/modules/oe/oepaypal/controllers/oepaypalstandarddispatcher.php#L53

Prüf mal das, was auch die entsprechende Methode tut:


Zahlungsart aktiv?
Passender Preis?
Passendes Land?

Ich habe jetzt das oxid paypal Modul deaktiviert und das 6vC PayPal-Modul installiert:

Beim Checkout kommen diese Fehler:

Warning: array_key_exists(): The second argument should be either an array or an object in /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php on line 424

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in /shop/core/oxutils.php on line 1129

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in /shop/core/oxutils.php on line 1129

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in /shop/core/oxutils.php on line 1129

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in /shop/core/oxutils.php on line 1129

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in /shop/core/oxutils.php on line 1129

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in /mnt/web8/b1/00/52058600/htdocs/cms/shop/core/oxutils.php on line 1129

Warning: Cannot modify header information - headers already sent by (output started at /shop/modules/v6c_merchantlink/v6c_mlpaymentgateway.php:424) in shop/core/oxutils.php on line 1129

Hi,

das kann meiner Erfahrung nach beim 6vC-Modul u.a. deshalb passieren, weil Zuordnungen (Zahlungsarten, Benutzergruppen, Länder,…) nicht stimmen (oder vergessen wurden) oder weil die PayPal-API-Signatur falsch eingegeben wurde.

Das Problem ist die Zuordnung der Benutzergruppen. Hier gilt nicht wie häufig in Oxid, wenn keine Zuordnungen gemacht wurden gelten alle. Es müssen alle Gruppen für die die Zahlungsart gelten soll, zugeordnet werden. :slight_smile:

So habe ich das Thema zumindest in den Griff bekommen.

Gruß
Markus :smiley: