matthiask / plata

Plata - the lean and mean Django-based Shop
https://plata-django-shop.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
197 stars 63 forks source link

Document order process flow #82

Open flaiming opened 7 years ago

flaiming commented 7 years ago

I couldn't find any information about order process flow at http://www.feinheit.ch/media/labs/plata/ . Most importantly:

There should be clear documentation on that, it's really painful to find how it's done by searching code.

matthiask commented 7 years ago

After order confirmation and payment: Nothing right now. The last state (COMPLETED) only exists for humans right now (you might want to set this when goods have been physically shipped or something)

Verify payment: With Paypal and Ogone: Not much – payment mostly happens automatically resp. is communicated by a server2server request (IPN in case of paypal, postsale in case of Ogone).

Notify emails: Right now I think after creating a new profile (in the address form) and after successful payment / order confirmation.

Order canceling: Not sure. I think this depends on humans and processes. Is there anything that should be implemented in the shop itself?