Перейти к содержанию
Официальный форум поддержки Simpla

Критичный баг в корзине


Рекомендуемые сообщения

Нашел мега-баг!

1. Заходим в демку
2. У любого товара делаем кол-во 1
3. Покупаем этот товар и оформляем заказ
4. Заходим в админку в редактирование заказа
5. Далее добавляем к заказу еще раз этот товар

ВНИМАНИЕ! Админка это позволяет сделать не смотря на то, что кол-во на складе всего 1 шт и эта 1 штука уже куплена

6. Меняем статус заказа на принят
7. Открывает карточку этого твоара в админке и видим остаток -1 !!!

Жесть!

Ссылка на сообщение
Поделиться на другие сайты

Ну не все-же телефонами барыжат, которых у них даже нет на складе :)

Например магазин мелочевки. Заказ - 100 позиций. Потом звонит клиент и просит добавить еще пару товаров в заказ. Администратор добавляет их через админку, а потом выплывает вот такой косяк.

Ссылка на сообщение
Поделиться на другие сайты

Вы понимаете сейчас, что сказали?

Тоесть вы считаете нормальным наличие такого бага в коммерческой CMS???

А свою работу вы тоже с такими косяками делаете?

Ссылка на сообщение
Поделиться на другие сайты

Если бы он вешал сайт или портил данные это бы подходило под "мега" или даже "МЕГА".
А то что он пишет "-1" это дело одного заказа, обнаружили - исправили.
Так же можно иметь 10 карандашей на складе, а выписать 100 счетов на 1 карандаш, кол-во в базе не измениться, так как они не проданы.
Но могут взять и 20 счетов оплатить, а на складе всего 10 шт, это что тоже мега косяк ? - это обычная рабочая ситуация, которая я думаю в любой фирме происходила когда нибудь, страшного ничего нет.

Ссылка на сообщение
Поделиться на другие сайты

Вообще как то странно, у меня нет такого. Simpla 2.0.2 - если 1 товар на складе, то второй не добавляется ни отдельным товаром, ни добавлением колличества.

Ссылка на сообщение
Поделиться на другие сайты

Уважаемый pikusov - я же написал, что этот баг присутствет даже в текущей демо-версии, а она уж явно не из первых версий.

Проверьте.

Ссылка на сообщение
Поделиться на другие сайты

Версия 2.5.1 да получилось добавить два раза один и тот же товар при текущем количестве равным 1 шт. В итоге после принятия заказа получается -1 на складе.
%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_021213_025747_PM.jpg

Ссылка на сообщение
Поделиться на другие сайты

Только что еще раз проделал то-же самое в официальной демке (demo.simplacms.ru), а это версия 2.1.5.

Так что нифига эта проблема не устранена.

Ссылка на сообщение
Поделиться на другие сайты

Действительно похожий баг. Но в данном случае баг в том что можно добавить два одинаковых товара. К счастью с клиенткой части добавить два одинаковых товара как отдельные товары нельзя.

Ссылка на сообщение
Поделиться на другие сайты

В api/Orders.php замените в функции add_purchase

$query = $this->db->placehold("INSERT INTO __purchases SET ?%", $purchase);


на

$query = $this->db->placehold("SELECT * FROM __purchases WHERE variant_id=? AND order_id=? LIMIT 1", $variant->id, $order->id);		$this->db->query($query);		$existed_purchase = $this->db->result();		if(empty($existed_purchase))			$query = $this->db->placehold("INSERT INTO __purchases SET ?%", $purchase);
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...