MilkeyWay
Постоялец
- Регистрация
- 11 Июл 2011
- Сообщения
- 142
- Реакции
- 10
- Автор темы
- #1
Всем привет!
Мозг закипел,ничего на ум не приходит,по-этому обращаюсь вновь за помощью к вам:
дано:
опенкарт-хочу переделать немного сопутствующие товары(которые указываются в карточке товара)
вот так идет запись в БД:
получается:
это если к товару 1450 добавить два сопутствующих товара 1451 и 1452
нужно,чтобы у сопутствующих товаров связь была между собой, не только к которому добавлены товары,т.е:
своими силами,что-то не догоняю совсем,как это реализовать,нид хелп
Мозг закипел,ничего на ум не приходит,по-этому обращаюсь вновь за помощью к вам:
дано:
опенкарт-хочу переделать немного сопутствующие товары(которые указываются в карточке товара)
вот так идет запись в БД:
Код:
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 . "'");
}
}
получается:
Код:
product_id related_id
1450 1451
1450 1452
1451 1450
1452 1450
нужно,чтобы у сопутствующих товаров связь была между собой, не только к которому добавлены товары,т.е:
Код:
product_id related_id
1450 1451
1450 1452
1451 1450
1451 1452
1452 1450
1452 1451
своими силами,что-то не догоняю совсем,как это реализовать,нид хелп