【问题标题】:Include a message/note field in a PayPal API payment在 PayPal API 付款中包​​含消息/注释字段
【发布时间】:2017-08-15 21:29:18
【问题描述】:

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

这只是我的 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
            }
        }
    });
},

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

我还尝试通过在体验配置中设置allow_note: true 来启用付款人添加备注的功能,但这无济于事!

请帮忙,我只需要通过任何方式传递付款信息。

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    PayPal 支持团队花了 4 天的时间才回复说不,无法完成。

    这是他们的完整回复:

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

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

    因此,他们似乎放弃了 PayPal 结账中最好、最简单的功能之一,该功能可以包含友好的小便条。

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

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

    【讨论】:

      【解决方案2】:

      解决方法是使用“选项变量”在结帐流程中创建一个文本框。选项变量的示例是“os0”和“on0”。

      以下是我们网站上的示例,说明您将如何实现此功能:https://www.paypal.com/us/cgi-bin/webscr?cmd=_pdn_xclick_options_help_outside

      【讨论】:

        猜你喜欢
        • 2013-06-09
        • 2016-06-26
        • 2016-03-07
        • 2013-05-26
        • 2017-10-19
        • 2014-07-25
        • 2011-09-16
        • 2013-08-29
        • 2013-09-04
        相关资源
        最近更新 更多