0

リンクの Android Pay ドキュメントに従って: https://developers.google.com/android-pay/android/tutorial#create_a_masked_wallet_request。MaskedWallet を作成するには、配送料と税金の見積もりが入ったカートを作成する必要があります。しかし、配送料金と税金が配送先住所によって異なるというシナリオがあります。したがって、配送料と税金なしでカートを作成し、MaskedWallet の作成後に、MaskedWallet で見つかった配送先住所に基づいて配送料と税金を追加する方法はありますか。はいの場合、MaskedWallet のカートをこの値で更新する方法。

4

1 に答える 1

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();
于 2016-05-10T18:50:55.767 に答える