Это популярное сообщение. IOO Опубликовано: июля 10, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: июля 10, 2017 При копировании товара, "Главная категория" в новом становится на уровень выше исходного значения. Например: из "Компьютеры > Периферия > Мышки" - копирует - "Компьютеры > Периферия". Решение для 2.3 (должно подойти и для ранних 2.х версий) В файле admin/model/catalog/product.php Добавляем код в функцию copyProduct Перед: $data['product_category'] = $this->getProductCategories($product_id); Добавляем: $data['main_category_id'] = $this->getProductMainCategoryId($product_id); Все. Можно через ocmod: <file path="admin/model/catalog/product.php"> <operation error="skip"> <search ><![CDATA[$data['product_category'] = $this->getProductCategories($product_id);]]></search> <add position="before"><![CDATA[$data['main_category_id'] = $this->getProductMainCategoryId($product_id);]]></add> </operation> </file> AndrewZ 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: июля 11, 2017 Жалоба Поделиться Опубликовано: июля 11, 2017 ого..., это реальный косяк- надо в тему поддержки сборки это поместить. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
AndrewZ Опубликовано: июля 11, 2017 Жалоба Поделиться Опубликовано: июля 11, 2017 9 часов назад, IOO сказал: При копировании товара, "Главная категория" в новом становится на уровень выше исходного значения. Например: из "Компьютеры > Периферия > Мышки" - копирует - "Компьютеры > Периферия". Решение для 2.3 (должно подойти и для ранних 2.х версий) В файле admin/model/catalog/product.php Добавляем код в функцию copyProduct Перед: $data['product_category'] = $this->getProductCategories($product_id); Добавляем: $data['main_category_id'] = $this->getProductMainCategoryId($product_id); Все. Можно через ocmod: <file path="admin/model/catalog/product.php"> <operation error="skip"> <search ><![CDATA[$data['product_category'] = $this->getProductCategories($product_id);]]></search> <add position="before"><![CDATA[$data['main_category_id'] = $this->getProductMainCategoryId($product_id);]]></add> </operation> </file> Супер. Работает. Реально баг был. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.