2016-02-22 4 views
0

Согласно документации на оплату Android по ссылке: https://developers.google.com/android-pay/android/tutorial#create_a_masked_wallet_request. Для создания MaskedWallet мне необходимо создать корзину с оценкой стоимости доставки и налогов. Но у меня есть сценарий, когда стоимость доставки и налоги варьируются в зависимости от адреса доставки. Итак, есть ли способ создать корзину без сборов и сборов за доставку и после создания MaskedWallet, добавляя стоимость доставки и налоги на основе адреса доставки, найденного в MaskedWallet. Если да, то как обновить корзину в MaskedWallet с этими значениями.андроидная плата за обновление корзины с указанием суммы отправления после создания Маскированного кошелька

ответ

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(); 

 Смежные вопросы

  • Нет связанных вопросов^_^