2017-02-24 23 views
1

私はApple Pay WEBのインテグレーションJSを使用しています)とBraintreeを支払いのプロバイダとしています。Apple Pay - 配送先住所(アドレスラインを含む)

注文のためにいくつかの税金(米国売上税)を計算する必要があります。 電流の流れは:ユーザーはアップルペイボタンでペイをクリックすると、Appleの有料決済シートが表示されます(私たちは住所、郵便番号、名前と電子メールを含む配送先住所が必要です)。

支払シートが表示された後 - >私は、機能をsession.onshippingcontactselectedが、この時点で私が唯一shippingContactから地域、administrativeArea、postalCodeの、国COUNTRYCODEを得ることができます呼び出しますだから私はアドレス行をととそのの番号を含んでいません。税金を正確に計算するには、これらの値も必要です。

アップルは、ユーザーが支払いを承認した後、つまり支払いが済んだら、完全なアドレスのみを提供していることを知っていることは知っています(これは私には遅すぎるため、注文前に税額を知る必要があるユーザがオーソライズ/支払いを行う前に/置かれている)。

この問題を回避する方法はありますか?

答えて

0

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

この情報はAppleによって直接提供されるため、Braintreeの統合を使用して事前承認されたセッションで提供された編集済みのshippingContactの情報を迂回する手段はありません。税金を計算するために完全な住所が必要な場合は、お支払いプロセスの早い段階で顧客からそれを収集するか、shippingContactオブジェクトに記載されている情報を使用して異なる方法で税金を計算する必要があります。私たちのsupport teamにこれをさらに議論する電子メールを送ることをお勧めします。

+0

ありがとうございました。私は最終的に私が船積みの連絡先から得ることができる限り多くを使用して、少なくとも量を見積もっています。本当です、私はユーザーが支払いを承認した後で完全なアドレスを得ることができます。 – andreealib