我在官方论坛上也问过同样的问题,但没有得到回应。不知道这里是否有人对PrestaShop有经验,但这是我的问题。
我需要在制造商的“编辑/添加”选项卡中添加一个额外的字段,我可以通过覆盖AdminManufacturersController.php中的renderForm来做到这一点:
public function renderForm()
{
global $shopOptions;
$this->fields_form_override = array(
array(
'type' => 'checkbox',
'label' => 'Shop',
'name' => 'shop_select',
'desc' => 'Choose The Shops This Manufacturer Applies To',
'values' => array(
'query' => $shopOptions, >> comes from array filled by db query in __construct
'id' => 'id',
'name' => 'name'
),
),
);
return parent::renderForm();
}
这有效,我现在尝试查找更新并为制造商创建功能。编辑产品类时,您可以在StockAvailable.php中轻松发现诸如setQuantity之类的集合函数。
我可以通过ssh访问服务器,因此我可以使用grep进行更深入的研究,但无济于事。似乎它使用某种功能自动插入数据库,而某些类使用普通查询执行普通的旧执行。
关于在哪里可以找到它的任何想法?
答案 0 :(得分:0)
在Prestashop 1.6.x上,您无需对其具有CRUD功能的任何功能进行修改。您只需将其添加到:
public $shop_select;
public static $definition
数组中干杯:)