Website front end, back and and database

Job ID: 30855067

Budget: $1,500 – $3,000 AUD

Website breakdown.

Shopping site.

Accounts. 3 types.

1 Supplier account
2 Purchaser account (Business)
3 Public account

Supplier accounts can add products to be listed on the site. They can choose if they are listed to both public accounts and Purchaser accounts or just one of those types.
These accounts can also be purchaser accounts.

Purchaser accounts can create a shopping cart with products from multiple suppliers. Once they finalize their purchases the requests are pushed to the Suppliers individually to approve and ship the product.
These accounts make payment directly to the suppliers.

Public accounts can purchase products from suppliers only if those products are open to them. These accounts make payment on confirmation of their order.

The product list is not organized in any way. it is to be listed entirely randomly each time an account logs in.

A search function for products is available.

All accounts can select an unlimited number of "favourite products". Favourite products can be found by clicking on the Favourite products link in their account and the products are listed randomly.

Suppliers can choose to have their products listed on the main site or not. If not, then they have the option to have the "shopping list and cart" embedded into their own domain.
_________

The website will have the following pages.

Home page. The home page will have a login screen and you put in your account details. Email and Password. or ABN and password.
(There will be no separate login pages for each type of account.)

Profile Page. This will have links to the following.
Order History (a simple list of previous orders placed)
Invoices (a list of invoices that have been generated by the website)
Favourites (the link for favourite products)
The profile page will display the links on the left of the screen and the main section will contain a scrolling list of products available.

Shopping Cart. This is self explanatory.

__________

extra functions required.

Each supplier will handle their own invoices. The website will generate invoices based on the requirements made by Purchaser accounts.

Each Invoice will be separated by supplier. If a purchaser makes a request from several suppliers in the same "cart" each supplier is sent the list of their products requested, and an invoice is generated for each supplier in the cart. NOT the whole cart.

EAch product will have multiple price levels based on the purchasers or public accounts. Suppliers will be able to assign pricing, discounts and offers as they see fit to individual purchasers.