Opencart 3.0“;警告:没有可用的装运选项”;

Opencart 3.0“;警告:没有可用的装运选项”;,opencart,shipping,Opencart,Shipping,此问题与OpenCart 3.0.0.0相关 在正确设置地理区域和基于重量的装运模块后,我仍然收到错误“警告:没有可用的装运选项。请与我们联系以获得帮助!” 到处搜索,但没有找到解决方案。已解决 在深入挖掘代码之后,我通过修改一个核心文件找到了解决方案。这似乎是一个编码错误,可能在将来的版本中已被更正 解决方案: 编辑文件:catalog/model/extension/shipping/weight.php 第11行是这样的: if ($this->config->get('wei

此问题与OpenCart 3.0.0.0相关

在正确设置地理区域和基于重量的装运模块后,我仍然收到错误“警告:没有可用的装运选项。请与我们联系以获得帮助!”

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

已解决

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

解决方案:

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

第11行是这样的:

if ($this->config->get('weight_' . $result['geo_zone_id'] . '_status')) {
$rates = explode(',', $this->config->get('weight_' . $result['geo_zone_id'] . '_rate'));
替换为:

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

第27行是这样的:

if ($this->config->get('weight_' . $result['geo_zone_id'] . '_status')) {
$rates = explode(',', $this->config->get('weight_' . $result['geo_zone_id'] . '_rate'));
替换为:

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

此更改解决了问题。

@Rexa我该怎么做?转到您的目录->产品。通过单击每个产品上的编辑链接,转到您拥有的每个产品。一旦你去编辑相应的产品,你会看到标签。转到“数据”选项卡并向下滚动,直到找到“需要发货”。请确保其选项设置为“是”。@Rexa所有产品都已设置为“是”,但没有帮助。上面的解决方案就是解决这个问题的方法。