Блог пользователя - flaperon

Не оформляется заказ при оплате через платежные системы

28 июня 2011 в 5:31

Магазин на основе Drupal 6.22 + Ubercart 2
Установил модули приема платежей, сначала системы OnPay, затем SpryPay.
С обеими одинаковая проблема, из чего я делаю вывод, что глюк таится в настройках уберкарта.
В целом все работает, платежи принимаются и проходят, но после оплаты заказ не финализируется.
Например, выбираю способ оплаты через терминал Qiwi и нажимаю кнопку "Завершить заказ". Открывается новое окно, в котором я вижу инструкцию платежной системы о порядке оплаты. Очевидно, что одновремнно с этим в уберкарте заказ должен оформиться обычным порядком, т.е. получить статус "pending" (в обработке), при этом должна обнулиться корзина, как это обычно работает.

Однако заказ остается не оформленный, т.е. товар лежит в корзине, можно снова нажать "оформить заказ", как будто его не оформляли. Я думал, что это такая дурацкая логика платежной системы - пока не пришло уведомление о зачислении денег от платежного сервера, заказ не оформляется. Но, во-первых, через терминал или банк клиент может заплатить через день или два. Во-вторых, непонятно, как клиент после этого сможет закрыть заказ. В третьих, я пробовал платить картой Visa, деньги зачисляются мгновенно, а заказ-то все равно висит.