Следующая override/classes/Product.php
создает новую переменную $foobar
для класса Product:
<?php
if (!defined('_PS_VERSION_')) {
exit;
}
class Product extends ProductCore
{
public $foobar;
}
Когда я создаю new Product()
, я вижу эту новую переменную.
Теперь я хочу сделать то же самое с классом Combination, поэтому я создаю аналогичный override/classes/Combination.php
:
<?php
if (!defined('_PS_VERSION_')) {
exit;
}
class Combination extends CombinationCore
{
public $foobar;
}
Однако, когда я создаю new Combination()
, это новое поле не существует.
Чего мне не хватает?
FWIW, я использую PS 1.7.6.1.
Обновление
На самом деле кажется, что override/classes/Combination.php
никогда не вызывается: я добавилнеисправная строка, которая должна вызвать исключение (и это происходит в override/classes/Product.php
), но ничего не происходит.