Я хочу переопределить класс feature.php и добавить настраиваемое поле. Допустим, что предварительная документация на самом деле не очень хорошая. Я узнал, как переопределить класс product.php, но разница между классами продуктов и классов заключается в том, что класс объектов не имеет класса конструктора. Итак, я не знаю, как добавить настраиваемое поле.Prestashop 1.6 override feature.php class
Также, когда prestashop обновляет структуру базы данных mysql?
UPDATE 1
<?php
Class Feature extends FeatureCore
{
public function __constructor()
{
self::$definition['fields']['category'] = array('type' => self::TYPE_INT);
parent::__construct();
}
}
Я обновил свой первый пост с классом переопределения. Так что это должно сработать? Я также обновил мою базу данных с новым столбцом категории. – Algirdas
Вы должны использовать те же параметры для конструктора, что и родительский: $ id = null, $ id_lang = null, $ id_shop = null и передать их родительскому :: __ construct(). – PrestaShopDeveloper