我已经为Prestashop 1.7创建了一个模块,以便在Admin Product页面中添加一个新字段 . 由于缺乏propper文档,我想问一下添加我的自定义字段的正确方法,一个选择 . 我想保存并更新产品保存 .

我使用下面的代码添加包含表单的tpl

public function hookDisplayAdminProductsExtra($ params){$ this-> smarty;

$available_items = $this->getAvailableBadges();
$id_product  = Tools::getValue('id_product');

$this->context->smarty->assign('items_number', $available_items);
return $this->display(__FILE__, '/views/templates/admin/admin_products.tpl');

}

问题是我不知道如何覆盖Product.php类以获得我的$字段以及如何为tpl创建表单元素 .

我希望创建的形式是这样的

<select name="" id="">
           {foreach from=$items_number item=option}
               <option value="{$option}">
                   {$option}
               </option>
           {/foreach}
        </select>

很抱歉缺乏信息,但我发现创建模块的新方法非常混乱 . 提前致谢