2016-06-24 4 views
1

私はチェックアウトのためにBraintree Hosted Fieldsを使用しています。このようなPaypalボタンを追加しましたBraintree - Hosted Fields PayPalの額は変更できません

paypal: { 
      container: "paypal-container", 
      amount: 20.00, 
      singleUse: true, 
      currency: 'EUR', 
     } 

私は顧客が希望する金額を入力したいと思います。私はドキュメントをチェックしましたが、ホストされたフィールドでどのようにできるのか見当たりません。

お客様がフォームテキストフィールドで金額を変更すると、ページを更新するオプションが1つありますが、それは多くの時間を無駄にします。

答えて

1

全開示:私はブレーントリーで働いています。ご不明な点がございましたら、supportまでお気軽にお問い合わせください。

これを実行する1つの方法は、2段階プロセスを持つことです。 braintree.setupに電話する前に、ユーザーに金額を提示させてもらいます。値を入力すると、現在持っているのと同じパラメータを使用してamountパラメータを入力したばかりの値を使用して、JavaScriptでbraintree.setupを呼び出すことができます。その後、ユーザーは残りの許可フローを通過することができ、購入金額をBrantree.Transaction.saleで使用するサーバーにその金額を送信することができます。

+0

ありがとうございました。私はこのようなことをした。しかし、それは非常にユーザーフレンドリーな方法ではありません。 Braintreeはフォームを完全に再読み込みせずに請求金額を変更するためのAPIコールを導入する必要があります。今私は同じページにペイパルのボタンとクレジットカードのフォームを持っていると私はbraintree.Teardownを呼び出す必要があるテキストフィールドの量を変更し、再度セットアップ、それは良いではない約3~5秒かかります。 – mfahadi

関連する問題