через api. Вместо того чтоб сделать опции у товаров, у заказчика в апи каждая опция товара это отдельный товар. По тз нужно их объеденить в 1 товар ( отображать 1 товар, но у самого товара чтоб были опции ).
Я думал так
будет 3 таблицы
products, related_products и products_relatedProducts
при получении данных я буду перед сохранением делать поиск совпадений в имени
к примеру текущий товар: пицца "мясная" 24
Я в этом списке данных ищу все товары у которых есть совпадение с этим названием до числа.
Получаю к примеру 3 товара.
Первый в списке я сохраняю в products, а следующие в related_products
и в смежной таблице products_relatedProducts устанавливаю связь
В категории я буду выводить только товары, которые в таблице products
а в самом товаре уже искать в бд id товара в смежной таблице и доставать его related_products через связь в модели
Это будет большая нагрузка?
Посоветуйте если есть что то получше?
Опции у товара - это sku, а не related product
Обсуждают сегодня