logan Опубликовано 25 ноября, 2018 Жалоба Поделиться Опубликовано 25 ноября, 2018 Здравствуйте. Подскажите, как сделать чтобы при смене статуса заказа на Отправленный (status = 2), то пользователя автоматически добавляло бы в группу постоянных клиентов (group = 1)? Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 25 ноября, 2018 Жалоба Поделиться Опубликовано 25 ноября, 2018 Здравствуйте. Открыть simpla/OrderAdmin.php и поменять elseif($new_status == 2) { if(!$this->orders->close(intval($order->id))) $this->design->assign('message_error', 'error_closing'); else $this->orders->update_order($order->id, array('status'=>2)); }на elseif($new_status == 2) { if(!$this->orders->close(intval($order->id))) $this->design->assign('message_error', 'error_closing'); else { $this->orders->update_order($order->id, array('status'=>2)); if($order->user_id) $this->users->update_user($order->user_id, array('group_id'=>1)); } } Цитата Ссылка на сообщение Поделиться на другие сайты
logan Опубликовано 26 ноября, 2018 Автор Жалоба Поделиться Опубликовано 26 ноября, 2018 Открыть simpla/OrderAdmin.php и поменять elseif($new_status == 2) { if(!$this->orders->close(intval($order->id))) $this->design->assign('message_error', 'error_closing'); else $this->orders->update_order($order->id, array('status'=>2)); }на elseif($new_status == 2) { if(!$this->orders->close(intval($order->id))) $this->design->assign('message_error', 'error_closing'); else { $this->orders->update_order($order->id, array('status'=>2)); if($order->user_id) $this->users->update_user($order->user_id, array('group_id'=>1)); } } Не работает. Группа верна, айди статуса то же. Почему не хочет? Цитата Ссылка на сообщение Поделиться на другие сайты
Решение phukortsin Опубликовано 26 ноября, 2018 Решение Жалоба Поделиться Опубликовано 26 ноября, 2018 Пробуйте$this->users->update_user(intval($order->user_id), array('group_id'=>1)); Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.