Согласно документации на оплату Android по ссылке: https://developers.google.com/android-pay/android/tutorial#create_a_masked_wallet_request. Для создания MaskedWallet мне необходимо создать корзину с оценкой стоимости доставки и налогов. Но у меня есть сценарий, когда стоимость доставки и налоги варьируются в зависимости от адреса доставки. Итак, есть ли способ создать корзину без сборов и сборов за доставку и после создания MaskedWallet, добавляя стоимость доставки и налоги на основе адреса доставки, найденного в MaskedWallet. Если да, то как обновить корзину в MaskedWallet с этими значениями.андроидная плата за обновление корзины с указанием суммы отправления после создания Маскированного кошелька
0
A
ответ
1
Цена и налог на доставку для MaskedWallet НЕ является окончательной ценой, которая будет взиматься (она используется только для целей оценки). Окончательная стоимость доставки и налог фактически определяются, когда вы делаете запрос FullWallet. Например:
LineItem shippingItem = LineItem.newBuilder()
.setCurrencyCode("USD")
.setDescription("Shipping")
.setRole(LineItem.Role.SHIPPING)
.setTotalPrice("You final shipping")
.build();
LineItem taxItem = LineItem.newBuilder()
.setCurrencyCode("USD")
.setDescription("Tax")
.setRole(LineItem.Role.TAX)
.setTotalPrice("You final tax")
.build();
Cart.Builder cartBuilder = Cart.newBuilder().setCurrencyCode("USD");
cartBuilder.addLineItem(shippingItem);
cartBuilder.addLineItem(taxItem);
cartBuilder.setTotalPrice("Your total price including shipping and tax");
FullWalletRequest request = FullWalletRequest.newBuilder()
.setGoogleTransactionId(googleTransactionId)
.setCart(cartBuilder.build())
.build();