2017-02-24 7 views
1

Apple Pay WEB 통합 (JS) 및 Braintree를 결제 제공자로 사용하고 있습니다.Apple Pay - 전체 주소 (주소란 포함)

주문시 일부 세금 (미국 판매 세)을 계산해야합니다.. 현재 흐름 : 사용자는 애플 지불 버튼을 지불을 클릭, 애플 급여 지급 시트가 표시됩니다 (우리가 우편 주소, 우편 번호, 이름과 이메일를 포함 배송 주소 필요). 지불 시트가 표시되어 있는지 후

이 -> 내가 기능을 session.onshippingcontactselected 부르지 만,이 시점에서 나는 단지 지역을 얻을 수 administrativeArea,을 PostalCode, 국가countryCode와 shippingContact에서 값, 그래서 주소 행 및 그을 포함하고 있지 않습니다. 세금을 정확하게 계산하려면이 값들이 필요합니다.

나는 Apple이 지불 한 후에 사용자가 지불 권한을 부여한 후에 만 ​​전체 주소를 제공한다고 말합니다. (이는 나에게 너무 늦은 것입니다. 주문 전에 세금 금액을 알아야하기 때문입니다. 사용자가 주문을 승인/지불하기 전에 배치됩니다).

해결 방법이 있습니까?

답변

0

전체 공개 : 저는 Braintree에서 일합니다. 더 궁금한 점이 있으시면 support으로 연락하십시오.

이 정보는 Apple에 의해 직접 제공되므로 Braintree의 통합을 사용하여 사전 승인 된 세션에서 제공된 수정 된 shippingContact 정보를 우회 할 수있는 방법이 없습니다. 세금 계산을 위해 전체 주소가 필요한 경우 지불 프로세스 초기에 고객으로부터 금액을 수금하거나 shippingContact 개체에 제공된 정보를 사용하여 다른 방법을 사용하여 세금을 계산해야합니다. 더 궁금한 사항이 있으시면 support team 이메일을 보내 주시기 바랍니다.

+0

고마워. :). 결국 배송 담당자로부터받은 금액만큼 사용하고 금액을 추산합니다. 사실, 사용자가 결제를 승인 한 후에 만 ​​전체 주소를받을 수 있습니다. – andreealib