Це моє дослідження, яким я хочу поділитися з вами щодо несумісності magento php7. В даний час я знайшов місця, де код повинен вийти з ладу через рівномірний синтаксис змінної.
Файл: додаток / код / core / Mage / ImportExport / Модель / Експорт / Суб'єкт / Продукт / Тип / Abstract.php
Метод: overrideAttribute
$data['filter_options'] = $this->$data['options_method']();
Файл: додаток / код / core / Mage / ImportExport / Модель / Експорт / Субстанція / Customer.php
Метод: filterAttributeCollection
$data['filter_options'] = $this->$data['options_method']();
Файл: додаток / код / core / Mage / ImportExport / Модель / Імпорт / Uploader.php
Метод: _validateFile
$params['object']->$params['method']($filePath);
Файл: додаток / код / core / Mage / Каталог / Модель / Продукт / Посилання / Api / V2.php
Метод: призначити
if (isset($data->$attribute['code'])) {
$links[(int)$linkedProductId][$attribute['code']] = $data->$attribute['code'];
}
Файл: додаток / код / core / Mage / Каталог / Модель / Продукт / Посилання / Api / V2.php
Метод: оновлення
$data->$attribute['code']
Файл: lib / Varien / File / Uploader.php
Метод: _validateFile
$params['object']->$params['method']($this->_file['tmp_name']);
Файл: додаток / код / core / Mage / Core / Model / Layout.php
Метод: getOutput
$out .= $this->getBlock($callback[0])->$callback[1]();