Нулевые заказы от пользователей на MiniShop 2
        Добрый день!
На сайте впервые.
Сайт на ModX Revo. Интернет-магазин на Minishop 2.
Программист, который переводил с shopkeeper на Minishop 2, отвалился. На связь не выходит.
Вопрос в следующем.
Начала возникать ошибка, стали появляться нулевые заказы от пользователей.
joxi.ru/L21l9xaTZYo8mX
Кто поможет решить эту задачу и сколько это решение будет стоить?
Спасибо, с уважением.
    
    
                                                                                
            На сайте впервые.
Сайт на ModX Revo. Интернет-магазин на Minishop 2.
Программист, который переводил с shopkeeper на Minishop 2, отвалился. На связь не выходит.
Вопрос в следующем.
Начала возникать ошибка, стали появляться нулевые заказы от пользователей.
joxi.ru/L21l9xaTZYo8mX
Кто поможет решить эту задачу и сколько это решение будет стоить?
Спасибо, с уважением.
Комментарии: 17
                Картинка не из miniShop2, больше похоже на Shopkeepr.            
                    
                Видимо, я уже забыл, как выглядит старый miniShop2.            
                    
                Думаете, в этом проблема?            
                    
                Нет, думаю, что проблема в этом
                    Программист, который переводил с shopkeeper на Minishop 2, отвалился. На связь не выходит.Что и как он там сделал или не сделал — не угадать.
                Василий, что можете порекомендовать в данном конкретном случае? Если программист не объявится в ближайшие дни?            
                    
                Переместить вопрос в раздел «Объявления о работе» и искать нового.            
                    
                Ясно, спасибо.
С уважением, Дмитрий.
                    С уважением, Дмитрий.
                В последнем miniShop2 тоже такая проблема есть. Возникает если человек несколько раз подряд кликает на кнопку «Оформить заказ». Для примера, создал заказ #1608/14 на minishop2.com, он дублируется в заказ #1608/15 с нулевой стоемостью. Очень неприятный баг, так как часто клиенты делают заказ кликая несколько раз и в результате стоимость заказа выход нулевая, а они оплачивают только за доставку. На рабочих проектах такая ситуация встречается повсеместно. Видимо некоторые особо нетерпеливые пользователи умудряются кликнуть на кнопку в момент, когда ajax запрос успешно заврешен и кнопка «Оформить заказ» становиться опять активной.            
                    
                Добрый день, Богдан! Спасибо за информацию. Можно ли setTimeout поставить пару секунд, чтобы корзина успевала очиститься?            
                    
                Дмитрий, к сожалению, не понимаю о чем вы, мы видимо о разных вещах говорим. Проблема нулевых заказов не в очистке корзины, а в том, что некоторые пользователи нажимают несколько раз подряд кнопку «Оформить заказ».            
                    
                Максим, спасибо.
Добавил плагин:
<?php
$e = $modx->event;
if ($e->name == 'msOnSubmitOrder') {
$status = $order->ms2->cart->status();
if (!$cart['total_count']) {
$e->output('Error');
}
}
Избавился от нулевых заказов.
                    Добавил плагин:
<?php
$e = $modx->event;
if ($e->name == 'msOnSubmitOrder') {
$status = $order->ms2->cart->status();
if (!$cart['total_count']) {
$e->output('Error');
}
}
Избавился от нулевых заказов.
                Добрый день, Максим! Подскажите пожалуйста.
На какое событие должен выполняться плагин?
                    На какое событие должен выполняться плагин?
                В коде плагина написано же — msOnSubmitOrder            
                    
                Спасибо ) тупанул            
                    
                Подтверждаю наличие такой ошибки: prntscr.com/c3078j
Версия MS2: 2.1.12-pl
Предлагаемый в обсуждении по ссылке выше плагин решит проблему.
                    Версия MS2: 2.1.12-pl
Предлагаемый в обсуждении по ссылке выше плагин решит проблему.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.