Laravel Paypal 定期付款 - 错误的 NextBillingDate - 成功付款后
Laravel Paypal Recurring Payment - Wrong NextBillingDate - After Successful Payment
我在 Laravel 中使用以下包实施了贝宝定期付款
http://github.com/srmklive/laravel-paypal#usage-ec-createrecurringprofile
我每个月都成功进行了定期付款。我从 paypal api 收到成功响应。
但是当我调用这个包的 getRecurringPaymentsProfileDetails 方法时,它会给我错误的 NextBillingDate
例如
我在 31/July/2020 付款成功。
所以下一个账单日期必须是 30/Aug/2020。但它会给出与我付款相同的日期
我附上了 getRecurringPaymentsProfileDetails 的回复
如果您查看下面的响应 PROFILESTARTDATE 和 NEXTBILLINGDATE 相同,这是错误的
array:36
"PROFILEID" => "I-A58X84HXXXXX"
"STATUS" => "Active"
"AUTOBILLOUTAMT" => "NoAutoBill"
"DESC" => "Monthly Subscription #47"
"MAXFAILEDPAYMENTS" => "0"
"SUBSCRIBERNAME" => "John Doe"
"PROFILESTARTDATE" => "2020-07-31T07:00:00Z"
"NEXTBILLINGDATE" => "2020-07-31T10:00:00Z"
"NUMCYCLESCOMPLETED" => "0"
"NUMCYCLESREMAINING" => "0"
"OUTSTANDINGBALANCE" => "0.00"
"FAILEDPAYMENTCOUNT" => "0"
"TRIALAMTPAID" => "0.00"
"REGULARAMTPAID" => "0.00"
"AGGREGATEAMT" => "0.00"
"AGGREGATEOPTIONALAMT" => "0.00"
"FINALPAYMENTDUEDATE" => "1970-01-01T00:00:00Z"
"TIMESTAMP" => "2020-07-31T07:19:47Z"
"CORRELATIONID" => "4c5309f17b1a7"
"ACK" => "Success"
"VERSION" => "123"
"BUILD" => "54677068"
"BILLINGPERIOD" => "Month"
"BILLINGFREQUENCY" => "1"
"TOTALBILLINGCYCLES" => "0"
"CURRENCYCODE" => "USD"
"AMT" => "3.99"
"SHIPPINGAMT" => "0.00"
"TAXAMT" => "0.00"
"REGULARBILLINGPERIOD" => "Month"
"REGULARBILLINGFREQUENCY" => "1"
"REGULARTOTALBILLINGCYCLES" => "0"
"REGULARCURRENCYCODE" => "USD"
"REGULARAMT" => "3.99"
"REGULARSHIPPINGAMT" => "0.00"
"REGULARTAXAMT" => "0.00"
]
定期付款配置文件会分批计费,因此第一个“下一个计费日期”将在初始结账时间后的 24 小时内。
没有错。这将是定期配置文件的第一笔交易。
我在 Laravel 中使用以下包实施了贝宝定期付款 http://github.com/srmklive/laravel-paypal#usage-ec-createrecurringprofile
我每个月都成功进行了定期付款。我从 paypal api 收到成功响应。 但是当我调用这个包的 getRecurringPaymentsProfileDetails 方法时,它会给我错误的 NextBillingDate
例如 我在 31/July/2020 付款成功。 所以下一个账单日期必须是 30/Aug/2020。但它会给出与我付款相同的日期
我附上了 getRecurringPaymentsProfileDetails 的回复 如果您查看下面的响应 PROFILESTARTDATE 和 NEXTBILLINGDATE 相同,这是错误的 array:36
"PROFILEID" => "I-A58X84HXXXXX"
"STATUS" => "Active"
"AUTOBILLOUTAMT" => "NoAutoBill"
"DESC" => "Monthly Subscription #47"
"MAXFAILEDPAYMENTS" => "0"
"SUBSCRIBERNAME" => "John Doe"
"PROFILESTARTDATE" => "2020-07-31T07:00:00Z"
"NEXTBILLINGDATE" => "2020-07-31T10:00:00Z"
"NUMCYCLESCOMPLETED" => "0"
"NUMCYCLESREMAINING" => "0"
"OUTSTANDINGBALANCE" => "0.00"
"FAILEDPAYMENTCOUNT" => "0"
"TRIALAMTPAID" => "0.00"
"REGULARAMTPAID" => "0.00"
"AGGREGATEAMT" => "0.00"
"AGGREGATEOPTIONALAMT" => "0.00"
"FINALPAYMENTDUEDATE" => "1970-01-01T00:00:00Z"
"TIMESTAMP" => "2020-07-31T07:19:47Z"
"CORRELATIONID" => "4c5309f17b1a7"
"ACK" => "Success"
"VERSION" => "123"
"BUILD" => "54677068"
"BILLINGPERIOD" => "Month"
"BILLINGFREQUENCY" => "1"
"TOTALBILLINGCYCLES" => "0"
"CURRENCYCODE" => "USD"
"AMT" => "3.99"
"SHIPPINGAMT" => "0.00"
"TAXAMT" => "0.00"
"REGULARBILLINGPERIOD" => "Month"
"REGULARBILLINGFREQUENCY" => "1"
"REGULARTOTALBILLINGCYCLES" => "0"
"REGULARCURRENCYCODE" => "USD"
"REGULARAMT" => "3.99"
"REGULARSHIPPINGAMT" => "0.00"
"REGULARTAXAMT" => "0.00"
]
定期付款配置文件会分批计费,因此第一个“下一个计费日期”将在初始结账时间后的 24 小时内。
没有错。这将是定期配置文件的第一笔交易。