Всем добра!
Задача такая:
При добавлении товара в рекомендуемые товары. Происходит дублирование товара, то есть если в товар А добавить в рекомендуемые товар Б, то в товаре Б будет автоматически привязан товар А.
Нужно удалить эту связь на корню.
Есть куча модификаторов которые комментируют вот эти строки:
<modification>
<file path="admin/model/catalog/product.php">
<operation>
<search>
<![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]>
</search>
<add position="replace">
<![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");*/]]>
</add>
</operation>
<operation>
<search>
<![CDATA[$this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'");]]>
</search>
<add position="replace">
<![CDATA[/*Delete double relating $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'");*/]]>
</add>
</operation>
<operation>
<search>
<![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]>
</search>
<add position="replace">
<![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]>
</add>
</operation>
</file>
</modification>
Да все работает, но только в ручном режиме.
Если грузить из excel, то все равно идет связка.
Может кто подскажет, что еще нужно закомментировать что бы полностью решить задачу со связкой товаров.
файл: admin/model/catalog/product.php
так же приложил к теме.
product.php