Имеем интернет магазин. Периодически происходит обмен (режим не реалтайм).
Столкнулись с ситуацией: оптовый покупатель сделал заказ на 237 позиции (от 1 до 10шт). Отправил заказ. В этот момент по его словам "сайт подвис" (железо хорошее, объем заказа не самый большой, по сути "обычный" заказ). В результате в системе появилось два заказа (товары распредеились на два заказа):
1. У первого заказа, не проставлены свойства: адрес доставки, способ оплаты, способ доставки. Сумма "товаров на ".... правильная, а вот итоговая сумма заказа равно полному заказу (вместе со вторым)
2 Второй заказ. Все свойства заполнены сумма заказа равна сумме за товары вошедшие в него (доставка бесплатная).
Еще маленький штрих: если просуммировать оба заказа, то сумма отличается от итоговой (которая в первом заказе) на 20 руб... (товаров на такую сумму нет)
Разница по времени создания заказа 5 минут.
Есть подозрение, что как то связано с обменом (заказы передаются только с сайта в 1с). Такая ситуация один раз возникала уже. Тогда заметили что время создания заказа пришлось на время обмена... Но так и не смог разобраться.... Теперь повторяется - надо разбираться , но даже нет идей в какую сторону.
БД InnoDB использует - т.е., по идее, должны же работать транзакции... Или я ошибаюсь?
Столкнулись с ситуацией: оптовый покупатель сделал заказ на 237 позиции (от 1 до 10шт). Отправил заказ. В этот момент по его словам "сайт подвис" (железо хорошее, объем заказа не самый большой, по сути "обычный" заказ). В результате в системе появилось два заказа (товары распредеились на два заказа):
1. У первого заказа, не проставлены свойства: адрес доставки, способ оплаты, способ доставки. Сумма "товаров на ".... правильная, а вот итоговая сумма заказа равно полному заказу (вместе со вторым)
2 Второй заказ. Все свойства заполнены сумма заказа равна сумме за товары вошедшие в него (доставка бесплатная).
Еще маленький штрих: если просуммировать оба заказа, то сумма отличается от итоговой (которая в первом заказе) на 20 руб... (товаров на такую сумму нет)
Разница по времени создания заказа 5 минут.
Есть подозрение, что как то связано с обменом (заказы передаются только с сайта в 1с). Такая ситуация один раз возникала уже. Тогда заметили что время создания заказа пришлось на время обмена... Но так и не смог разобраться.... Теперь повторяется - надо разбираться , но даже нет идей в какую сторону.
БД InnoDB использует - т.е., по идее, должны же работать транзакции... Или я ошибаюсь?
Есть проблема с ЧПУ умного фильтра. Голосуйте за