Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как в сопутствующих товаров сделать?


WeDevelopYou

Recommended Posts

Вопрос: как в сопутствующих товарах сделать так, чтобы автоматически добавлялся товар к которому добавляешь этот товар.

 

Объясню: если ставишь мыло, как сопутствующий товар к гелю, то у мыла гель автоматически появляется как сопутствующий

Надіслати
Поділитися на інших сайтах


Сопутствующий или рекомендуемые товары?

 

Это принципиально, потому что есть отдельно модули для рекомендованых товаров (как стандартный) так и другие, так и для сопутствующих с табами например...

 

Изменить запрос чтоб в базе автоматическо добавляло перекрестные записи. Тоесть чтоб было так:

 

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 . "'");
			}
		}

 

  • +1 1
Надіслати
Поділитися на інших сайтах

45 минут назад, Eldaeron сказал:

Сопутствующий или рекомендуемые товары?

 

Это принципиально, потому что есть отдельно модули для рекомендованых товаров (как стандартный) так и другие, так и для сопутствующих с табами например...

 

Изменить запрос чтоб в базе автоматическо добавляло перекрестные записи. Тоесть чтоб было так:

 


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 . "'");
			}
		}

 

Спасибо, то я уже через JS начал химичить

Надіслати
Поділитися на інших сайтах


3 часа назад, Eldaeron сказал:

так и для сопутствующих с табами например...

 

Подскажите, что за модуль сопутствующих товаров с реализацией в табах?

Надіслати
Поділитися на інших сайтах


3 минуты назад, kostya242 сказал:

 

Подскажите, что за модуль сопутствующих товаров с реализацией в табах?

 

как вариант 

 

 

Надіслати
Поділитися на інших сайтах

41 хвилину назад, WeDevelopYou сказав:

 

Именно этот и есть в закладках избраное :)

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.