0

エクスプレス チェックアウトを使用しており、チェックアウト時に PayPal で選択された配送先住所に基づいて税金を計算したいと考えています。税金を考慮して注文合計を増やすことはできますが、税額は常にゼロとして記録されます。フローは次のとおりです。

注文合計、SetExpressCheckoutゼロ(または除外)、および注文合計 + 可能な最大税の aを使用します。PAYMENTREQUEST_0_AMTPAYMENTREQUEST_0_TAXAMTMAXAMT

コールバック時にGetExpressCheckoutDetails、配送先住所を見つけるために実行します。

税金がある場合は、(注文合計 + 税金) および税金として実行DoExpressCheckoutPaymentされます。PAYMENTREQUEST_0_AMTPAYMENTREQUEST_0_TAXAMTL_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"
4

0 に答える 0