Получить значение TV в сниппите msGetPrice

Добрый день, помогите пожалуйста.

Не получается получить значение tv параметра:
ни так:
$res>getTVValue('tv_name');
ни так:
$request = $_REQUEST;
$request['data']['tv_name']
Евгений
28 февраля 2013, 20:05
modx.pro
1 522
0

Комментарии: 4

Иван Брежнев
01 марта 2013, 00:49
0
Получить TV текущего ресурса
$modx->resource->getTVValue('tv_name');
Покажите и расскажите более подробно что вам нужно
    Евгений
    01 марта 2013, 08:55
    0
    Так работает при просмотре товара, но при работе с корзиной данные из TV не передаются.
    Евгений
    01 марта 2013, 08:46
    0
    Мне нужно изменить цену товара, взяв ее из 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 product
    if (!$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');
    }
      Евгений
      01 марта 2013, 22:17
      0
      Помогите, пожалуйста, разобраться почему не могу получить значение параметра как в примере. Спасибо.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4