$params['item']['meta'];
$lang = $modx->getConfig('_lang');
// проверяем, задана ли опция
if (!empty($meta['cutting']) && is_numeric($meta['cutting'])) {
$json = json_decode($modx->runSnippet('multiTV', [
'tvName' => 'cutting',
'docid' => $params['item']['id'],
'offset' => $meta['cutting'] - 1,
'display' => 1,
'toJson' => 1,
]));
// проверяем, существует ли заданная опция
if (!empty($json)) {
// заменяем цену, добавляем название опции
$params['item']['price'] = ($params['item']['meta']['price_cut']/$params['item']['meta']['lenght'])*$json[0]->cuts + $params['item']['price'];
$params['item']['options'][] = $lang == 'ua' ? $json[0]->cuts : $json[0]->cuts;
}
}
}
Советую ознакомиться: Рабочий конфиг под nginx
Обсуждают сегодня