Tôi đang cố gắng thiết lập một dịch vụ thanh toán định kỳ bằng paypal, vấn đề của tôi là không thể tìm được cách để kiểm tra nó, tôi đã thiết lập tại Thời kỳ hàng ngày và 1 là tần suất nhưng vẫn tài khoản có vẻ mất một tháng để thực hiện thanh toán tiếp theo,Kiểm tra các khoản thanh toán định kỳ (paypal IPN)
Paypal cho biết nếu bạn đặt thành Ngày thì sẽ mất vài phút, nhưng thậm chí không lấy ngày thanh toán tiếp theo được đặt thành một tháng, có ai đó gặp phải vấn đề tương tự hoặc tốt hơn, một giải pháp để kiểm tra nó?
Cảm ơn
Dưới đây là các NVP Tôi gửi:
&AMT=19.95
&CURRENCYCODE=USD
&PROFILESTARTDATE=2012-05-30+T9%3A0%3A0
&TOKEN=XX-xxXxxxxxXXxxxxxxX
&BILLINGPERIOD=Day
&BILLINGFREQUENCY=1
&BILLINGTYPE=RecurringPayments
&DESC=\Subscription
&AUTOBILLOUTAMT=AddToNextBilling
&[email protected]
&FIRSTNAME=juanito
&LASTNAME=escarcha
&STREET=manzanares
&CITY=gdl
&STATE=jal
&COUNTRYCODE=MX
&ZIP=12345
Đây là những gì lợi nhuận paypal:
(
[payment_cycle] => Daily
[txn_type] => recurring_payment_profile_created
[last_name] => perez
[next_payment_date] => 03:00:00 May 30, 2012 PDT
[residence_country] => MX
[initial_payment_amount] => 0.00
[currency_code] => USD
[time_created] => 12:24:08 Apr 30, 2012 PDT
[verify_sign] => XXXXXXXXXxxxxxxx
[period_type] => Regular
[payer_status] => unverified
[test_ipn] => 1
[tax] => 0.00
[payer_email] => [email protected]
[first_name] => juan
[receiver_email] => [email protected]
[payer_id] => XXXXXXxxxxxXXX
[product_type] => 1
[shipping] => 0.00
[amount_per_cycle] => 19.95
[profile_status] => Active
[charset] => windows-1252
[notify_version] => 3.4
[amount] => 19.95
[outstanding_balance] => 0.00
[recurring_payment_id] => I-8JXMN6XXXXX
[product_name] => Subscription
[ipn_track_id] => 57fbxxXXXXXxx
)
Tất cả mọi thứ dường như tốt đẹp ngoại trừ paypal muốn tính phí thanh toán tiếp theo một tháng từ hôm nay
Các IPN mô phỏng không bao gồm khoản thanh toán định kỳ (không may) –
Đối với bất cứ ai quan tâm, tôi đã làm việc ra một cách để thay đổi mô phỏng IPN để hỗ trợ thanh toán theo định kỳ ... http: // stackoverflow. com/a/17995018/89211 Tất nhiên vấn đề là bạn không thể chỉnh sửa trạng thái hoặc biến của hồ sơ ngoài phạm vi của API (như đặt số tiền chưa thanh toán để kiểm tra thanh toán không thành công) vẫn là một vấn đề. – Relequestual