Thursday, March 27, 2008

Suitability for selling custom documents

I'm planning a site that will deliver products in the form of customized documents for each customer/order. So, I will need each customer/order to have assigned unique permissions for the documents that fulfill the order(s) for that customer. Ideally, I want to be able to customize a form for each product and feed that into a payment process (could be shopping cart, but I think most customers will order one product at a time). I'm not sure that I can get a CMS to automate that entire flow from end-to-end, but I do need the ability, during the process, to assign a document to a specific customer, such that only that customer will be able to find and download the document. (It would be nice to have a system that gave each unique customer a page that would contain all such documents, for repeat business, etc.) The documents will be created offline and then uploaded to the site in order to fulfill the order. For standard documents, I would like the system automatically to process the order and then give the customer access to the standard document (which I would only upload once to the site, with periodic replacement by an updated document).

Can anyone give me guidance on how suitable Drupal would be for this type of need?

Thanks!