在Prestashop 1.6中定义描述方法的位置

时间:2018-08-11 02:03:51

标签: php prestashop

早上好

当我在商店门前更改语言时,例如从波兰语变为英语,一切都很好。一切都没有描述。说明始终为波兰语。我想检查出什么问题,所以我在IDE中运行调试模式。 在ProductController中,我有这个:

$this->product->description = $this->transformDescriptionWithImg($this->product->description); 

但是我看不到

$this->product->description

被定义。我期望数据库查询,可能是id_lang或类似问题。如何正确调试此变量?

亲切的问候

1 个答案:

答案 0 :(得分:0)

调试没有错误并不容易,但是您可以减少可能性。

只有3种可能导致问题的原因:

  1. 您忘了在产品编辑器中写英文说明。
  2. 通过修改核心文件或替代文件来更改本机行为。
  3. 对于某些正在修改Product对象或包含该产品的smarty变量的模块。

如何检查?

  1. 转到产品目录中的产品,并确保其中包含英文说明。
  2. 还原为原始核心文件,或通过禁用“性能”选项卡中的替代文件。
  3. 如果尚未修改本机模块,请在“性能”选项卡中禁用自定义模块。