2017-08-15 57 views
0

我正在構建一個非常簡單的付款表單,用戶可以在其中輸入金額和感謝信息。我已經成功地處理了金額,但我無法添加消息字段並讓它通過!在PayPal API付款中包含消息/註釋字段

enter image description here

這裏只是我的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": "[email protected][hidden].com" 
        } 
       } 
      ] 
     }, 
     experience: { 
      input_fields: { 
       no_shipping: 1, 
       allow_note: true 
      } 
     } 
    }); 
}, 

我已經嘗試設置customnote_to_payee但也似乎被記錄在任一電子郵件通知或將記錄數據在收件人的帳戶中。

我也嘗試打開付款人在體驗配置中設置allow_note: true來添加註釋的功能,但它什麼都不做!

請幫忙,任何通過付款的小消息都是我需要的方式。

回答

0

PayPal支持團隊花了4天時間回來,回答是否,無法完成。

這裏是充分響應:

關於你的要求,我必須告訴你,「紙條給賣家」(allow_note:真)字段只在老貝寶支付體驗可用,是在新的付款體驗中不可用。

不幸的是,目前呼叫者無法做出強制舊的或新的體驗,我們建議儘可能在您的網站上收集這些信息。

因此,看起來他們已經放棄了PayPal結帳的最好和最簡單的功能之一,這是可以包含友好小記事本的功能。

現在,我唯一的選擇是用API端點構建一個完整的後端系統,並擴展我的JavaScript來記錄我的付款人的票據。同時,我收到的每封電子郵件通知都將繼續包含那令人討厭的謊言:「買家尚未輸入任何說明」

PayPal:請在您的新流程中實現一項功能或刪除/隱藏功能!不要做中途工作。你佔我所有交易的10%,我預計會更好。