Need modifications to existing modified osCommerce MS2 cart.
Will need modifications to seperate pricing per customer module, featured products module, admin products page, admin customer page, login form, and forgot password form.
## Deliverables
**Separate Pricing Per Customer [Changes]:
***
- From admin control panel:
*? Need to be able to assign a different default delivery address (thus TAX RATE) to each of the Assigned Customer Groups used in Separate Price Per Customer module
? Use delivery address assigned to customer groups in admin to auto fill delivery address of customer orders and backend orders based on assigned customer group.
? Need two additional fields to customer groups which we will name “event code?? and “event password?? ??" this will be used to match customers to customer groups on sign up.
- For Customers:
? When signing up, customers should be required to provide a special code ??" two corresponding fields will need to be added to customer sign up page.
? Based on input from admin under customer groups, this code will be used to automatically match and assign the customer to a customer group and auto-approve their account.
? Add Java Script to check new “event code?? and “event password?? as it is entered so that customer does not have to submit form to know codes are not good.
? Without this ‘special’ two field code, customers should not be able to successfully create an account.
**Separate Pricing Per Customer [Additional Changes]:
**? Product pages need additional pricing fields for each customer group so that each customer group has two sets of prices.
? First set of prices will need to be active until a specified date which will be set in customer groups for each group.
? First set of prices will be a discount price for “early?? orders.
? Second set of prices should be effective after the set expiration of first set of prices.
? When logged in as customer, if sale prices are active… there should be a bold note at the top of the cart.
? This note should remind people that “There are only X NUMBER of days to order at discount prices?? ??" where X NUMBER is the number of days before second set of prices set in admin automatically apply to all customer orders.
**Admin Area [Changes]:
**? When adding new products, featured items should be set to off by default instead of on
? When adding new products, taxable item should be selected by default
? Need to add new column for customer groups on admin >> view customer-orders
? Add sort by customers and sort by customer groups on admin >> view customer-orders
? Need to add field called “booth numbers?? to sign up form, match this to the already existing field in admin area
**Customer Side Cart [Changes]:
**? Change login from email address and password to exhibitor username and password. Auto-assign exhibitor usernames with random sequence 8-10 digit numbers
? Remove check for existing email addresses to allow separate accounts for duplicated email addresses
? If user forgets username and password, user will need to provide “event code?? and “event password?? plus their email address. This will need to check customer group for matching “event code?? and “email address?? to find the user and email their password. Password should not change, should only be resent.