我使用Paypal定期付款,我有一些问题,了解我的第一次充电发生的时间.我现在使用Sandbox所以paypal并没有真正向我发送实际付款的概述.
我想创建一个月度订阅,每月向用户收取6.99美元,并立即开始.
我的基本参数是:
BILLINGPERIOD = MONTH
AMT = 6.99
PROFILESTARTDATE = date('Y-m-d') . 'T' . date('H:i:s')
L_PATMENTREQUEST_0_ITEMCATEGORY0 = Digital
Run Code Online (Sandbox Code Playgroud)
我试图了解6.99的金额是在付款时收取还是从今天起一个月内开始.
谢谢
我正在测试沙盒环境中订阅的PayPal REST API,并注意到,在创建协议后返回批准URL时,页面左侧的订单摘要窗格下不会显示任何价格.显示说明但没有价格/税等.
计划ID将传递给调用以创建协议,该协议包含我希望在批准付款时作为用户看到的信息.这是一个错误还是我应该在商家帐户中启用某些内容,或者在创建协议时可能需要另外发送一些内容?我已经阅读了关于堆栈溢出的其他帖子(尽管它们早于创建订阅REST API),讨论了传递事务字段,但这在订阅创建协议架构中无效.
当我尝试使用信用卡从我的测试服务器创建定期配置文件时,我收到了Authorize.Net的null响应.这是我得到的var_dump($ response):
object(AuthorizeNetARB_Response)#18 (2) {
["xml"]=>
NULL
["response"]=>
bool(false)
}
Run Code Online (Sandbox Code Playgroud)
虽然它在localhost发出请求时工作正常.localhost的var_dump($ response)给出了这个输出:
object(AuthorizeNetARB_Response)#18 (3) {
["xml"]=>
object(SimpleXMLElement)#19 (2) {
["messages"]=>
object(SimpleXMLElement)#21 (2) {
["resultCode"]=>
string(2) "Ok"
["message"]=>
object(SimpleXMLElement)#22 (2) {
["code"]=>
string(6) "I00001"
["text"]=>
string(11) "Successful."
}
}
["subscriptionId"]=>
string(7) "2382386"
}
["response"]=>
string(401) "<?xml version="1.0" encoding="utf-8"?><ARBCreateSubscriptionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><messages><resultCode>Ok</resultCode><message><code>I00001</code><text>Successful.</text></message></messages><subscriptionId>2382386</subscriptionId></ARBCreateSubscriptionResponse>"
["xpath_xml"]=>
object(SimpleXMLElement)#20 (2) {
["messages"]=>
object(SimpleXMLElement)#21 (2) {
["resultCode"]=>
string(2) "Ok"
["message"]=>
object(SimpleXMLElement)#22 (2) {
["code"]=>
string(6) "I00001"
["text"]=>
string(11) "Successful."
}
}
["subscriptionId"]=>
string(7) "2382386"
}
}
Run Code Online (Sandbox Code Playgroud)
不知道问题出在哪里.请帮忙
这是代码 …
寻找关于定期计费系统的数据库基本设计的一些指导.
我提出的设计有一个表来存储下一个订阅周期(相同或新的计划,相同或不同的价格,或不续订),另一个存储应用的订阅(产品是什么以什么价格购买的时候).这就是我所拥有的:
Subscriptions
+----+------------+--------+-----------------+------------------+-------------------+
| ID | customerID | itemID | nextBillingDate | nextBillingPrice | notRenewingReason |
+----+------------+--------+-----------------+------------------+-------------------+
| 1 | 10 | 2 | NULL | 280 | Too expensive |
| 2 | 10 | 3 | NULL | 120 | Too expensive |
| 3 | 11 | 2 | 2015-06-18 | 290 | |
| 4 | 10 | 2 | 2016-10-14 | 290 | |
+----+------------+--------+-----------------+------------------+-------------------+
SubscriptionHistory
+----+--------+------------+------------+-------+--------------+-------+
| ID | subsID | startDate | …Run Code Online (Sandbox Code Playgroud) 我通过例子解释:
客户访问该网站并购买服务并选择定期付款.要完成交易,客户将被重定向到PayPal站点.客户没有PayPal帐户并选择通过信用卡付款.在这种情况下,客户可以将交易完成为经常性交易.如果不是那么它就没问题了,但如果是这样的话,那么稍后就可以取消订阅,因为他没有帐户登录PayPal.
我设法让我的网站使用PayPal计费CreateRecurringPaymentsProfile然而我很困惑的领域
BILLINGPERIOD&BILLINGFREQUENCY
如果我首先设置为每月,第二个设置为12,希望每月向我的客户收取费用,我会收到这封电子邮件:"结算周期:每12个月"这是正确的吗?
如果我想每天充电怎么办?我尝试做'Day'和'365',它说明365天的结算周期对我来说就像每年之后.
我在文档中找不到任何清楚的内容,所以请直接指导我.谢谢.
我使用paypal api进行重复计费.我想用paypal api更新计划价格.为此,我正在使用
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp');
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query(array(
'USER' => 'ddsds_da_api',
'PWD' => '123412432134',
'SIGNATURE' => 'sgdsdshds',
'METHOD' => 'UpdateRecurringPaymentsProfile',
'VERSION' => '108',
'PROFILEID' => 'I-FYYMDB55ADSH',
'NOTE' => 'Uma nota opcional, explicando o motivo da mudança',
'AMT' => 120,
'CURRENCYCODE' => 'BRL'
)));
$response = curl_exec($curl);
curl_close($curl);
$nvp = array();
if (preg_match_all('/(?<name>[^\=]+)\=(?<value>[^&]+)&?/', $response, $matches)) {
foreach ($matches['name'] as $offset => $name) {
$nvp[$name] = urldecode($matches['value'][$offset]);
}
} …Run Code Online (Sandbox Code Playgroud) 我的业务是使用PayPal和Google结帐设置在线结算.我正在寻找为我的网站收取经常性月费服务费的最佳方式.我的网站是基于订阅的,我每月收取X金额.我想每月向客户的信用卡收取月费.该网站的订户在注册时知道这是一项持续的每月服务费.
我正在寻找最快,最简单,最好,最可靠的方式来收取这笔经常性费用.我更愿意将月费显示在他们的月度信用卡对帐单上,就像我在我使用的许多服务(如Slicehost)一样.
我不能使用Chargify,Recurly,Spreedly或任何这些应用程序,因为我不在美国.我在牙买加,实际上......很多这些公司都不支持牙买加.
但我正在尝试推出自定义订阅管理解决方案 - 但鉴于这是我的第一个网络应用程序 - 我认为这对我来说可能是一个太大的任务.
有没有可以处理这个问题的宝石?这些是要求:
所以我不需要系统来实际处理信用卡等的处理.它更多的是订阅的逻辑,对模型的限制,升级和降级我需要的.
完美的解决方案将是一个受到良好支持的Rails gem,我可以将其包含在我的Gemfile中.
如果你没有,只需发送任何/所有可能的解决方案,我可以从那里拿走它.
谢谢.
I have successfully deployed Authorize.net API(currently sandbox mode) for subscription purposes. I have also configured its webhooks that are also working. But I have a confusion that still exists even after a week on working with the said API. The question is, when a subscription starts in case of recurring billing(in my scenario subscription is monthly) the event that is called is
net.authorize.customer.subscription.created
When a month passes on a subscription and next bill payment is made by the API, what …
authorize.net webhooks recurring-billing authorize.net-webhooks