默认情况下,我们在opencart中有2个产品状态(我们也可以在管理员中使用以过滤产品) - 启用和禁用。
我需要添加一些自定义状态,这仅适用于我的团队正在处理产品(例如我想添加need description
状态,具有自定义状态的产品将不会显示在前端(如禁用)因此,如果产品与市场一起使用,那么正在处理产品描述的团队将只能轻松过滤需要描述的产品。
我希望我也能清楚地解释一下......谢谢......
答案 0 :(得分:0)
如果你查看产品admin / language / language_name / catalog / product.php的语言文件,有$ _ [' text_enabled']和$ _ [' text_disabled' ],您可以添加$ _ [' text_need_description']。
在category.php和product.php控制器中,您会找到
$data['text_enabled'] = $this->language->get('text_enabled');
$data['text_disabled'] = $this->language->get('text_disabled');
在它们旁边,您可以添加
$data['text_need_description'] = $this->language->get('text_need_description');
您可以查看'已启用'并相应地改变。您还需要更改相关的模板和模型。
在数据库中,状态将保存为1表示已启用,0表示已禁用,您可以将值2保存为“需要说明”。
当提取产品以在前端显示给客户时,仅提取状态为1的产品,因此您不必更改该部分。