2016-04-07 14 views
3

私たちは "Magento 1.9.2.1 CE"ベースのWebショップを持っています。 PayPal APIがProxyを使用する支払いオプションとしてPayPalを有効化しました。 Magentoバックエンドでは、プロキシのホストとポートに入ることができます。問題は、プロキシが認証されないことです。 認証用のユーザー名とパスワードはどこに追加できますか?Magento 1.9(PayPal)プロキシ認証

Magento PayPalをプロキシ経由で接続して認証する方法について、誰かにもっと詳しい情報を教えてください。

+0

正確に問題を認証していますか?プロキシやPaypalアカウントで? –

+0

Tnx John、私のプロキシで。 – knospe

答えて

0

問題はプロキシ認証ではなく、PayPalから受け取った応答の長さであることが判明しました。レスポンスは通常2つの要素の配列です。しかし、通信がプロキシ経由で行われる場合、この配列には4つの要素があります。

Mage_Paypal_Model_Api_Nvpを書き換えて、コール($ methodName、array $ request)関数を更新する必要がありました。 があり、私たちは、これが私たちの問題を解決し

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

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

を置き換えます。したがって、Magentoにプロキシパスワードを追加する必要はありませんでした。

関連する問題