Prestashop模块用于产品功能

时间:2017-07-21 09:08:53

标签: php prestashop prestashop-1.7

我正在使用prestashop自定义模块。 此模块必须显示一些产品功能,让管理员修改其值,然后将其保存在自定义选项卡中。

因此,在自定义标签页中展示功能并非如此困难:

public function hookDisplayAdminProductsExtra($params) {

    $id_lang = $this->context->language->id;
    $features = FeatureCore::getFeatures($id_lang);
    $values = [];
    foreach ($features as $feature) {
      array_push($values, $feature['value']);
    }

    $this->context->smarty->assign(array(
        'features' => $features,
        'values' => $values
    ));

    if(!empty($sampleObj) && isset($sampleObj->id)){
        $this->context->smarty->assign(array(
            'custom_text_area' => $sampleObj->textarea
        ));
    }

    return $this->display(__FILE__, 'views/admin/sample.tpl');
}

我唯一能得到的就是功能'默认值,以便将它们放入选择。

之后我想做的就是能够保存产品保存的每一个价值。

所以我写了这个钩子:

public function hookActionProductUpdate($params) {
    $id_product = $params['id_product'];
    $product = new Product($id_product);
    var_dump($product);
    $all_tpl_vars = $smarty->getTemplateVars();
    print_r($all_tpl_vars);        
    die("hello");
}

但是当我按下保存按钮时没有任何反应,屏幕上也不会显示任何内容。

这是我的第一个prestashop模块,所有钩子都已在模块构造函数中注册。

感谢所有人。

0 个答案:

没有答案