createSubscription: function(data, actions) {
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后以商家帐户和客户帐户在交易详细信息下显示它。
答案 0 :(得分:1)
计划有一个描述字段,您可以在原始计划创建时使用它:https://developer.paypal.com/docs/api/subscriptions/v1/#plans-create-request-body
如果您需要每个用户元数据作为计划说明的一部分,则必须为每个用户创建一个新计划。
如果仅需要将其他元数据与用户的订阅相关联,则必须在自己的数据库中执行此操作。在您的站点/应用程序创建订阅ID对象后,将其与用户相关联,以便所有其他元数据可以由您的站点/应用程序存储,并由用户或订阅ID查找。