Изменился заказ и стал незавершенным

Надо просто завести сущность поступление оплат и заводить оплаты по факту поступления денег, и уже от них ставить зависимость от статуса. А для заказов типа “незавершенный” делать еще несколько перепроверок, запросом данных у банка. У всех же api есть. Тогда будут фактически поступившие оплаты отдельно отображаться, на основе которых можно и чек сформировать. Ну и там же можно и частичные возвраты отобразить(которые так же доступны по API). А сейчас вероятность косяка довольно велика. И что еще обиднее - половина проблемы что заказ в статусе незавершенный остается(будучи фактически оплаченным), так от этого ведь и дальнейшие бизнес-процессы зависят, и формирование чеков в онлайн-кассах. Сейчас они только у нас, но ведь это сейчас во многих странах разрабатывается и внедряется - это глобально нужная штука.

1 лайк

У нас тинькофф банк. Проблема возникла при смене способа оплаты на “Деньги на карте захолдированы”, и аналогично статус должен меняться на “Деньги на карте захолдированы”. Но в итоге у нас статус выходит “Не завершенный”.

ПРОБЛЕМА ЕЩЕ АКТУАЛЬНА

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

ПРОШЛО ДВА ГОДА

Сегодня снова воспроизвелась проблема!

Писал в баг-трекер, так как тоже столкнулся с подобным

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

Рекомендую собрать все данные и написать в техподдержку

Отправил ссылку на данную тему в поддержку

Добрый день

Версия 4.16.2

Проблема актуальная до сих пор

1 лайк

Давно не обновлялись и вот у нас новенький CS-Cart v4.18.3 с проблемой “Незавершенные заказы”.
Прошло 5 лет.
Коллеги из CS-cart можете прокомментировать, как решить проблему?

Нагуглил такое решение проблемы от разработчиков: Если заказ получает статус “Неудача” — Документация docs.cs-cart.ru 4.18.x

Создайте, пожалуйста, обращение в Help Desk. Мы изучим проблему