Я задавался вопросом, когда самый подходящий момент для
сохраните заказ в базе данных, чтобы все работало как можно лучше.
Я создал свою собственную корзину с Django, которая работает хорошо!
Теоретически у меня есть эти варианты для сохранения заказа в базе данных:
1) до того, как клиент перейдет на PayPal
Клиент не может завершить платеж, и у меня будет устаревший заказ в моей базе данных
2) когда клиент находится в PayPal
В идеале я бы сохранял заказ, когда клиент платит
3) после того, как клиент вернется из PayPal
Клиент может подумать, что платеж уже обработан, и решает закрыть окно, не возвращаясь в магазин. Я получаю платеж, но не могу уведомить клиента с помощью специального электронного письма
Я реализовал вариант 1), но я не совсем доволен этим, я хочу узнать мнение кого-то с опытом