Написание плагина для minishop

Ни когда не писал плагин на modx.

Хочу написать плагин для события msOnProductUpdate (обновление товара).
Необходимо брать цену, пересчитывать и сохранять в TV.



Главный вопрос. Как просмотреть, что посходит в плагине и какие что переменные там получают.
Так не работает.
$modx->log(modX::LOG_LEVEL_INFO,'Информация');

Как получить id ресурса. Вытянуть из него цену и подставить в TV.
Стандартный код для сниппета у меня не работает.

<?php
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 '';
}


$id = $resource->get('id');


if (!$res = $modx->getObject('ModGoods', array('gid' => $id, 'wid' => $_SESSION['minishop']['warehouse']))) {return 0;}


$price = $res->get('price');
$price = $price * $modx->getOption('usd_rur',$scriptProperties);
$resource = $modx->getObject('modResource',$id);
$ret_int = $resource->getTVValue(11);
if ($ret_int>0)
	$price = $price + ($price*($ret_int/100));

$resource->setTVValue(12, $price);
Prizrak Pro
30 января 2013, 22:19
modx.pro
1 653
0

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

Василий Наумкин
31 января 2013, 06:05
0
Либо переключи уровень логирования, либо пиши в уровень ошибок:

$modx->log(modX::LOG_LEVEL_ERROR, print_r($product->toArray(),1));
    Prizrak Pro
    01 февраля 2013, 15:29
    0
    Спасибо. Плагин написал.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2