Вывод характеристик в корзине

Добрый день.

Прохожу в корзине массив:

{foreach $cart.items as $item name=i}
    {$f = $wa->shop->features($item.product_id)}
    ...
{/foreach}

Выдает ошибку:

Warning: array_keys() expects parameter 1 to be array, string given in /home/users/2/24ff/domains/24ff.ru/wa-apps/shop/lib/classes/shopViewHelper.class.php on line 167

ВОПРОС:

Как в корзине рядом с названием товара в скобках вывести названия характеристик этого товара?
sku_name - не вариант, вообще ненужное поле, т.к. при номенклатуре в 10000+ товаров заказчику влом заполнять его отдельно.
Нужно именно названия характеристик.
Как это сделать, подскажите господа?




1 ответ

  • 0
    Александр Разработчик 30 ноября 2015 03:33 #

    Ну во первых данный метод нет необходимости использовать в цикле.

    Во вторых параметром в него передается массив продуктов еще и по ссылке, который в конечном итоге будет изменен.

    Отсюда следует что туда должен передаваться "правильный" массив продуктов, с определенной структурой элементов.

    Думаю что вам следует построить чуток иной порядок действий, сначала выбрать нужные товары с помощью метода:

    {$wa->shop->products(params)}

    Далее к созданному массиву товаров применить выборку характеристик и уже потом что то с ними делать.

    Проще всего вам будет обратиться за доработкой к экспертам:

    https://experts.webasyst.ru/directory/

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите