1

在我们的网站 www.theprinterdepo.com 中,我们将实施 google checkout。但是我不确定使用什么运输方式或策略。

在此页面中: https ://developers.google.com/checkout/developer/Google_Checkout_XML_API_Carrier_Calculated_Shipping#Process

谷歌说他们是根据物品的总重量来计算的,但问题是如果一个人买一台打印机没问题,但如果他订购了 3 台 50 磅的打印机,运费以 150 磅计算是无效的。它必须按 3 包 50 磅计算。

在这种情况下你会怎么做?

4

2 回答 2

2

我对此只进行了最少的调查,但我认为默认安装无法处理此问题。我知道您需要一个可以支持 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 的东西都需要额外的包装,但目前我认为这是不可能的。虽然这可以通过将订单分成三个订单来实现,但这会使用户体验过于复杂,并可能导致销售损失。

来源: https ://developers.google.com/checkout/developer/Google_Checkout_XML_API_Carrier_Calculated_Shipping#tag_shipping-packages

于 2012-09-26T19:25:44.097 回答
1

上面提到的“限制”只有您依赖 Google 使用他们所说的为您计算运费时carrier-calculated-shipping

您确实有其他选择来计算运费:

  • 您可以使用基于购物车内容的任何公式(或运输服务/插件)预先计算(在将购物车交给 Google 进行结帐之前您会知道这一点),这实际上是向Google发送统一运费, 也许;

  • 使用该merchant-calculations-api选项,以便您可以考虑目的地/送货地址(不仅仅是购物车内容)。此选项更复杂(您需要处理来自 Google 的回调),但它确实为您提供了在计算运费时可以使用的关键信息。

嗯……

于 2012-09-26T22:30:16.250 回答