OpenCart - 新模块找不到404页错误

时间:2013-11-13 04:05:49

标签: php mysql opencart

OpenCart 1.5.6;主题:默认。

我创建了一个由'制造商'克隆的新模块'卖方'...管理员方面&正面工作正常,意味着添加/编辑/保存数据工作正常,除了问题。

当我点击产品页面(前端)上的“卖家”链接时,它显示404错误/页面未找到,理想情况下它应该与制造商模块工作相同,应该打开卖方的页面与同一卖方的产品列表。

可能是什么原因?因为我在日志文件/ VQMOD中没有看到任何错误,所以它只显示404错误。

有任何线索吗?

1 个答案:

答案 0 :(得分:2)

可能这发生在这里:

我们假设您的卖家网址为http://my.domain.com/index.php?route=product/seller&seller_id=1

现在route部分product/seller尝试加载此控制器文件:

catalog/controller/product/seller.php
                   ^^^^^^^^^^^^^^

虽然未指定任何操作(例如product/seller/showList),但会调用index操作。这就意味着,您需要拥有上述文件,该文件必须包含从ControllerProductSeller扩展的类Controller,并且此类必须实现方法index

这看起来像

class ControllerProductSeller extends Controller
{
    public function index()
    {
        // ...
    }
    // ...
}

完成此操作后,您不应收到404错误。

我可以看到你对OpenCart和新模块创建完全陌生(让我想起我的开始),我的建议是:查看并发现OpenCart中的内容是如何完成的,复制+粘贴+明智地重命名。大多数这样的错误(以及缺少的模板,语言,模型文件,未定义的方法名称等)都是由不正确的重命名引起的,换句话说,是由于热头和快速手指 ......慢下来开始思考你在做什么以及需要做什么