Opencart — двусторонняя перелинковка рекомендуемых товаров

Добрый день.

Продолжаю писать заметки по Opencart и сегодня хочу записать для себя и поделиться с Вами как решить (кардинально к сожалению) проблему которую нам подсунули разработчики Opencart.

А проблема в том, что когда вы хотите в товар А добавить «Рекомендуемый товаров»  и добавляете в него товар Б и В, то одновременно в товаре Б и В появляется товар А.

Данный функционал называется двухсторонняя перелинковка (и тут даже есть какой то смысл в точки зрения распределения веса и продвижения сайта SEO) но бывают такие ситуация когда нам необходимо добавить товары без обратной связи!  (как прочитал на форуме «One-way» Related Products)

и для того что бы порвать эту связь нам необходимо внести некоторые изменения в файлы движка.

Чтобы убрать перелинковку между товарами в Opencart

проделываем следующую операцию (данная инструкция для Opencart 2 и 3 версии)

  1. открываем файл admin\model\catalog\product.php 
  2. ищем строчки (их в документе будет две!!!)
    $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); 

    Удаляем ее

  3. ищем строчки (их в документе будет две!!!)
    $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'");

    Удаляем ее

  4. ищем строчку
    $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");

    Удаляем ее

  5. Обновляем модификаторы и сбрасываем кеш и проверяем!

 

PS

мой файл выглядит так:

Date:

nibbl
nibbl
Я отец двух сыновей, ITишник, предприниматель и просто человек который любит делиться полезной информацией с другими людьми на такие темы как: Windows, Unix, Linux, Web, SEO и многое другое!

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

Последние

Subscribe

Похожие статьи:
Related

Как смотреть новые видео TikTok из России без ограничений в 2022-2023 году

В данной статье мы рассмотрим несколько популярных вариантов как...

Компания «Соллерс» представила автомобили под собственной торговой маркой – фургон «Атлант» и грузовичок «Арго»

Сегодня компания "Соллерс" официально представила свою собственную марку автомобилей...

Компания AMD готовится ощутимо поднять цены на свои FPGA Xilinx

В то время как процессоры и видеокарты AMD становятся...

В компании Microsoft предположили, что GTA 6 выйдет в 2024 году

Напряженность вокруг сделки между Microsoft и Activision Blizzard продолжает...