createSubscription:函数(数据,操作){
console.log($('#donation-details').val());
return actions.subscription.create({
'plan_id': window.VUE_DONATION_MODULE.getPlanId(),
// I want to add meta data about the subscription
'description': $('#donation-details').val(),
'application_context':{brand_name:$('#donation-details').val()}
});
},
onApprove: function(data, actions) {
$('#step-7').removeClass('active').fadeOut();
$('#step-9').addClass('active').fadeIn();
}
我想添加一些有关订阅的元数据。我已经使用PayPal智能按钮进行订阅。对于一次付款,我使用“说明”字段输入元数据。请提及我输入元数据的方法。我希望它在登录Paypal后(交易帐户和客户帐户)在交易详细信息下显示。
计划有一个描述字段,您可以使用:https://developer.paypal.com/docs/api/subscriptions/v1/#plans
如果您需要每个用户元数据作为描述的一部分,则必须为每个用户创建一个新计划。
如果只需要将元数据与用户相关联,则必须在自己的数据库中执行此操作。在您的站点/应用程序创建订阅ID对象后,将其与用户相关联,并且有关该用户的所有非付款信息都将由您的站点/应用程序存储。