我对购物车中的送货地址有疑问。在购物车文档中描述了运输方式用于确定合格的运输方式。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);
这是我的默认运输方式的外观:
这是否意味着我应该自己手动设置运输方式?或者这是什么问题?用于什么默认运输方式?