在我们的网站 www.theprinterdepo.com 中,我们将实施 google checkout。但是我不确定使用什么运输方式或策略。
谷歌说他们是根据物品的总重量来计算的,但问题是如果一个人买一台打印机没问题,但如果他订购了 3 台 50 磅的打印机,运费以 150 磅计算是无效的。它必须按 3 包 50 磅计算。
在这种情况下你会怎么做?
在我们的网站 www.theprinterdepo.com 中,我们将实施 google checkout。但是我不确定使用什么运输方式或策略。
谷歌说他们是根据物品的总重量来计算的,但问题是如果一个人买一台打印机没问题,但如果他订购了 3 台 50 磅的打印机,运费以 150 磅计算是无效的。它必须按 3 包 50 磅计算。
在这种情况下你会怎么做?
我对此只进行了最少的调查,但我认为默认安装无法处理此问题。我知道您需要一个可以支持 Google API shipping-packages 的运输扩展,但真正的问题是,即使是 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 的东西都需要额外的包装,但目前我认为这是不可能的。虽然这可以通过将订单分成三个订单来实现,但这会使用户体验过于复杂,并可能导致销售损失。
上面提到的“限制”只有当您依赖 Google 使用他们所说的为您计算运费时carrier-calculated-shipping
。
您确实有其他选择来计算运费:
您可以使用基于购物车内容的任何公式(或运输服务/插件)预先计算(在将购物车交给 Google 进行结帐之前您会知道这一点),这实际上是向Google发送统一运费, 也许;
使用该merchant-calculations-api
选项,以便您可以考虑目的地/送货地址(不仅仅是购物车内容)。此选项更复杂(您需要处理来自 Google 的回调),但它确实为您提供了在计算运费时可以使用的关键信息。
嗯……