Hallo zusammen!
Ich habe einen neuen Shop (CE 4.9.1) aufgesetzt und versuche mich nun am mitgelieferten PayPal-Modul (3.2.1). Der Test erfolgt mit Sandbox-Daten. Ich nutze nur PayPal Basis und nicht PayPal Express.
Beim Bestellvorgang komme ich bis zur Auswahl der Zahlungsart. Beim Klick auf “Weiter” werde ich zurück zum Warenkorb geleitet und erhalte folgende Fehlermeldung:
Fehlermeldung von PayPal: ReturnURL is invalid.
log.txt:
======================= Request to PayPal [2014-12-03 17:13:40] ======================= #
SESS ID: 2ns911oq7u4ls53gic47b4bd96
array (
'VERSION' => '84.0',
'PWD' => 'XXX',
'USER' => 'XXX',
'SIGNATURE' => 'XXX',
'CALLBACKVERSION' => '84.0',
'LOCALECODE' => 'de_DE',
'SOLUTIONTYPE' => 'Mark',
'BRANDNAME' => 'Testshop',
'CARTBORDERCOLOR' => '',
'RETURNURL' => 'http://meinedomain.de/index.php?lang=0&sid=2ns911oq7u4ls53gic47b4bd96&rtoken=dced1064&shp=oxbaseshop&cl=oePayPalStandardDispatcher&fnc=getExpressCheckoutDetails',
'CANCELURL' => 'http://meinedomain.de/index.php?lang=0&sid=2ns911oq7u4ls53gic47b4bd96&rtoken=dced1064&shp=oxbaseshop&cl=payment',
'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale',
'NOSHIPPING' => '0',
'PAYMENTREQUEST_0_AMT' => '72.70',
'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR',
'PAYMENTREQUEST_0_ITEMAMT' => '67.80',
'PAYMENTREQUEST_0_SHIPPINGAMT' => '4.90',
'PAYMENTREQUEST_0_SHIPDISCAMT' => '0.00',
'L_SHIPPINGOPTIONISDEFAULT0' => 'true',
'L_SHIPPINGOPTIONNAME0' => 'Standard',
'L_SHIPPINGOPTIONAMOUNT0' => '4.90',
'PAYMENTREQUEST_0_DESC' => 'Ihre Bestellung bei Testshop in Höhe von 72,70 EUR',
'PAYMENTREQUEST_0_CUSTOM' => 'Ihre Bestellung bei Testshop in Höhe von 72,70 EUR',
'ADDROVERRIDE' => '1',
'MAXAMT' => '73.70',
'L_PAYMENTREQUEST_0_NAME0' => 'Gesamtsumme:',
'L_PAYMENTREQUEST_0_AMT0' => '67.80',
'L_PAYMENTREQUEST_0_QTY0' => '1',
'EMAIL' => 'XXX',
'PAYMENTREQUEST_0_SHIPTONAME' => 'XXX XXX',
'PAYMENTREQUEST_0_SHIPTOSTREET' => 'XXX XXX',
'PAYMENTREQUEST_0_SHIPTOCITY' => 'XXX',
'PAYMENTREQUEST_0_SHIPTOZIP' => 'XXX',
'PAYMENTREQUEST_0_SHIPTOPHONENUM' => '',
'PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE' => 'DE',
'METHOD' => 'SetExpressCheckout',
)
======================= Response from PayPal [2014-12-03 17:13:41] ======================= #
SESS ID: 2ns911oq7u4ls53gic47b4bd96
array (
'TIMESTAMP' => '2014-12-03T16:13:41Z',
'CORRELATIONID' => '19f365468670e',
'ACK' => 'Failure',
'VERSION' => '84.0',
'BUILD' => '14086142',
'L_ERRORCODE0' => '10471',
'L_ERRORCODE1' => '10472',
'L_SHORTMESSAGE0' => 'Transaction refused because of an invalid argument. See additional error messages for details.',
'L_SHORTMESSAGE1' => 'Transaction refused because of an invalid argument. See additional error messages for details.',
'L_LONGMESSAGE0' => 'ReturnURL is invalid.',
'L_LONGMESSAGE1' => 'CancelURL is invalid.',
'L_SEVERITYCODE0' => 'Error',
'L_SEVERITYCODE1' => 'Error',
)
Es liegt also an der ungültigen ReturnURL bzw. CancelURL. So weit so gut. Leider weiß ich nicht so recht, wie ich nun vorgehen soll um dieses Problem zu beheben.
- Frage ich mich, wie wohl eine gültige ReturnURL/CancelURL aussehen müsste.
Und 2. in welcher Datei man diese URLs entsprechend anpassen kann?
Hat jemand einen Tipp oder eine Lösung für mich?
Vielen Dank schonmal!