我正在使用magento 1.6版。我在使用客人结账时遇到了这个问题,当我在第 4 步(这是运输方式)时,它一直显示“抱歉,此时此订单没有可用的报价”。我输入了正确的地址、正确的邮政编码和正确的国家。但是,如果我用我的帐户登录错误,我可以看到正确的运费计算。
我用谷歌搜索了一下,我读到我必须在管理员中设置“如果不适用则显示方法”为是。我跟着它,但它仍然对我没有帮助。
而且,该问题仅发生在某个产品类别上,并非所有项目都发生。例如:我有1类、2类、3类、4类。所有属于2类和4类的产品,发货方式都会显示“对不起,这个订单目前没有报价”。但是第 1 类和第 3 类计算正确的费用。
对此有任何想法吗?
附加信息:
Shipping Method Use
1. Flatrate - Fixed per item ($3.00)
2. Tablerate (Bestway) - Weight vs. Destination (I have no idea about the configuration of this). That is just what i saw in admin. I'm nob on this!
3. Free Shipping - For every $500 purchase
经过进一步调查,我发现:
如果购物车中的总成本低于 500.00 美元,它将忽略统一费率运输方式,这被认为是当其总额未达到 500 时使用的方法。而且,将返回消息“抱歉,此时此订单没有可用的报价”。但如果您购物车中的总金额大于或等于 500 美元,您将在列表中看到免费送货方式。没有其他方法出现。
这里的问题是,即使您在管理员中设置了最小值,下面的代码也不会返回任何值。
$this->getConfigData('free_shipping_subtotal')
但如果它的购物车总额 >= 500 美元,那么一切正常。