在我们的网站上 www.theprinterdepo.com 我们将实现Google Checkout。但是,我不确定使用哪种运输方式或策略。
在此页面中:https://developers.google.com/checkout/developer/Google_Checkout_XML_API_Carrier_Calculated_Shipping#Process
谷歌说,他们根据物品的总重量计算,但问题是,如果一个人购买一台打印机,那很好,但如果他订购了 3 台 50 磅的打印机,则运费是无效的,以 150 磅计算。 它必须计算为 3 个 50 磅的包裹。
在这种情况下,你会怎么做??
我对此只有很少的调查,但我认为默认安装无法处理。 我知道您需要一个可以支持 Google API 运输包的运输扩展,但真正的问题是,即使是 Google API 也无法支持多个包,无论是通过 API 限制还是选择限制。
The <shipping-packages> tag encapsulates information about
all of the packages that will be shipped to the buyer.
At this time, merchants may only specify one package per order
我很想看到它得到充分利用,因为能够说任何重量超过 x 的东西都需要额外的包装,但目前我认为这是不可能的。 虽然这可以通过将订单分成三个订单来实现,但这会使用户体验过于复杂,并可能导致销售损失。
源:https://developers.google.com/checkout/developer/Google_Checkout_XML_API_Carrier_Calculated_Shipping#tag_shipping-packages
上面提到的"限制"仅在您依靠Google使用他们所谓的carrier-calculated-shipping
为您计算运费时才存在。
您还有其他选项来计算运费:
-
您可以使用基于购物车内容的任何公式(或运输服务/插件)进行预先计算(您会在将购物车交给 Google 结账之前知道这一点),这本质上是向 Google 发送统一运费,或者也许;
-
使用
merchant-calculations-api
选项,以便您可以考虑目的地/送货地址(而不仅仅是购物车内容)。此选项更复杂(您需要处理来自 Google 的回调),但它确实为您提供了在计算运费时可以使用的关键信息。
唔......