2016-04-07 3 views
3

Wir haben einen "Magento 1.9.2.1 CE" basierten Webshop. Wir haben PayPal als Zahlungsoption aktiviert, wo PayPal API Proxy verwendet. Im Magento Backend können wir Host und Port für unseren Proxy eingeben. Das Problem ist, dass unser Proxy nicht authentifiziert wird. Wo kann ich einen Benutzernamen und ein Passwort zur Authentifizierung hinzufügen?Magento 1.9 (PayPal) Proxy Authentifizierung

Könnte jemand bitte geben Sie mir einige weitere Informationen darüber, wie Magento PayPal sich über Proxy zu verbinden und zu authentifizieren.

+0

Wo genau haben Sie Probleme bei der Authentifizierung? Auf Ihrem Proxy oder auf Ihrem PayPal-Konto? –

+0

Tnx John, auf meinem Proxy. – knospe

Antwort

0

Es stellte sich heraus, dass das Problem nicht die Proxy-Authentifizierung war, sondern die Länge der Antwort, die wir von PayPal erhielten. Antwort ist normalerweise ein Array von 2 Elementen. Aber wenn die Kommunikation über Proxy läuft, hat dieses Array 4 Elemente.

Wir mussten Mage_Paypal_Model_Api_Nvp neu schreiben und den Aufruf ($ methodname, array $ request) -Funktion aktualisieren. Es ersetzt wir

$response = preg_split('/^\r?$/m', $response, 2); 
$response = trim($response[1]); 

mit

$response = preg_split('/^\r?$/m', $response, 4); 
$response = trim($response[3]); 

Das ist unser Problem gelöst. Es war also nicht nötig, dem Magento ein Proxy-Passwort hinzuzufügen.