Дополнительные характеристики товаров в miniShop 2
1) Допустим есть товар: «Телефон Samsung Galaxy S4» и параметр: «Цвет: Серый»
Пробовал добавлять параметр «Цвет» разными способами:
— через дополнительное поле «Теги:»-
— через TV
— так же воспользовался статьей MS2 Плагин доп. полей и добавил поле через плагин.
Во время оформления заказа, параметры записываются в поле options таблицы modx_ms2_order_products в виде: {«color»:«Серый»,«Диагональ»:«5»}
В админке это выглядит вот так (что крайней не удобно):
При добавлении товаров в заказ или редактирование товаров в заказе, нет возможности выбрать параметры товара, можно только вписать значение в ручную:
2) Для обработки и упаковки заказа нужен единый список всех товаров с параметрами, что бы можно было распечатать список и пойти на склад комплектовать заказ.
Пробовал воспользоваться решением в статье:
Печать накладных и конвертов в miniShop2
Однако вывести поле options на печать у меня не получилось.
Решение наверно какое то простое, но у меня не получилось.
1) Есть какое то решение для вывода полей с параметрами в разделе управления заказами.
2) Как вывести на печать дополнительные параметры?
Пробовал добавлять параметр «Цвет» разными способами:
— через дополнительное поле «Теги:»-
— через TV
— так же воспользовался статьей MS2 Плагин доп. полей и добавил поле через плагин.
Во время оформления заказа, параметры записываются в поле options таблицы modx_ms2_order_products в виде: {«color»:«Серый»,«Диагональ»:«5»}
В админке это выглядит вот так (что крайней не удобно):
При добавлении товаров в заказ или редактирование товаров в заказе, нет возможности выбрать параметры товара, можно только вписать значение в ручную:
2) Для обработки и упаковки заказа нужен единый список всех товаров с параметрами, что бы можно было распечатать список и пойти на склад комплектовать заказ.
Пробовал воспользоваться решением в статье:
Печать накладных и конвертов в miniShop2
Однако вывести поле options на печать у меня не получилось.
<td class="col2">'.$product->get('options').'</td>
не работает, потому что options это массив.Решение наверно какое то простое, но у меня не получилось.
1) Есть какое то решение для вывода полей с параметрами в разделе управления заказами.
2) Как вывести на печать дополнительные параметры?
Комментарии: 1
Нужно создать сниппет примерно с таким кодом:
<?php
$output;
$colors = $resource->get('options');
foreach ($colors as $color) {
$output. = $color . ", ";
}
return $output;
?>
И вызвать сниппет:<td class="col2">[[!getColors]]</td>
Вообще есть сниппет для вывода опций товара msOptions. Например вывод поля с именем 'color': [[!msOptions?name=`color` &tplOuter=`tpl.msOptions.outerMy`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.