Нулевые заказы от пользователей на MiniShop 2

Добрый день!
На сайте впервые.
Сайт на ModX Revo. Интернет-магазин на Minishop 2.
Программист, который переводил с shopkeeper на Minishop 2, отвалился. На связь не выходит.
Вопрос в следующем.
Начала возникать ошибка, стали появляться нулевые заказы от пользователей.
joxi.ru/L21l9xaTZYo8mX
Кто поможет решить эту задачу и сколько это решение будет стоить?
Спасибо, с уважением.
Dmitriy Fenix
05 августа 2016, 09:51
modx.pro
1 477
0

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

Василий Наумкин
05 августа 2016, 13:13
0
Картинка не из miniShop2, больше похоже на Shopkeepr.
    Dmitriy Fenix
    05 августа 2016, 13:26
    0
    Добрый день, Василий!
    Вот полная картинка админки
    joxi.ru/DmB4lbGU1eLxAP.
    С уважением.
      Василий Наумкин
      05 августа 2016, 13:35
      0
      Видимо, я уже забыл, как выглядит старый miniShop2.
        Dmitriy Fenix
        05 августа 2016, 13:39
        0
        Думаете, в этом проблема?
          Василий Наумкин
          05 августа 2016, 13:40
          0
          Нет, думаю, что проблема в этом
          Программист, который переводил с shopkeeper на Minishop 2, отвалился. На связь не выходит.
          Что и как он там сделал или не сделал — не угадать.
            Dmitriy Fenix
            05 августа 2016, 13:46
            0
            Василий, что можете порекомендовать в данном конкретном случае? Если программист не объявится в ближайшие дни?
              Василий Наумкин
              05 августа 2016, 13:49
              +1
              Переместить вопрос в раздел «Объявления о работе» и искать нового.
                Dmitriy Fenix
                05 августа 2016, 13:51
                0
                Ясно, спасибо.
                С уважением, Дмитрий.
      Богдан
      05 августа 2016, 16:42
      0
      В последнем miniShop2 тоже такая проблема есть. Возникает если человек несколько раз подряд кликает на кнопку «Оформить заказ». Для примера, создал заказ #1608/14 на minishop2.com, он дублируется в заказ #1608/15 с нулевой стоемостью. Очень неприятный баг, так как часто клиенты делают заказ кликая несколько раз и в результате стоимость заказа выход нулевая, а они оплачивают только за доставку. На рабочих проектах такая ситуация встречается повсеместно. Видимо некоторые особо нетерпеливые пользователи умудряются кликнуть на кнопку в момент, когда ajax запрос успешно заврешен и кнопка «Оформить заказ» становиться опять активной.
        Dmitriy Fenix
        05 августа 2016, 17:15
        0
        Добрый день, Богдан! Спасибо за информацию. Можно ли setTimeout поставить пару секунд, чтобы корзина успевала очиститься?
          Богдан
          06 августа 2016, 13:17
          0
          Дмитрий, к сожалению, не понимаю о чем вы, мы видимо о разных вещах говорим. Проблема нулевых заказов не в очистке корзины, а в том, что некоторые пользователи нажимают несколько раз подряд кнопку «Оформить заказ».
      Максим
      06 августа 2016, 15:27
      0
        Dmitriy Fenix
        13 октября 2016, 16:51
        0
        Максим, спасибо.
        Добавил плагин:
        <?php
        $e = $modx->event;
        if ($e->name == 'msOnSubmitOrder') {
        $status = $order->ms2->cart->status();
        if (!$cart['total_count']) {
        $e->output('Error');
        }
        }

        Избавился от нулевых заказов.
          Александр
          27 мая 2020, 15:07
          0
          Добрый день, Максим! Подскажите пожалуйста.
          На какое событие должен выполняться плагин?
            Андрей
            27 мая 2020, 15:13
            +1
            В коде плагина написано же — msOnSubmitOrder
      Алексей Шумаев
      08 августа 2016, 12:44
      0
      Подтверждаю наличие такой ошибки: prntscr.com/c3078j
      Версия MS2: 2.1.12-pl
      Предлагаемый в обсуждении по ссылке выше плагин решит проблему.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        17