简体   繁体   English

如何为paypal支付设置定期结算yii?

[英]how to set up recurring billing for paypal payment yii?

My sites's functionality is of member subscription -monthly/annually and i want automated paypal payments(recurring). 我的网站的功能是会员订阅 - 每月/每年,我想要自动paypal付款(经常性)。

I have used "easyPayPal yii extension" for Paypal payments on my site, its running fine for one time payments but I want to add support for recurring payments in it and i don't have much idea about it as I am a newbie to Paypal integration and using yii. 我已经在我的网站上使用“easyPayPal yii extension”进行Paypal付款,它的运行正常支付一次,但我想在其中添加对定期付款的支持,我不太了解它,因为我是Paypal的新手整合和使用yii。

so was hoping if someone can help me out. 所以希望有人可以帮助我。 I have posted link to the extension I have used and also the Paypal response I get on successful payment of transaction. 我已经发布了我使用的扩展程序的链接以及我成功支付交易的Paypal响应。

extension link that i have used http://www.yiiframework.com/extension/easypaypal/ 我使用的扩展链接http://www.yiiframework.com/extension/easypaypal/

Response from paypal on transaction success: Paypal对交易成功的回应:

/*
          Below you can see a sample successfull response of a payment process from paypal
         Array
          (
              [TOKEN] => EC-1AG000796M3683304
              [SUCCESSPAGEREDIRECTREQUESTED] => false
              [TIMESTAMP] => 2013-12-12T11:57:17Z
              [CORRELATIONID] => 89a33a155e512
              [ACK] => Success
              [VERSION] => 65.1
              [BUILD] => 8725992
              [TRANSACTIONID] => 7S255873FM437633X
              [TRANSACTIONTYPE] => expresscheckout
              [PAYMENTTYPE] => instant
              [ORDERTIME] => 2013-12-12T11:57:17Z
              [AMT] => 1800.00
              [FEEAMT] => 52.50
              [TAXAMT] => 0.00
              [CURRENCYCODE] => USD
              [PAYMENTSTATUS] => Completed
              [PENDINGREASON] => None
              [REASONCODE] => None
              [PROTECTIONELIGIBILITY] => Eligible
              [INSURANCEOPTIONSELECTED] => false
              [SHIPPINGOPTIONISDEFAULT] => false
              [PAYMENTINFO_0_TRANSACTIONID] => 7S255873FM437633X
              [PAYMENTINFO_0_TRANSACTIONTYPE] => expresscheckout
              [PAYMENTINFO_0_PAYMENTTYPE] => instant
              [PAYMENTINFO_0_ORDERTIME] => 2013-12-12T11:57:17Z
              [PAYMENTINFO_0_AMT] => 1800.00
              [PAYMENTINFO_0_FEEAMT] => 52.50
              [PAYMENTINFO_0_TAXAMT] => 0.00
              [PAYMENTINFO_0_CURRENCYCODE] => USD
              [PAYMENTINFO_0_PAYMENTSTATUS] => Completed
              [PAYMENTINFO_0_PENDINGREASON] => None
              [PAYMENTINFO_0_REASONCODE] => None
              [PAYMENTINFO_0_PROTECTIONELIGIBILITY] => Eligible
              [PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE] => ItemNotReceivedEligible,UnauthorizedPaymentEligible
              [PAYMENTINFO_0_ERRORCODE] => 0
              [PAYMENTINFO_0_ACK] => Success
          )

        */

thanks in advance :) 提前致谢 :)

I had similar issues and you can check the following posts: 我有类似的问题,您可以查看以下帖子:

How to set mixture of recurring and one time payment in Paypal 如何在Paypal中设置定期和一次性付款的混合

Recurring payment IPN request rp_invoice_id field 定期付款IPN请求rp_invoice_id字段

Recurring payments billing period problems 定期付款结算期问题

You can find good REST API API library here . 您可以在此处找到好的REST API API库。 It is well documented and it is working fine. 它有很好的文档记录,工作正常。 It supports recurring payments too. 它也支持定期付款。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM