2017-08-15 7 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日かかりました。いいえ、できません。ここで

が彼らの完全な応答です:フィールド古いPayPal支払いの経験でのみ利用可能で、次のとおりです。

あなたの要求に関しては、私は「販売業者にノート」(真allow_noteが)ことを通知しなければなりませんより新しい支払い経験では利用できません。

残念ながら、この時点で発信者が古い経験や新しい経験を強制することはできません。可能であれば、この情報を収集することをおすすめします。

これは、PayPalのチェックアウトの中で最も素早く簡単な機能の1つで、親切な小さなメモを含めることができたようです。

私の唯一の選択肢は、APIのエンドポイントを持つバックエンドシステム全体を構築し、私の支払人のメモを記録するためにJavaScriptを拡張することです。一方、私が受け取るすべての電子メール通知には、その厄介な嘘が含まれ続けます:"買い手は何も指示を入力していません"

PayPal:新しいプロセスに機能を実装するか、機能を削除/非表示にしてください。途中で仕事をしないでください。あなたは私のすべての取引の10%を取る、私はより良いと思う。

関連する問題