Magento的Google结帐运费

时间:2012-09-26 17:41:57

标签: magento google-api google-checkout

在我们的网站www.theprinterdepo.com上,我们将实施Google Checkout。但是我不确定使用哪种运输方法或策略。

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

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

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

2 个答案:

答案 0 :(得分:2)

我对此只进行了极少的调查,但我不认为这可以通过默认安装来处理。我知道您需要一个可以支持Google API送货套餐的送货延期,但真正的问题是,即使是API限制或选择限制,Google 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

答案 1 :(得分:1)

上面提到的“限制”只是,如果,您将依赖Google使用他们称之为carrier-calculated-shipping的方式为您计算运费。

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

  • 您可以根据购物车内容使用任何公式(或送货服务/插件)进行预先计算(在将购物车交给Google进行结帐之前,您会知道这一点),这实际上是在发送flat rate shipping费用为Google,或者可能是

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

... h个