Приветствую!
Сложилась такая проблема. После покупки товара, пользователь переходит к оформлению заказа, где заполняет необходимые данные о себе и доставке и выбирает способ оплаты, например, оплата картой MasterCard! Затем, нажав кнопку "перейти к оплате", он переходит на платежный шлюз (в моем случае IntellectMoney). Но, немного подумав, он решает сменить способ оплаты на систему Яндекс.Деньги, тем самым, он нажимает кнопку "Назад" в браузере и вновь перемещается на страницу с оформлением заказа, где, к счастью, остаются все заполненные данные, он выбирает иной способ оплаты, переходит к оплате и оплачивает. Процесс проходит идеально, за исключением того, что заказ оформляется дважды. Каждый раз, когда перешел к оплате, формируется заказ. Получается, заказы дублируются в базе. В связи с этим к Вам, господа, вопрос, что можно сделать в данной ситуации более корректно? Возможно, есть какие-то нативные решения этой проблемы.
Заранее благодарю!