0

我对购物车中的送货地址有疑问。在购物车文档中描述了运输方式用于确定合格的运输方式。Bu当我像这样将送货地址设置为购物车时:

    final CartDraft draft = CartDraftBuilder
                .of(DefaultCurrencyUnits.USD)
                .customerId(customer.getId())
//                .shippingMethod(shippingMethod)
                .shippingAddress(Address.of(CountryCode.US))
                .build();

在我的订单中,我没有运输方式的价格(默认运输方式)。但是,如果我取消注释运输方式行并将其设置为我通过这种方式获得的默认运输方式:

return client.execute(ShippingMethodQuery.of().byIsDefault()).toCompletableFuture().get().getResults().get(0);

这是我的默认运输方式的外观:

在此处输入图像描述

这是否意味着我应该自己手动设置运输方式?或者这是什么问题?用于什么默认运输方式?

4

1 回答 1

1

根据您的描述,是的,您仍然需要手动输入运输方式。运输方式的“默认”设置是一个布尔值,它在运输方式上放置一个标志。当您创建订单时,这在 Merchant Center 中很有帮助,因为在您完成下订单的步骤时,它将默认使用所选的送货地址。

这有帮助吗?

最好的问候,迈克尔

于 2019-10-29T17:53:32.507 回答