警告:需要送货方法 - OpenCart

时间:2015-01-19 23:51:43

标签: php opencart shipping

一会儿回到这个问题。在网上搜索,OpenCart论坛,StackOverflow已经好几个星期了,试图对它进行排序。

enter image description here 基本上我拿了Flat Shipping模块并制作了它的副本。重命名模块名称的每个实例,并获得另一个统一费率的运输模块。

唯一的问题是我收到的警告不会引发任何错误。这似乎是一个相当普遍的问题,但我发现的每一个解决方案对我没有帮助。

我注意到如果我启用免费送货模块,我可以选择它没有警告。但是当我选择我的自定义运输模块时,我会收到警告。

如果有人有解决方案或我还能检查其他什么,我会很感激。

BTW我正在使用OpenCart 1.5.6.4

2 个答案:

答案 0 :(得分:2)

这几乎肯定是由于您的送货方式的模型文件。确保您已为这些项目提供了新的方法代码。例如,原始发货方式会使用flat.flat,如果您在自己的网站上查看收音机的HTML,则会看到您的内容。基本上,如果您的新文件是new.new,那么请确保您已在模型文件中相应地设置此项

答案 1 :(得分:1)

如果您注意到,该错误是在重新加载页面时发生的,所以我认为这与缓存有关,因为当我遇到它时,我总是必须清除缓存,然后它才不会带来缓存。 阅读本文,以了解解决方案是否适用于您的案例cause of error

在您的打开购物车安装中

打开system / framework.php,找到下面的行(大约74行)

$response->addHeader('Content-Type: text/html; charset=utf-8');

在其下方添加以下几行

$response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$response->addHeader('Pragma: no-cache');

现在,清除浏览器缓存。该警告应该不再存在。