-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Сохранять изначальную дату оплаты при отмене заказа #565
Comments
Я думаю наверное будет правильно не трогать данные в поле paid, и просто добавить поле cancel(cancel_date), и при отмене просто записывать дату отмены. Такой вариант не подойдет-ли? |
Это норм, но придётся перелопачивать всю бизнес-логику, в которой мы проверяем заказ на то, что он оплачен. К примеру вот это. К тому же нам придётся перелопачивать все аналитические дешборды, которые ходят в БД, чтобы они учитывали новый признак. А раз уж так придётся делать, то я бы вообще подумал над нормально ахритектурой биллинга. Думаю, следующий шаг в рамках этой задачи — сделать нормальную архитектуру, и его должен сделать я. |
Сделано в рамках частичных возвратов - тут |
А можешь пожалуйста здесь явно прописать, как и какие поля сейчас себя ведут при возврате? Ну, или в коде. А то сейчас логика довольно сложная, из кода не считывается |
Было Проблема Стало Комментарий в коде тоже добавила |
Сейчас при возврате заказа мы сохраняем дату возврата и трём дату оплаты — это нужно, чтобы заказ повторно не отправился. Нужно где-нибудь сохранять и изначальную дату оплаты — так мы сможем строить кешфлоу по дням.
The text was updated successfully, but these errors were encountered: