Selling digital products with uCommerce is straightforward in the sense that the actual buying experience is the same as with physical products. The difference comes when you need to fulfill the order.
Fulfilling digital order require you to come up with a scheme for providing the customer with a unique link for the product they ordered. The simplest way is to come up with a one time link, which deactivates once the product is downloaded. To do this create a web handler, which will receive info about the order (OrderGuid is a good option to uniquely identify it) and order line (to identify the product).
When the handler gets a request it'll look up the order specified and output the desired download to the response stream. Finally it will mark the order as "downloaded" to disable the link using dynamic order properties, e.g. order["downloaded"] = 1.
The other option is to use membership and basically generate a member account during checkout (standard option in uCommerce). With this in place you can use order history to display any downloads previously purchased and add links for those when the member logs in. This is probably the route I'd go down myself, but it does require a little more work.
As for integration with Fetch App I'm sure it can be done, but it might be more effort than you really want to go through.
Digital products
Is it possible to sell digital products using uCommerce? eg. PDF's?
And would it be possible to combine uCommerce products with a digital content provider such as www.fetchapp.com? eg. for selling videos?
Selling digital products with uCommerce is straightforward in the sense that the actual buying experience is the same as with physical products. The difference comes when you need to fulfill the order.
Fulfilling digital order require you to come up with a scheme for providing the customer with a unique link for the product they ordered. The simplest way is to come up with a one time link, which deactivates once the product is downloaded. To do this create a web handler, which will receive info about the order (OrderGuid is a good option to uniquely identify it) and order line (to identify the product).
When the handler gets a request it'll look up the order specified and output the desired download to the response stream. Finally it will mark the order as "downloaded" to disable the link using dynamic order properties, e.g. order["downloaded"] = 1.
The other option is to use membership and basically generate a member account during checkout (standard option in uCommerce). With this in place you can use order history to display any downloads previously purchased and add links for those when the member logs in. This is probably the route I'd go down myself, but it does require a little more work.
As for integration with Fetch App I'm sure it can be done, but it might be more effort than you really want to go through.
Hope this helps.
Thanks Soren - yes that helps.
is working on a reply...