【问题标题】:paypal express checkout - recurring billing - check recurring status贝宝快速结帐 - 定期计费 - 检查定期状态
【发布时间】:2014-12-14 10:37:26
【问题描述】:

我正确设置了我的网站,以支持使用 payum bundle 的贝宝定期计费的帐户年度订阅付款。

这些是我的网站在准备时发送到贝宝的参数

    $agreementDetails['PAYMENTREQUEST_0_AMT'] = $this->view['user']->money;
    $agreementDetails['PAYMENTREQUEST_0_CURRENCYCODE'] = 'EUR';
    $agreementDetails['PAYMENTREQUEST_0_ITEMAMT'] = $this->view['user']->money;
    $agreementDetails['PAYMENTREQUEST_0_PAYMENTACTION'] = "sale";
    $agreementDetails['L_PAYMENTREQUEST_0_NAME0'] = "Annual subscription";
    $agreementDetails['L_PAYMENTREQUEST_0_QTY0'] = 1;
    $agreementDetails['L_PAYMENTREQUEST_0_AMT0'] = $this->view['user']->money;
    $agreementDetails['NOSHIPPING'] = Api::NOSHIPPING_NOT_DISPLAY_ADDRESS;
    $agreementDetails['L_BILLINGTYPE0'] = Api::BILLINGTYPE_RECURRING_PAYMENTS;
    $agreementDetails['L_BILLINGAGREEMENTDESCRIPTION0'] = 'Annual account subscription';

这些在重复请求中

    $recurringPaymentDetails['TOKEN'] = $agreementDetails['TOKEN'];
    $recurringPaymentDetails['DESC'] = 'annual account subscription';
    $recurringPaymentDetails['EMAIL'] = $agreementDetails['EMAIL'];
    $recurringPaymentDetails['AMT'] = $this->view['user']->money;
    $recurringPaymentDetails['CURRENCYCODE'] = 'EUR';
    $recurringPaymentDetails['BILLINGFREQUENCY'] = 365;
    $recurringPaymentDetails['PROFILESTARTDATE'] = date(DATE_ATOM);
    $recurringPaymentDetails['BILLINGPERIOD'] = Api::BILLINGPERIOD_DAY;

一切正常。

我的问题是我只想知道我的客户的经常性付款是否会被接受和支付。而且,如果我的客户没有支付年费。

我的意思是,如何知道(服务器端,php)特定帐户的最后一次成功付款日期?

【问题讨论】:

  • 我不确定,但我想你必须设置 Paypal IPN。
  • 或者网络钩子?
  • 嗨,您能否发布您的控制器的操作,因为我无法理解如何使用 payumBundle 创建贝宝定期付款。我应该有 2 个不同的控制器操作(1 个用于协议详细信息,1 个用于 recurringPaymentDetails)还是相同的操作(那么您如何初始化 recurringPaymentDetails 并将其链接到协议详细信息)?谢谢

标签: paypal recurring-billing payum


【解决方案1】:

您需要配置一个IPN solution。 PayPal 将在交易发生时将数据发布到您设置的侦听器脚本。您可以根据付款、退款、新配置文件、暂停配置文件、争议等来更新您的数据库、发送自定义电子邮件通知、点击第 3 方网络服务或您可能希望自动执行的任何操作。

您还可以使用TransactionSearch API 并传入 ProfileID 以获取与该配置文件关联的交易。

【讨论】:

    猜你喜欢
    • 2012-05-21
    • 2014-09-06
    • 2018-08-20
    • 2015-11-18
    • 2019-03-16
    • 2013-12-14
    • 2011-08-10
    • 2015-01-30
    • 2012-08-06
    相关资源
    最近更新 更多