php Magento显示“对不起,没有报价可用于此订单在这个时候”

inkz8wg9  于 2023-01-12  发布在  PHP
关注(0)|答案(3)|浏览(133)

我正在使用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美元,你会在列表中看到免费送货的方法。2没有其他的方法显示。
这里的问题,下面的代码是不返回任何值,即使你在管理设置最小值.

$this->getConfigData('free_shipping_subtotal')

但如果购物车总额〉= $500,则一切正常。

9rnv2umw

9rnv2umw1#

如果是专门针对类别2和类别4中的产品,那么我会看看您是如何设置这些类别中产品的权重的(你还没有详细说明你的运输方式),但Magento将返回“对不起,此时没有此订单的报价”如果订单的总重量超过您的装运矩阵所规定的重量上限,则会显示一条消息。
这些产品有一些不同之处-确定这是什么!

qncylg1j

qncylg1j2#

对我来说问题是因为我使用UPS作为我唯一的运输方式,而且我的原产地在中国。
UPS无法计算从中国发货时的任何运费,所以我唯一的解决方案是将原产地切换到美国。

7qhs6swi

7qhs6swi3#

按照相同的步骤操作,其工作正常。

步骤1:转到管理面板定位导航系统〉〉配置
第2步:销售〉〉运输方式〉〉手续费文本字段输入0值并保存,清除缓存并检查前置

相关问题