Opencart 3.0 "Warning: No Shipping options are available"

Opencart 3.0 "Warning: No Shipping options are available"

此问题与 OpenCart 3.0.0.0 有关

正确设置 Geo Zones 和 Weight Based Shipping Module 后,我仍然收到错误 "Warning: No Shipping options are available. Please contact us for assistance!"

到处搜索,但没有找到解决方案。

已解决!

深入挖掘代码后,我通过修改一个核心文件找到了解决方案。这似乎是一个编码错误,可能会在以后的版本中得到更正。

解决方法:

编辑文件:catalog/model/extension/shipping/weight.php

第 11 行如下所示:

if ($this->config->get('weight_' . $result['geo_zone_id'] . '_status')) {

替换为:

if ($this->config->get('shipping_weight_' . $result['geo_zone_id'] . '_status')) {

第 27 行如下所示:

$rates = explode(',', $this->config->get('weight_' . $result['geo_zone_id'] . '_rate'));

替换为:

$rates = explode(',', $this->config->get('shipping_weight_' . $result['geo_zone_id'] . '_rate'));

此更改解决了问题。