We have a new prestashop v1.3.1 installed in our test server. we would like a new module created where we can sell activation/pin code. So when customer purchase the product, we have the option to autmatically dispense the code or manually depending on the criteria such as preapproved client, paypal completed, payment completed, etc.
This is how the process should work, you are welcome to provide better one
1. we will provide upload text file with pin code in every new line. for example
user1 code 1
user2 code 2
user3 code 3
2. In the product page, we will mark a product to be a dispense product "Product Has Pin Codes?", if yes, then it should allow us to upload a textfile with format mentioned above. This product should be treated like downloadable product where there will be NO shipping charge for this particular product. shipping should still be charge if the order also contain other products that need to be shipped.
3. We should have the opportunity to preview the upload to make sure there is no error, if there is then we should be able to cancel.
4. All uploaded information should be stored in a table with related information that will be needed to make the system robust and complete. for example, we probably want to store the date the code is uploaded, when its dispensed, what order number it was dispensed to, status of the order etc
5. we should be able to view the table from the admin panel. the report should show how many code is active, dispensed etc
6. we should have the ability to control how the module dispense the code. so far we think of 2 conditions
6.1 Automatically; confirmed paypal payment AND pre-approved customer group
6.2 Manually; when payment is set to completed or payment confirmed or we manually click a button to disperse
7. when the code is dispensed automatically, the module automatically dispense the code according to the qty ordered and post in customer order comment area AND email customer.
8. If the code need to be dispense manually, we should be able to click a button on the order page and dispense the code into customer order comment area and email as well. module has to dispense correct qty and then stop dispensing when done.
Above should be a good framework and you should be able to see what we want to do and maybe do it better for us. Let us know if you need more info before you bid on the work. we will need experience prestashop dev only. we need your sample work and if you work on this before, please demo to us. A successful work will lead to more work since we have more stuff to do on this new prestashop system