Ошибка при изменении статуса заказа

При попытке изменить в админке статус заказа получаю ошибку «ms2_err_status_fixed» prnt.sc/xoc87EZ7hOPJ Не могу понять в чем причина(
Юрий
28 мая 2022, 23:57
modx.pro
682
0

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

Артур Шевченко
29 мая 2022, 00:13
1
+2
Версия minishop2 3.0.2? Если да, то иди сюда /core/components/minishop2/model/minishop2/minishop2.class.php и меняй на 785 строке
if ($old_status->get('fixed')) {
    if ($status->get($this->modx->escape('rank')) <= $old_status->get($this->modx->escape('rank'))) {
        $error = 'ms2_err_status_fixed';
    }
}
на
if ($old_status->get('fixed')) {
   if ($status->get('rank') <= $old_status->get('rank')) {
         $error = 'ms2_err_status_fixed';
   }
}
Если там такого нет, тогда ХЗ.
Возможно @Николай Савин что-то подскажет.
    Юрий
    29 мая 2022, 10:06
    0
    Большое спасибо, помогло)
    Евгений Webinmd
    29 мая 2022, 22:34
    0
    там у каждого статуса в настройках минишопа есть галочка, которая отвечает фиксирует ли статус или нет, не надо править код, просто уберите галочку


      Артур Шевченко
      29 мая 2022, 22:38
      0
      Это поможет если он меняет, например, с Оплачен на Новый, у меня была проблема при смене с Новый на Оплачен, хотя такого быть не должно.
        Евгений Webinmd
        29 мая 2022, 22:41
        0
        завтра подниму тестовый на новой версии, проверю, а то не очень приятная ошибка
    Николай Савин
    30 мая 2022, 10:46
    0
    Здравствуйте. Ошибку пофиксили, можно обновляться до версии 3.0.3
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8