次の質問を PayPal のテクニカル サポートに送信しましたが、2 週間経っても連絡がありません。ここの誰かが私たちを助けてくれることを願っています:)
現在、PayPal Express Checkout を Magento で動作させることを試みています。
配送コールバック スクリプトが呼び出されています。
スクリプトが次の応答を返す場合 (UPS オプションのみ)、すべてが PayPal で期待どおりに機能します。
L_SHIPPINGOPTIONISDEFAULT0=true&L_SHIPPINGOPTIONAMOUNT0=19.03&L_SHIPPINGOPTIONLABEL0=ups_11&L_SHIPPINGOPTIONNAME0=United+Parcel+Service+-+UPS+Standard&L_TAXAMT0=5.98&L_SHIPPINGOPTIONISDEFAULT1=false&L_SHIPPINGOPTIONAMOUNT1=23.42&L_SHIPPINGOPTIONLABEL1=ups_13&L_SHIPPINGOPTIONNAME1=United+Parcel+Service+-+UPS+Next+Day+Air+Saver&L_TAXAMT1=5.98&L_SHIPPINGOPTIONISDEFAULT2=false&L_SHIPPINGOPTIONAMOUNT2=28.07&L_SHIPPINGOPTIONLABEL2=ups_01&L_SHIPPINGOPTIONNAME2=United+Parcel+Service+-+UPS+Express&L_TAXAMT2=5.98&METHOD=CallbackResponse
ただし、この応答 (カナダポストの場合は UPS および rpc) オプションを送信すると、PayPal は単に応答を無視し、配送オプションを表示しません。
L_SHIPPINGOPTIONISDEFAULT0=true&L_SHIPPINGOPTIONAMOUNT0=6.08&L_SHIPPINGOPTIONLABEL0=rcp_1020&L_SHIPPINGOPTIONNAME0=Canada+Post+-+Expedited&L_TAXAMT0=5.19&L_SHIPPINGOPTIONISDEFAULT1=false&L_SHIPPINGOPTIONAMOUNT1=14.74&L_SHIPPINGOPTIONLABEL1=rcp_1040&L_SHIPPINGOPTIONNAME1=Canada+Post+-+Priority&L_TAXAMT1=5.19&L_SHIPPINGOPTIONISDEFAULT2=false&L_SHIPPINGOPTIONAMOUNT2=19.33&L_SHIPPINGOPTIONLABEL2=ups_11&L_SHIPPINGOPTIONNAME2=United+Parcel+Service+-+UPS+Standard&L_TAXAMT2=5.19&L_SHIPPINGOPTIONISDEFAULT3=false&L_SHIPPINGOPTIONAMOUNT3=25.10&L_SHIPPINGOPTIONLABEL3=ups_13&L_SHIPPINGOPTIONNAME3=United+Parcel+Service+-+UPS+Next+Day+Air+Saver&L_TAXAMT3=5.19&L_SHIPPINGOPTIONISDEFAULT4=false&L_SHIPPINGOPTIONAMOUNT4=28.21&L_SHIPPINGOPTIONLABEL4=ups_01&L_SHIPPINGOPTIONNAME4=United+Parcel+Service+-+UPS+Express&L_TAXAMT4=5.19&METHOD=CallbackResponse
送信される SetExpressCheckout オプションは次のとおりです。
[PAYMENTACTION] => Sale
[AMT] => 39.95
[CURRENCYCODE] => USD
[RETURNURL] => {domain url}/paypal/express/return/
[CANCELURL] => {domain url}/paypal/express/cancel/
[INVNUM] => 100000009
[SOLUTIONTYPE] => Sole
[GIROPAYCANCELURL] => {domain url}/paypal/express/cancel/
[GIROPAYSUCCESSURL] => {domain url}/checkout/onepage/success/
[BANKTXNPENDINGURL] => {domain url}/checkout/onepage/success/
[LOCALECODE] => en_US
[ITEMAMT] => 39.95
[TAXAMT] => 0.00
[SHIPPINGAMT] => 0.00
[L_NUMBER0] => ABCDEF
[L_NAME0] => ABCDEF Name
[L_QTY0] => 1
[L_AMT0] => 39.95
[CALLBACK] => {domain url}/paypal/express/shippingOptionsCallback/quote_id/309/
[CALLBACKTIMEOUT] => 6
[MAXAMT] => 1038.95
[L_SHIPPINGOPTIONISDEFAULT0] => true
[L_SHIPPINGOPTIONAMOUNT0] => 0.00
[L_SHIPPINGOPTIONLABEL0] => no_rate
[L_SHIPPINGOPTIONNAME0] => N/A
[L_TAXAMT0] =>
[METHOD] => SetExpressCheckout
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
[BUTTONSOURCE] => Varien_Cart_EC_CA
PayPal が当社の配送オプションを拒否している理由がわかりません。
前もって感謝します、