Всем доброго дня или ночи!!
Пришлось вернуться к данной теме.
Дело вот в чем..
В админке в Доступное количество для продажи таблица в части правой, выводиться такая..
144-744-12 - Полнота - N, Размер - 92, Цвет - Стальной
144-744-12 - Полнота - W, Размер - 92, Цвет - Стальной
144-744-12 - Полнота - EW, Размер - 92, Цвет - Стальной
144-744-12 - Полнота - S, Размер - 98, Цвет - Стальной
144-744-12 - Полнота - N, Размер - 98, Цвет - Стальной
ну и т.д
То-есть, полнота,размер,цвет.
По тому как выше было сделано...
$result = Db::getInstance()->executeS('
SELECT p.id_product, pl.name, pal.name, GROUP_CONCAT(DISTINCT(pal.`name`) SEPARATOR ", ") as combination, p.`price`, pq.`quantity`
FROM `'._DB_PREFIX_.'product` p
LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (p.`id_product` = pa.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'stock_available` pq ON (p.`id_product` = pq.`id_product` AND pa.`id_product_attribute` = pq.`id_product_attribute`)
LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product`)
LEFT JOIN `'._DB_PREFIX_.'product_attribute_combination` pac ON (pa.`id_product_attribute` = pac.`id_product_attribute`)
LEFT JOIN `'._DB_PREFIX_.'attribute_lang` pal ON (pac.`id_attribute` = pal.`id_attribute`)
WHERE pq.quantity = 0 AND p.id_product = '.$this->product->id.'
');
$this->context->smarty->assign('atribOPT', $result);
То-есть, выборка комбинаций по product->id с количеством 0.
Это все хорошо, но при выводе..
{foreach from=$atribOPT item=atrib}
{$atrib.combination}
{/foreach}
Я получаю такую строку
EW, Стальной, 92, S, 116, W, 146, 164, N, Темно-серый, 98, 140
Понятно, в одну строку с разделителем запятая. Ну это как-то корявенько.
Подскажите как можно выбрать по такому виду
144-744-12 - Полнота - N, Размер - 92, Цвет - Стальной
144-744-12 - Полнота - W, Размер - 92, Цвет - Стальной
144-744-12 - Полнота - EW, Размер - 92, Цвет - Стальной
144-744-12 - Полнота - S, Размер - 98, Цвет - Стальной
144-744-12 - Полнота - N, Размер - 98, Цвет - Стальной
ну и т.д
Спасибо!