Получить значение TV в сниппите msGetPrice
Добрый день, помогите пожалуйста.
Не получается получить значение tv параметра:
ни так:
Не получается получить значение tv параметра:
ни так:
$res>getTVValue('tv_name');ни так:$request = $_REQUEST;$request['data']['tv_name'] Комментарии: 4
Получить TV текущего ресурса
$modx->resource->getTVValue('tv_name');Покажите и расскажите более подробно что вам нужно
Так работает при просмотре товара, но при работе с корзиной данные из TV не передаются.
Мне нужно изменить цену товара, взяв ее из TV, для определенной категории пользователей магазина в сниппите msGetPrice.
Большое спасибо за ответ!
Вот мой код:
Большое спасибо за ответ!
Вот мой код:
if (!isset($modx->miniShop) || !is_object($modx->miniShop)) {$modx->miniShop = $modx->getService('minishop','miniShop', $modx->getOption('core_path').'components/minishop/model/minishop/', $scriptProperties);if (!($modx->miniShop instanceof miniShop)) return '';}// We have object resource - it is usual modResource object.// Getting id of resource$id = $resource->get('id');// Getting properties of productif (!$res = $modx->getObject('ModGoods', array('gid' => $id, 'wid' => $_SESSION['minishop']['warehouse']))) {return 0;}if($modx->user->isMember('Оптовики')){$opt_price = $_REQUEST['data']['wholesalePrice'];//$res>getTVValue('wholesalePrice');if(empty($opt_price)){$price = $res->get('price');;}else{$price = $opt_price;}}else{// Retrieving price$price = $res->get('price');}
Помогите, пожалуйста, разобраться почему не могу получить значение параметра как в примере. Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.