Отмена публикации страницы товара при отсутствии на складе. Shopkeeper modx evo.

Все привет! Встала задача следующего плана. Имеем магазин на Shopkeeper modx evo.
Реализовано вычитание количества при заказе через тв-параметр. Нужно чтобы при достижении нулевого значения количества документ становился неопубликованным. Может быть есть идеи или решения?

1 комментарий

avatar
Там, где
Реализовано вычитание количества при заказе через тв-параметр.
Сделать проверку нового значения тв-параметра, если равно нулю, то делаем документ неопубликованным. Примерно так:
//$docid - id документа (товара)
//$new_tv_value - новое значение тв (кол-во на складе)
if(empty($new_tv_value)){
  $modx->db->update(array('published'=>'0'),$modx->getFullTableName('site_content'),'id='.intval($docid));
}

}
Комментарий отредактирован 2018-02-13 16:37:14 пользователем o_oleksandr
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.