問題がコードにあるのか、PayPal アカウントの設定にあるのかわかりません。Paypal は送料を正しく表示し、正しい合計 (商品価格 + 送料) を表示しますが、実際には、取引には商品価格のみが含まれ、送料は含まれません。私は何が間違っているのかを見つけることができませんでした。Paypal がそれを正しく表示できるのなら、なぜそれを取引に適切に含めることができないのでしょうか?
ペイパルに送信されたリクエストは次のとおりです。
$padata = '&CURRENCYCODE='.urlencode($PayPalCurrencyCode).
'&PAYMENTACTION=Sale'.
'&ALLOWNOTE=1'.
'&PAYMENTREQUEST_0_CURRENCYCODE='.urlencode($PayPalCurrencyCode).
'&PAYMENTREQUEST_0_AMT='.urlencode($TotalPrice).
'&PAYMENTREQUEST_0_ITEMAMT='.urlencode($ItemTotalPrice).
'&L_PAYMENTREQUEST_0_QTY0='. urlencode($ItemQty).
'&L_PAYMENTREQUEST_0_AMT0='.urlencode($ItemPrice).
'&PAYMENTREQUEST_0_SHIPPINGAMT='.urlencode($deliveryCost).
'&L_PAYMENTREQUEST_0_NAME0='.urlencode($ItemName).
'&L_PAYMENTREQUEST_0_NUMBER0='.urlencode($ItemNumber).
'&AMT='.urlencode($ItemTotalPrice).
'&RETURNURL='.urlencode($PayPalReturnURL ).
'&CANCELURL='.urlencode($PayPalCancelURL);
私が使用した配送のパラメーターは次のとおりです。
PAYMENTREQUEST_0_SHIPPINGAMT
それが正しいか ?補完的なものが必要ですか?