Paypal 반복 프로파일을 설정하려고하는데 오류 코드 10525가 계속 표시됩니다 : "이 트랜잭션을 처리 할 수 없습니다. 청구될 금액은 0입니다." 단 한번의 결제 금액을 청구 한 다음 반복 결제를 청구하는 대신 반복 청구를 시작하고 싶습니다. (매달 13 달러 또는 매년 135 달러가 선택입니다).한 번 구매하지 않고 Paypal 반복 지불
페이팔 지식(https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1441&actp=LIST는) 내가 발견 ". 대신에 어떤 금액으로 반복 프로필/결제 계약 ID를 생성 BillingType = RecurringPayments/MerchantInitiatedBilling 사용"
그러나 이미 그렇게했습니다. 또한
, 내가 찾은 페이팔 API (https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/)에서 : 는 "그런 당신이 반복 지불 결제 계약을 설정할 때와 같이이 필드 0 트랜잭션이 한 번 구매를 포함하지 않는 경우에 설정하는 것이이 아니다 필드가 0으로 설정되면 구매 관련 필드는 무시됩니다. "
하지만 "0"으로 설정되어 있으므로 무엇을해야할지 모르겠습니다. 내가 할 경우, 그러나, 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"}
가 "13.00는"예를 들어, 전화가 제대로 간다 :
여기 내 디버그 목록입니다. 그러나 고객은 첫 달 (총 $ 26) 동안 두 배의 비용을 지불하게됩니다. "0"에 대한 평가판 기간을 설정할 수는 있지만 연간 가입이 아닌 월별 구독 만 수정합니다.
Opencart 2.3.0.2와 함께 Paypal Express (Sandbox)를 사용 중입니다. 이 문제는 Opencart를 통해 알려져 있지만 아무도 해결하지 못했습니다. 그래서 나는 그것을 직접 고치려고했다. 전에 페이팔 API를 사용하지 않았으므로 어디서 볼 것인지 잘 모르겠습니다.
그래서 난 내 반복 가격 ($ (13)) 이상의 양을 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/# initiate-the-processing-flow-with-setexpresscheckout) – Becca