在 PayPal API 付款中包​​含消息/备注字段

Mar*_*ner 1 paypal paypal-ipn

我正在构建一个非常简单的付款表格,用户可以在其中输入金额和感谢信息。我已经成功地使用了数量,但我无法添加消息字段并让它通过!

在此处输入图片说明

这里只是我的 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)

我尝试过设置customnote_to_payee但似乎都没有记录在通知电子邮件或收件人帐户中记录的数据中。

我还尝试通过allow_note: true在体验配置中设置来打开付款人添加注释的功能,但这没有任何作用!

请帮忙,我只需要任何通过付款传递一条小消息的方式。

Mar*_*ner 7

PayPal 支持团队用了 4 天的时间回复说不,这是不可能的。

以下是他们的完整回复:

关于您的请求,我必须通知您,“卖家注意事项”(allow_note:true) 字段仅在较旧的 PayPal 付款体验中可用,在较新的付款体验中不可用。

不幸的是,此时来电者无法强制使用旧体验或新体验,我们建议尽可能在您的网站中收集此信息。

所以看起来他们已经放弃了 PayPal 结账中最好和最简单的功能之一,即包含友好的小便条的能力。

现在,我唯一的选择是使用 API 端点构建一个完整的后端系统并扩展我的 JavaScript 以记录我的付款人的票据。同时,我收到的每封电子邮件通知都将继续包含令人讨厌的谎言:“买家尚未输入任何说明”

PayPal:请在您的新流程中实施一项功能或删除/隐藏该功能!不要半途而废。你拿走了我所有交易的 10%,我希望会更好。