エクスプレス チェックアウトを使用しており、チェックアウト時に PayPal で選択された配送先住所に基づいて税金を計算したいと考えています。税金を考慮して注文合計を増やすことはできますが、税額は常にゼロとして記録されます。フローは次のとおりです。
注文合計、SetExpressCheckout
ゼロ(または除外)、および注文合計 + 可能な最大税の aを使用します。PAYMENTREQUEST_0_AMT
PAYMENTREQUEST_0_TAXAMT
MAXAMT
コールバック時にGetExpressCheckoutDetails
、配送先住所を見つけるために実行します。
税金がある場合は、(注文合計 + 税金) および税金として実行DoExpressCheckoutPayment
されます。PAYMENTREQUEST_0_AMT
PAYMENTREQUEST_0_TAXAMT
L_PAYMENTREQUEST_0_TAXAMT0
合計注文は金額 (注文合計 + 税) で処理されますが、PAYMENTINFO_0_TAXAMT
返される金額は常にゼロです。
税金を正しく適用するために渡す必要がある追加のフィールドはありますか?
設定:
METHOD: "SetExpressCheckout"
PAYMENTREQUEST_0_PAYMENTACTION: "SALE"
PAYMENTREQUEST_0_AMT: 1.00
PAYMENTREQUEST_0_ITEMAMT: 1.00
PAYMENTREQUEST_0_SHIPPINGAMT: 0
MAXAMT: 1.1
L_PAYMENTREQUEST_0_QTY0: 1
L_PAYMENTREQUEST_0_AMT0: 1.0
捕獲:
METHOD: "DoExpressCheckoutPayment"
PAYMENTREQUEST_0_PAYMENTACTION: "SALE"
PAYMENTREQUEST_0_AMT: 1.1
PAYMENTREQUEST_0_ITEMAMT: 1.1
PAYMENTREQUEST_0_TAXAMT: 0.1
PAYMENTREQUEST_0_SHIPPINGAMT: 0
L_PAYMENTREQUEST_0_TAXAMT0: 0.1
L_PAYMENTREQUEST_0_AMT0: 1.0
結果:
ACK: "Success"
VERSION: "95"
BUILD: "7161310"
PAYMENTINFO_0_TRANSACTIONTYPE: "cart"
PAYMENTINFO_0_PAYMENTTYPE: "instant"
PAYMENTINFO_0_AMT: "1.10"
PAYMENTINFO_0_FEEAMT: "0.33"
PAYMENTINFO_0_TAXAMT: "0.00"
PAYMENTINFO_0_PAYMENTSTATUS: "Completed"