繁体   English   中英

警告:需要运输方式 - OpenCart

[英]Warning: Shipping method required - OpenCart

前一段时间遇到了这个问题。 数周以来一直在 web、OpenCart 论坛、StackOverflow 上搜索,现在试图解决这个问题。

:[在此处输入图片描述][1] [1]: http.//i.stack.imgur.com/1fbDB.png

基本上我采用了 Flat Shipping 模块并复制了它。 重命名模块名称的每个实例,并为自己获得另一个固定费率运输模块。

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

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

如果有人有解决方案或我可以检查的其他内容,我将不胜感激。

我正在使用 OpenCart 1.5.6.4

这几乎肯定是由于您的运输方式文件 model 造成的。 确保您已经为项目提供了新的方法代码。 例如,最初的运输方式将使用flat.flat ,如果您在您的站点上查看收音机的 HTML,您就会看到您的收音机是什么。 基本上如果你的新的是new.new然后确保你已经在你的 model 文件中相应地设置它

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

open system/framework.php 在您的 open cart 安装中,找到下面的行(第 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');

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM