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'));
此更改解决了问题。
此问题与 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'));
此更改解决了问题。