Я интегрировал Apple Pay со своим веб-сайтом и могу выполнить транзакцию с помощью тестера с песочницей. Однако я продаю цифровые товары, и мне нужно применить соответствующий налог к общей сумме, прежде чем пользователь разрешит оплату. Поэтому мне нужна как минимум частичная платежная информация - страна и штат или хотя бы почтовый индекс.
Я просмотрел все обработчики событий для ApplePaySession, и ни один из них не возвращает даже частичную информацию о выставлении счетов до события onpaymentauthorized
. onshippingcontactselected
возвращает адрес доставки, который не является тем, что я ищу, так как товары являются цифровыми. Поэтому я бы вообще не хотел вводить понятие доставки, чтобы избежать путаницы для пользователя.
Подводя итог: необходимо получить частичную платежную информацию для расчета налога и обновить окончательную сумму до того, как пользователь санкционирует платеж (в моем случае информация о доставке не работает).