в бд, потом деньги списываешь, потом смотришь остаток. Если остаток < 0, то отмена транзакции.
Это так будет?
Нене, сначала надо списать деньги, а потом уже все остальное. Зачем традицию нарушать. А вдруг все с первого раза сработает??
А если в итоге в минус ушел, то с конца отменять по одной транзакции, пока не вернётся >= 0?
А это уже не твои проблемы
Обсуждают сегодня