【发布时间】:2021-09-13 23:25:24
【问题描述】:
我正在使用 Paypal 并成功设置订阅。这些订阅有 24 小时试用期。在发布时,我们发现大约 50% 的订阅者付款在 24 小时后没有发生,然后我们收到电子邮件“我们无法处理您的定期付款”......“我们无法处理以下定期付款。我们将在 5 天后重试”但他们已在我们的仪表板中完全订阅,其他 50% 的订阅者,它只是无缝地工作。我不相信 50% 的订阅者的账户中没有资金……所以出了点问题。
虽然订阅用户似乎工作得很好,但我只是想我会添加使用的代码(如 PayPal 文档中所见 - 使用他们的智能按钮。
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'subscribe'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': '<%=planid%>'
});
},
onApprove: function(data, actions) {
var y = JSON.stringify({
'subID': data.subscriptionID,
});
$.ajax({
type: "POST",
url: '/WebServices/paypalAjax.asmx/addPaypalID',
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: y,
success: OnSuccess,
error: OnError,
timeout: 65000
});
function OnSuccess(data, status) {
};
function OnError(data, status) { // error 2
};
var currency = $("#currency").val();
window.location.replace("/members/payment-success?sub=" + data.subscriptionID + "¤cy=" + currency + "&cost=<%=costDL%>&product=<%=planid%>&name=<%=name%>&trial=true");
}
}).render('#paypal-button-container');
有没有人遇到过这个问题,并且知道我该如何纠正它?
【问题讨论】:
标签: paypal paypal-sandbox paypal-subscriptions