Paypalの定期的なプロフィールを設定しようとしていますが、「この取引は処理できません。請求する金額はゼロです」というエラーコード10525が続きます。私は、一回の支払い額を請求するのではなく、定期的な請求をその上に請求するのではなく、定期的な請求を開始したいだけです。 (毎月13ドル、毎年135ドルが選択肢です)。Paypal定期支払いのない定期支払い
PayPalの知識(https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1441&actp=LIST)から、私が見つかりました: は「ノー金額で経常プロフィール/課金契約IDを作成する代わりにBillingType = RecurringPayments/MerchantInitiatedBillingを使用してください。」
しかし、私はすでに行っています。
はまた、PayPalのAPI(https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/)に私が見つかりました:トランザクションは、そのようなあなたがいない、定期的な支払いのための課金契約を設定するときのように1回の購入が含まれていない場合 は「0にこのフィールドを設定しますフィールドが0に設定されている場合、購入固有のフィールドは無視されます。
しかし、それは "0"に設定されているので、私はそこで何をすべきか分かりません。ここで
は私のデバッグリストである:私は、しかし、例えば、に「13.00」PAYMENTREQUEST_0_AMTを設定しない場合
2017-11-08 19:39:28 - PayPal Express debug (Call data): {
"METHOD":"SetExpressCheckout",
"MAXAMT":0,
"RETURNURL":"***",
"CANCELURL":"***",
"REQCONFIRMSHIPPING":0,
"NOSHIPPING":1,
"LOCALECODE":"EN",
"LANDINGPAGE":"Login",
"HDRIMG":"***",
"PAYFLOWCOLOR":"FFFFFF",
"CHANNELTYPE":"Merchant",
"ALLOWNOTE":"1",
"PAYMENTREQUEST_0_SHIPPINGAMT":"",
"PAYMENTREQUEST_0_CURRENCYCODE":"USD",
"PAYMENTREQUEST_0_PAYMENTACTION":"Sale",
"L_PAYMENTREQUEST_0_DESC0":"Journal Inside Pages:Unlined, Journal Theme:Mom",
"L_PAYMENTREQUEST_0_NAME0":"The Gratitude Project",
"L_PAYMENTREQUEST_0_NUMBER0":"JNL103",
"L_PAYMENTREQUEST_0_AMT0":0,
"L_PAYMENTREQUEST_0_QTY0":"1",
"L_PAYMENTREQUEST_0_ITEMURL0":"***",
"L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0":"8.00000000",
"L_PAYMENTREQUEST_0_ITEMLENGTHUNIT0":"in",
"L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0":"10.00000000",
"L_PAYMENTREQUEST_0_ITEMWIDTHUNIT0":"in",
"L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0":"0.00000000",
"L_PAYMENTREQUEST_0_ITEMHEIGHTUNIT0":"in",
"PAYMENTREQUEST_0_ITEMAMT":"0.00",
"PAYMENTREQUEST_0_AMT":0,
"L_BILLINGTYPE0":"RecurringPayments",
"L_BILLINGAGREEMENTDESCRIPTION0":"1 USD every 1 day"}
2017-11-08 19:39:29 - PayPal Express debug (Result):
"TOKEN=EC%2d67C48949S6014741D&TIMESTAMP=2017%2d11%2d08T19%3a39%3a29Z&CORRELATIONID=a278368193eb9&ACK=Success&VERSION=109%2e0&BUILD=40710629"
2017-11-08 19:39:47 - PayPal Express debug (Call data):
{"METHOD":"GetExpressCheckoutDetails",
"TOKEN":"EC-67C48949S6014741D"}
2017-11-08 19:39:48 - PayPal Express debug (Result): "TOKEN=***"
2017-11-08 19:39:48 - PayPal Express debug (Call data):
{"TOKEN":"EC-67C48949S6014741D",
"PAYERID":"8CKXXNF3MR26N",
"METHOD":"DoExpressCheckoutPayment",
"PAYMENTREQUEST_0_NOTIFYURL":"***",
"RETURNFMFDETAILS":1,
"PAYMENTREQUEST_0_SHIPPINGAMT":"",
"PAYMENTREQUEST_0_CURRENCYCODE":"USD",
"PAYMENTREQUEST_0_PAYMENTACTION":"Sale",
"L_PAYMENTREQUEST_0_DESC0":"Journal Inside Pages:Unlined, Journal Theme:Mom",
"L_PAYMENTREQUEST_0_NAME0":"The Gratitude Project",
"L_PAYMENTREQUEST_0_NUMBER0":"JNL103",
"L_PAYMENTREQUEST_0_AMT0":0,
"L_PAYMENTREQUEST_0_QTY0":"1",
"L_PAYMENTREQUEST_0_ITEMURL0":"***",
"L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0":"8.00000000",
"L_PAYMENTREQUEST_0_ITEMLENGTHUNIT0":"in",
"L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0":"10.00000000",
"L_PAYMENTREQUEST_0_ITEMWIDTHUNIT0":"in",
"L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0":"0.00000000",
"L_PAYMENTREQUEST_0_ITEMHEIGHTUNIT0":"in",
"PAYMENTREQUEST_0_ITEMAMT":"0.00",
"PAYMENTREQUEST_0_AMT":0,
"L_BILLINGTYPE0":"RecurringPayments",
"L_BILLINGAGREEMENTDESCRIPTION0":"1 USD every 1 day"}
、呼び出しが正しくなります。しかし、顧客は最初の1か月間に2倍の支払いをする(合計26ドル)。私は "0"の試用期間を設定することができますが、それは毎月の定期購読ではなく、毎月の定期購読を修正するだけです。
私は、Opencart 2.3.0.2でPaypal Express(Sandbox)を使用しています この問題はOpencart経由で判明していますが、誰もそれを修正していません。だから私はそれを自分で修正しようとしていました。以前はPaypal APIを使用していなかったため、どこを見てもわかりません。
にだから、私は定期的な価格($ 12)を介し量にMAXAMTを設定し、私はまだ10525エラーが出る 私は私の経常価格にL_PAYMENTREQUEST_0_AMT0を設定した場合、私はエラーが表示されます。「合計のカートアイテムの金額は注文金額と一致しません。 「あなたは、最初のを回避するために、何に設定する必要がある項目 私は私の経常価格にL_PAYMENTREQUEST_0_AMT0&PAYMENTREQUEST_n_AMTを設定した場合、私はまだ$ 13の最初の支払いと$ 13の定期的な支払いを支払わなければならない。 をreclarifyことができます – Becca
最初の支払いをしないときにDoExpressCheckoutを追加で開始するのではなく、SetExpressCheckoutとCreateRecurringPaymentsProfileを開始する必要がありますか?(https://developer.paypal.com/docs/classic/express-checkout/統合ガイド/ ECRecurringPayments /#initate-the-processing-flow-with-setexpresscheckout) – Becca