60 likes | 143 Views
General requirements. All features and functionalities in one page (if possible) Shop consist of three parts: Select/remove products Type payment and contact data Choose means of payment Send invoice Credit card All data is sent via PHP call which:
E N D
General requirements • All features and functionalities in one page (if possible) • Shop consist of three parts: • Select/remove products • Type payment and contact data • Choose means of payment • Send invoice • Credit card • All data is sent via PHP call which: • Returns an email with serial code if paid by credit card • Puts the order in ”PENDING-LIST”-list if normal invoice has been ordered (these will in turn be manually approved, and an email will be forwarded with order confirmation and serial number. • (Pending list must also be developed). • Payment and licence terms must be approved prior to purchasing. • The shop must include a backend that allows for setup of new products with unique and customized ItemID’s to be used in campaigns • Language files must be easily accessible for adaptation to new markets. Preferable in centralised language file. • Mock uphttp://www.bladrekatalog.dk/WEBSHOP/index2.html
ORDER FORM • Products are listed with one button pr. product. Max 5 products avail at the time. • Added products should be removable. • ItemID (aka productID should be insert able manually by administrative people. • ItemIDs should be setup from the backend. UPDATE • Fields with ”*” must be validated with individual requirements. • Error messages should be posted dependent on inserted errors. • Distributor code can be inserted if the order is placed by a distributor on behalf or a customer.
PAYMENT • Payment is available in two ways: • CreditCard • Billing (puts serial code in que, untill manual approval from back-end administration. • PBS (Danish payment gateway): • We are signed up. • Please ref. http://www.pbs-international.dk/frontpage_eng?language=en SEND ORDER • Terms and conditions • Must be approved • ALL TYPED FIELD DATA MUST BE INCLUDED IN PHP CALL TO DATABASE. • Order card details • Customer data • Payment type
ERRORMESSAGES • RED text will mark missing/wrong data in fields with validation.
Flow CONFIRMATION ORDER FORM Serial-number Orderform Order confirmation(Creditcard) Order confirmation (Invoice) ERROR MESSAGE Order confirmation Validation And Storage in DB ”web-list of pending orders” BACKEND Serial-number WEB EMAILS
BACKEND • The backend for the solution should include: • Access to product setup • Module for setting up products and prices – and the ability to create products with unique ItemIDs for e.g. campaigns. • Weblist of pending orders • From the list in which customers ordering without creditcards, we must be able to edit customer data prior to approval. • Emails to be sent from system • EMAIL 1: Order confirmation • Ordered products, Price, Contact data etc. • Communication: Your serial number will arrive shortly • EMAIL 2: Here is your serial number • Sent automatically if paid by creditcard • Sent manually if approved from “weblist of pending orders”Her er dit serialnumber