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

Дополнение: minishop 2

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

Комментарии (14)

  1. Василий Наумкин 05 августа 2016, 13:13 # 0
    Картинка не из miniShop2, больше похоже на Shopkeepr.
    1. Dmitriy Fenix 05 августа 2016, 13:26 # 0
      Добрый день, Василий!
      Вот полная картинка админки
      joxi.ru/DmB4lbGU1eLxAP.
      С уважением.
      1. Василий Наумкин 05 августа 2016, 13:35 # 0
        Видимо, я уже забыл, как выглядит старый miniShop2.
        1. Dmitriy Fenix 05 августа 2016, 13:39 # 0
          Думаете, в этом проблема?
          1. Василий Наумкин 05 августа 2016, 13:40 # 0
            Нет, думаю, что проблема в этом
            Программист, который переводил с shopkeeper на Minishop 2, отвалился. На связь не выходит.
            Что и как он там сделал или не сделал — не угадать.
            1. Dmitriy Fenix 05 августа 2016, 13:46 # 0
              Василий, что можете порекомендовать в данном конкретном случае? Если программист не объявится в ближайшие дни?
              1. Василий Наумкин 05 августа 2016, 13:49 # +1
                Переместить вопрос в раздел «Объявления о работе» и искать нового.
                1. Dmitriy Fenix 05 августа 2016, 13:51 # 0
                  Ясно, спасибо.
                  С уважением, Дмитрий.
      2. Богдан 05 августа 2016, 16:42 # 0
        В последнем miniShop2 тоже такая проблема есть. Возникает если человек несколько раз подряд кликает на кнопку «Оформить заказ». Для примера, создал заказ #1608/14 на minishop2.com, он дублируется в заказ #1608/15 с нулевой стоемостью. Очень неприятный баг, так как часто клиенты делают заказ кликая несколько раз и в результате стоимость заказа выход нулевая, а они оплачивают только за доставку. На рабочих проектах такая ситуация встречается повсеместно. Видимо некоторые особо нетерпеливые пользователи умудряются кликнуть на кнопку в момент, когда ajax запрос успешно заврешен и кнопка «Оформить заказ» становиться опять активной.
        1. Dmitriy Fenix 05 августа 2016, 17:15 # 0
          Добрый день, Богдан! Спасибо за информацию. Можно ли setTimeout поставить пару секунд, чтобы корзина успевала очиститься?
          1. Богдан 06 августа 2016, 13:17 # 0
            Дмитрий, к сожалению, не понимаю о чем вы, мы видимо о разных вещах говорим. Проблема нулевых заказов не в очистке корзины, а в том, что некоторые пользователи нажимают несколько раз подряд кнопку «Оформить заказ».
      3. Максим 06 августа 2016, 15:27 # 0
        1. 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');
          }
          }

          Избавился от нулевых заказов.
        2. Алексей 08 августа 2016, 12:44 # 0
          Подтверждаю наличие такой ошибки: prntscr.com/c3078j
          Версия MS2: 2.1.12-pl
          Предлагаемый в обсуждении по ссылке выше плагин решит проблему.
          Вы должны авторизоваться, чтобы оставлять комментарии.