Речь идет об опциях, котрые храняться в таблицах 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)
Не писать ответ