Php PrestaShop:拯救制造商
我在官方论坛上问了同样的问题,但没有得到回应。不确定这里是否有人有过普雷斯塔肖普的经验,但这是我的问题 我需要在manufacturer edit/add选项卡中添加一个额外字段,我可以通过覆盖adminufacturerscontroller.php中的renderForm来实现这一点,如下所示:Php PrestaShop:拯救制造商,php,prestashop-1.6,Php,Prestashop 1.6,我在官方论坛上问了同样的问题,但没有得到回应。不确定这里是否有人有过普雷斯塔肖普的经验,但这是我的问题 我需要在manufacturer edit/add选项卡中添加一个额外字段,我可以通过覆盖adminufacturerscontroller.php中的renderForm来实现这一点,如下所示: public function renderForm() { global $shopOptions; $this->fields_form_override = array(
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进行更深入的挖掘,但没有用。它似乎使用某种函数自动插入数据库,而有些类使用普通的旧execute和普通查询
关于在哪里可以找到它,你有什么想法吗?在Prestashop 1.6.x上,你不需要修改任何函数就可以获得CRUD功能。您只需将其添加到:
- 渲染窗体(就像您已经做的那样)
- 在manufacturer类(manufacturer.php)中添加变量,如
public$shop\u select代码>
- 将其添加到manufacturer类的
数组中公共静态$definition
- 根据字段是否为lang字段,在manufacturer或manufacturer_lang表中添加列李>