我正在构建一个非常简单的付款表格,用户可以在其中输入金额和感谢信息。我已经成功地使用了数量,但我无法添加消息字段并让它通过!
这里只是我的 JavaScript 的支付功能:
payment: function(data, actions) {
return actions.payment.create({
payment: {
transactions: [
{
amount: {
total: window.transactionAmount,
currency: 'GBP'
},
note_to_payee: document.getElementById('custom-message').value,
description: 'A gift to Martin.',
custom: 'This is a test custom field',
payee: {
"email": "martin@[hidden].com"
}
}
]
},
experience: {
input_fields: {
no_shipping: 1,
allow_note: true
}
}
});
},
Run Code Online (Sandbox Code Playgroud)
我尝试过设置custom,note_to_payee但似乎都没有记录在通知电子邮件或收件人帐户中记录的数据中。
我还尝试通过allow_note: true在体验配置中设置来打开付款人添加注释的功能,但这没有任何作用!
请帮忙,我只需要任何通过付款传递一条小消息的方式。
PayPal 支持团队用了 4 天的时间回复说不,这是不可能的。
以下是他们的完整回复:
关于您的请求,我必须通知您,“卖家注意事项”(allow_note:true) 字段仅在较旧的 PayPal 付款体验中可用,在较新的付款体验中不可用。
不幸的是,此时来电者无法强制使用旧体验或新体验,我们建议尽可能在您的网站中收集此信息。
所以看起来他们已经放弃了 PayPal 结账中最好和最简单的功能之一,即包含友好的小便条的能力。
现在,我唯一的选择是使用 API 端点构建一个完整的后端系统并扩展我的 JavaScript 以记录我的付款人的票据。同时,我收到的每封电子邮件通知都将继续包含令人讨厌的谎言:“买家尚未输入任何说明”。
PayPal:请在您的新流程中实施一项功能或删除/隐藏该功能!不要半途而废。你拿走了我所有交易的 10%,我希望会更好。