Apple Pay - получить полный адрес доставки (содержащий "addressLines")
Я занимаюсь интеграцией Apple Pay WEB (используя JS) и Braintree в качестве поставщика платежей.
Мне нужно рассчитать некоторые налоги (налог с продаж США) для заказа. Текущий поток: пользователь нажимает кнопку " Оплатить с помощью Apple Pay", отображается платежная ведомость Apple Pay (требуется адрес доставки, содержащий почтовый адрес, почтовый индекс, имя и адрес электронной почты).
После этого отображается платежная ведомость -> я вызываю функцию session.onshippingcontactselected, но на данный момент я могу получить только значения locality, administrator-области,postalCode,country и countryCode из shippingContact, поэтому я не получаю адресные строки, содержащие Название улицы и ее номер. Мне также нужны эти значения, чтобы точно рассчитать мой налог.
Я знаю, что в документах Apple говорится, что они предоставляют полный адрес только после того, как пользователь санкционирует платеж, то есть после того, как платеж был выполнен (для меня это слишком поздно, потому что мне нужно знать сумму налога до размещения заказа / до того, как пользователь авторизует / оплачивает заказ).
Есть ли обходной путь через это?
1 ответ
Полное раскрытие: я работаю в Braintree.Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь обращаться в службу поддержки.
Поскольку эта информация доставляется Apple напрямую, нет способа обойти отредактированныйshippingContact
информация, представленная в предварительно авторизованном сеансе с использованием интеграции Braintree. Если вам нужен полный адрес для расчета налога, вам необходимо забрать его у своего клиента ранее в процессе оплаты или использовать другое средство для расчета налога, используя информацию, представленную в shippingContact
объект. Я бы порекомендовал отправить нашей команде поддержки по электронной почте, чтобы обсудить это дальше.