Как записать через плагин значение в таблицу с классом msProductData?
Всем привет. Стоит задача вести учёт товаров в Наличии и Нет в наличии. Использую компонент msProductRemains. Через msFieldsManager добавил новое поле с типом tinyint и значением флажок. В бд это 1 и 0. Пробую написать плагин, по событиям msprOnChangeRemains, но почему-то ничего не работает. Нужно чтобы при изменении количества товаров, в поле remains (класс таблицы msProductData) записывалась единица, а при нуле или пустоте 0. Может кто-нибудь подсказать что не так?
Вот код плагина:
Вот код плагина:
</c<?php
switch ($modx->event->name) {
case 'msprOnChangeRemains':
$product = $modx->getObject('msprRemains', array('product_id' => $data['id']));
$remains = $product->get('remains');
$product_id = $product->get('product_id');
$new = $modx->getObject('msProductData', array('id' => $product_id));
if($remains >= 1) {
$new->set('remains', 1);
} else {
$new->set('remains', 0);
}
break;
}ode>