Prestashop 1.6中的产品状态

时间:2019-01-13 19:37:36

标签: php prestashop

我的项目必须使用产品条件,这是强制性的。并且由于它是多语言,我目前在tpl文件中使用if条件。但是,许多tpl文件中都显示了产品状态,因此,我很确定使用此状态不是很干净/正确:

  {if $product->condition == "used"}{l s="Used"}
  {elseif $product->condition == "new"}{l s="new"}
  etc...

我正在考虑在核心文件中添加一个功能,但是据我所知,必须在

中完成
classes/product.php

但是只有:

'condition' => array('type' => self::TYPE_STRING, 'shop' => true, 'validate' => 'isGenericName', 'values' => array('used', 'new'), 'default' => 'used'),

并且没有任何功能可以根据产品ID从数据库获取条件。

那么,谁知道必须编辑哪个核心文件?

1 个答案:

答案 0 :(得分:0)

我认为您的方式是唯一的权利。因为强烈建议您不要编辑任何核心文件。而且,不同页面上的所有信息都来自不同的查询,因此编辑它们也不是那么方便。例如,对于特殊产品,它是类/Product.php中用于新产品getRandomSpecial的方法getNewProducts,依此类推。诀窍在于,这些查询会从数据库表产品中获取所有信息,其中condition字段为(p。*)