2016-06-24 2 views
1

나는 체크 아웃을 위해 Braintree Hosted Fields를 사용하고 있습니다. 이 같은 페이팔 버튼을 추가했습니다Braintree - Hosted Fields PayPal 금액을 변경할 수 없습니다

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

고객이 원하는만큼 금액을 입력하길 원합니다. 문서를 확인했지만 호스트 된 필드로 어떻게 수행 할 수 있는지 찾을 수 없습니다.

고객이 양식 텍스트 필드에서 금액을 변경하면 페이지를 새로 고치는 옵션이 있지만 시간이 많이 낭비됩니다.

답변

1

전체 공개 : 저는 Braintree에서 일합니다. 추가 질문이 있으시면 support으로 연락하십시오.

이렇게하는 한 가지 방법은 두 단계 프로세스를 만드는 것입니다. braintree.setup에 전화하기 전에 사용자에게 금액을 제공하게합니다. 값을 입력하면 현재 가지고있는 것과 동일한 매개 변수를 사용하여 amount 매개 변수를 방금 입력 한 값으로 설정하여 자바 스크립트에서 braintree.setup으로 전화 할 수 있습니다. 그런 다음 사용자는 나머지 승인 흐름을 수행 할 수 있으며 구입 금액을 Brantree.Transaction.sale 통화에 사용되는 서버로 보낼 수 있습니다.

+0

감사합니다. 나는 이런 것을했다. 그러나 사용자 친화적 인 방식은 아닙니다. Braintree는 양식을 완전히 다시로드하지 않고 청구 금액을 변경하는 API 호출을 도입해야합니다. 이제 페이팔 버튼과 신용 카드 양식이 같은 페이지에 있고 사용자가 텍스트 필드의 금액을 변경할 때마다 braintree를 호출해야합니다. 그런 다음 다시 설정하면 약 3 ~ 5 초가 소요됩니다. – mfahadi