[Решено] Главная категория при копировании товара


IOO
 Поделиться

Рекомендуемые сообщения

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>

 

Супер. Работает.

Реально баг был.

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу