Software zen cart [url removed, login to view]
This is a rough specification and full specifications and price will be discussed when suitable proposals are received.
All work to be provided if possible using the override system.
Any core system files modified must be clearly noted.
All code should be well documented
This can be built on stock zen [url removed, login to view] install but must comply with template override system
Additional functionality required:
We are looking to add a subscription based order processing/billing and shipping/picking slip system.
Each registered customer could have multiple orders ( some set active and some inactive) see customer details below
Granularity should be configured for each customer in weeks. This means that payment will be processed for each customer for each order they currently have active. after payments (Automatic- see below) re received those orders will be eligible for printing of picking slips
Subscription life cycle should be configurable for customers in weeks (ie 52 = 1 year)
Automatic recurring payments for each customer should be included in configurable increments of 1 week. (Paypal will be the payment mechanism)
Printing of picking slips for all paid subscriptions for all customers should be a single button procedure.
Printing of unpaid subscriptions should be single button.
Printing or csv export of customers with nearing customer subscription renewals due should be single button press (configurable with time remaining in subscription in weeks)
Additional customer screens:
Previous order screens:
After a customer is registered they are able to to view/edit/modify/delete,activate/de-activate (all previous orders) and re-submit previous orders from their user login screens This should work on a full history of previous orders, any of which can then become their current order after re-submission.
Order summary screen fields - Order identifier (customer defined), description (customer defined), date of creation, last delivered date , Next delivery date (user configurable) total cost , activate toggle, edit button
Order details screen fields -
Header :Order identifier, description
Line items line items, price, qty delete button, ability to change qty ability to delete line item