I am going to use Magento for digital downloads. As Magento does not directly support this (yet), I think I will need to perform some customization of the checkout process.
What I need can be reduced to these two main things:
1. After a customer purchases a virtual product, I need Magento to perform a remote procedure call of sorts to tell the file server that a particular customer has paid for a certain product. The file server needs to know the customer’s e-mail address, order number, and product purchased.
2. The file server responds with a unique URL. I need this URL to be displayed as a link in the success confirmation page and in the confirmation e-mail.
I’ve been trying to learn Magento’s architecture, but I don’t yet understand where to even begin such a customization.
Does anyone have any suggestions?