Речь идет об опциях, котрые храняться в таблицах modx_ms2_product_options, modx_ms2_options.
Создаем сниппет:
if(empty($tpl) || !$modx->getChunk($tpl)){ return false; } $sQuery = "SELECT po.value as value, o.caption as name FROM ". $modx->getOption('table_prefix') ."ms2_product_options po LEFT JOIN ". $modx->getOption('table_prefix') ."ms2_options o ON (po.key = o.key) WHERE po.product_id = '".$res_id."'"; $result = $modx->query($sQuery); $res = $result->fetchAll(PDO::FETCH_ASSOC); $output = ""; foreach($res as $v){ $output .= $modx->getChunk($tpl,$v); } echo $output;
Лично мне потребовался этот скрипт для вывода опций в файл YML, поэтому чанк вывода соответствующий:
<param name="[[+name]]">[[+value]]</param>
Использование:
[[!print_props?&tpl=`print_props_tpl`&res_id=`[[+id]]`]]
Комментарии (1)
Не писать ответ