Prestashop - 将搜索到的产品结果检索到自定义模块

时间:2015-02-16 23:42:40

标签: prestashop prestashop-1.6 prestashop-1.5

当用户执行prestashop搜索结果时,我需要从模块中的SearchController.php中检索($ search [' result'])。

我的代码是下一个

public function hookActionSearch($params)
{
   $my_var = $this->context->smarty; //1st test
   $my_var = $this->context->controller; //2nd test
   $my_var = $params; //3rd test
   $var_dump($my_var); //in the three cases Couldn't see on the dump the $search var or $search_result in the smarty case
}

如何在var?

中检索此结果

1 个答案:

答案 0 :(得分:1)

只有2个参数传递给该钩子实现:

  1. $ params ['query'] - 这是客户搜索
  2. 的字符串
  3. $ params ['total'] - 这是结果总数
  4. 搜索结果没有被传递,所以你不能这样做。

    要获取它们,您需要覆盖SearchController :: initContent()并添加另一个钩子,您必须在该钩子上传递结果并在模块中实现。