Как убрать связь в рекомендуемых товарах?


mamay
 Поделиться

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

Здравствуйте!


Подскажите как убрать двухстороннюю связь в рекомендованных товарах?


Например: чтобы когда в товаре "мышь компьютерная" мы ставим в рекомендованные "батарейка", то чтобы в товаре "батарейка" эта "мышь компьютерная" не упоминалась, если я сам ее туда не внесу?


Спасибо!


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

вот сюда посмотреть https://github.com/ocshop/ocshop/blob/ocshop-1.5.6.4.1/upload/admin/model/catalog/product.php


искать по related


там везде по 4 надо оставить по 2 :-)


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

  • 2 недели спустя...

Настроил, все получилось! 

Спасибо!

А у меня что-то не получается!

 

Подскажи, пожалуйста, имеется ввиду по 4 это?

 

if (isset($data['product_related'])) {

foreach ($data['product_related'] as $related_id) {

$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$product_id . "' AND related_id = '" . (int)$related_id . "'");

$this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$product_id . "', related_id = '" . (int)$related_id . "'");

$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");

$this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'");

 

А оставить по 2 так?

 

if (isset($data['product_related'])) {

foreach ($data['product_related'] as $related_id) {

$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$product_id . "' AND related_id = '" . (int)$related_id . "'");

$this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$product_id . "', related_id = '" . (int)$related_id . "'");

 

У меня таким образом не сработало.

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

смотрите там чуть больше мест


имеется ввиду есть для создания товара есть для его редактирования


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

смотрите там чуть больше мест

имеется ввиду есть для создания товара есть для его редактирования

Да, я не заметил сразу, все заработало, спасибо!

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

  • 9 месяцев спустя...
В 11.07.2016 at 22:09, Vovan1 сказал:

Здравствуйте, подскажите для ОкСтор 2.1.* это так же лечится? Что то не получилось)

один в один

просто вы чистите не везде где надо

откатитесь назад и пробуйте заново

и так столько раз сколько потребуется для результата

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

  • 4 месяца спустя...

Данное решение не совсем закончено! Суть в том, что после проделывания данных операций если я , например, в "корм для долмантинца" добавлю "паштет для долмантинца", то все работает, но после того, как в "паштет для долмантинца" я добавлю "корм для долмантинца", то все удаляется и там и там! Как сделать просто, что добавил, то и показывается и никакой связи!

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

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

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

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

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

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

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

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

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

 Поделиться

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

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