Consagous Technologies Pvt Ltd, 2014 B2C-B2B Website Development Plan Version 1.0
Revision History Date Version Description Author 16/Sep/2014 1.0 Initial draft Jay Shah
Table of Contents Part -1DESIGN LAYOUT Part-2 BUYER ACCOUNT Part-3 SELLER ACCOUNT
PART - 1 DESIGN (LAYOUT)
There are total 15 main points; each point has its respective Sub point(s). 1) In this part design ideas are combination of following sites. i. http://www.donebynone.com/ ii. http://oneofakindonlineshop.com/ iii. http://www.ofakind.com/ Or we can use some predefined theme/templates available on market for magento. 2) Header area will look like: Header menu bar will have a mega-menu which shows product images and designer name. 3) Banner On page a) 3-4 Banner images which will rotate in certain time duration b) This banner will be uploaded in gif/jpg format from admin part, and in front end it appears. c) All banners will be hyperlinked with some URL, managed by Admin.
4) Out of All categories Admin will choose 5 categories for the home page, and in those categories listings under it will appear and change randomly. 5) Featured listings : a) Sellers who have choose and buy featured listing package to list the product in our portal, all those seller listings will appear under this section. b) This section will be appeared in our home page. c) All these listing shall have a small mark which represents they are Featured + these listing also going to appear while Buyer search through Search form.
d) All listing randomly changing with good effect like { Note :All listings of any type, subject to approval by the Admin } 6) Top side will include : a) Home b) Seller signin / signup c) Buyer signin / signup d) Contact us e) Live chat
7) Footer part : a) All categories, main categories and subcategories will be appeared in the footer part. b) Footer below than above : i. Help: Shipping, Cancelation and Returns, FAQ, Resolution Center,etc ii. Payments: Buyer Protection, Payment Method, Tracking your Items (or Buyers, here they can search the status of payment ids, order id, etc.) iii. Ourself: Contact Us, About us, Career, Press. iv. Misc: Home, Buyer Account, Seller Account, Complaint Files (only after login). v. Selling Fees: Store Fees, Listing Fees, Escrow Buyer Protection cum Payment Gateway Fees {% set by the admin on each transaction, only applicable to the Seller}. c) Below Footer : Disclaimer, Policies, Privacy, Terms and Conditions. 8) Search Bar : a) Left side category b) Right side search & cart c) While searching and user enter the search terms, he should be presented suggestions, using web 2.0 Ajax, suggestion should be related to item enter, if the related item found in the database it should show suggestion else nothing. d) If user doesn t enter search term in the search and just have chooses the category from drop down, then search can be made through it. e) Suppose search terms is different from what we have in our database, it matches somewhat with the word in the phrase, then it should be search and show the search results and not be empty search results. { never mind if there is no match found } f) If Search terms doesn t matches the database then results should be according to the category choose from drop down menu. g) And first category in drop down category menu will be all categories.
9) Search Results : a) Search results should be only 10 per page and more will be appear on next page. b) Layout of search results : c) If featured : then it will be marked some good logo of featured. d) If Bold : the listing will be BOLD texts. e) search results >> Listings >> also contains Reviews and ratings with stars 10) Search Results : Details page { after click over the image thumbnail of the listing or click over details } a) This page is appear in combination like b) Bottom Part will show the seller review and other products details.
c) If Seller has got store then details page of listing should contain Store Link. d) If Seller has got reviews, if 100 positive reviews then seller should be marked as Power Seller and if got 200 positive reviews then Super Power Seller > with some kind logo. e) Buyer can only give one review per buying of the item. f) Prospective buyer can contact seller before purchase, login required. g) Prospective buyer can check existing reviews & ratings. 11) Check out or Buy It : a) Checkout clicked then item goes to basket. b) If Buyout then user s required to Login or Signup as new user. c) When user login >> redirected to payment gateway. d) After Successful payment >> payment id with date will be generated and Buyer will be notified in his Account + Email, Also ADMIN will be notified in Admin Account. 12) Admin Validate the payment. And once clicked on validated then Seller will be notified about the order through Email + Seller account. 13) Once buyer received the product, then he will mark the received and Admin + Seller notified in his account. a) And if Buyer has issue with product like not received, received deflective or item is not what he ordered for then can open case. b) When opening the case by the Buyer. 14) Under Listing Management of Seller Account, there should a mark in which admin will state that if Buyers have not received the correct and in ok condition {subject to condition : Seller must have to write about the condition of the item} within the time frame, he can open case to get their money back and in that case, Seller must have to bear the charges occurred towards Payment Gateway charges i.e %...{ set by the Admin }. 15) Payment details which passes to payment gateway: a) Billing details b) Reference number c) Unique Payment id d) Order id e) Date. ------------------------------------------------End of Part 1 ------------------------------------------
PART - 2 BUYER ACCOUNT
There are total 16 POINTS each point has its respective sub point(s). 1) New Account Or Existing Account If New Account Then New Signup Or Password Request. 2) New account : a) User will fill the form and an auto email sent to the user s email account to verify his account {SMTP shall be used }, once verified he is ready to go. b) Admin will also be notified that new buyer account created. User can see his details, can delete/edit/ban. 3) After login to buyer account : a) Buyer can manage his profile : i) Unique buyer id cannot be changed, ii) Address can be changed. iii) Phone numbers can be changed. iv) Shipping address can be changed {Dialog box: Shipment of theshipped item cant be changed, if you already for something } v) Each time buyer modify anything, an verifying email must be sent, after verifying only then updated profile should be updated. vi) Password reset. 4) Item Purchased : a) User can see : i) Item purchase history for last 1 year : search by : (a) date range (b) order id (c) payment id (d) product id (e) invoice id b) can see last item purchased. 5) Invoices : a) Latest item purchased invoice. b) Can see by search : Order id, payment id, product id, date range. 6) Contact sellers for which he either bought the item or presale query.
7) Once buyer successfully received the item, and when he mark received then he then be asked to write a) Reviews for the item purchased + for the seller he buys from b) Rating in stars for the item he purchased. + for the seller he buys from. 8) Open case / Status check for item : 1) Not received 2) Item defective 3) Open case status checking 4) Resolved issue status {If once he received the item and return back, that invoice should be marked cancelled. } 5) After opening a case >> Seller and admin will be notified through buyer account to seller and admin account. 6) Admin & Seller checks new cases >> Seller will contact and explain the issues to buyer, Admin can all their conversations, and problem not solved. Admin personally involves and try to solve the issue. 7) Can check all cases by case id or date or order id, or all. 8) Admin or Buyer only can mark the case as solved and closed. But once the case is closed buyer can t edit the status but Admin change. 9) Can check Reviews or Edit: a) Search by Order id b) Review id c) product id d) date range e) seller ID 10) Payment status : a) Search payment status using Payment Id. b) Data Range. c) Product ID. 11) Just after login Buyer Account : User should see latest Ordered Item and from there he can a) Confirm received item. b) Reviews and rating c) Payment status. d) If buyer has not wrote any review he purchased, he notified till he write that.
12) Sellers reviews to Buyers : Buyers can see their ratings from the sellers. Only those sellers can write from where buyer bought. 13) Favourite products tagged or favourite seller tagged: a) Here he can see fav sellers or products he tagged while searching the products. b) Can contact those sellers. 14) Discount Coupons Available : a) If there is coupon added by Admin until it expire should show new. b) These coupons can be redeemed for the item he want to purchase { subject to condition : Any coupon have certain terms like i. For which category it s for, ii. For which price range of item it s for, iii. Validity. iv. Coupons redeemed / Suspended dialog box if it has suspended or user limit exceeded or something like it. 15) Shipping details : a) Search by : i. Order Id ii. Payment Id iii. Product Id iv. Invoice Id b) Seller will mark a tracking shipping code and shipment details here{ seller will mark and enter details in seller account but it appears in buyer account }. And Order Id in front page will be marked shipped if Seller has shipped and marked it shipped. 16) Payment not paid or Procedure not completed : a) Admin will mark all un-processed payment ids >> buyer can see all details about this id. b) Buyer can reply to admin with details. c) Admin can mark complete and processing or completed etc. ----------------------------------------------END OF PART 2----------------------------------------------
PART - 3 SELLER ACCOUNT
There are total 19 points each point has its respective sub point(s). 1) SELLER CANT BE A BUYER, HE HAS TO BECOME BUYER AND OPEN A BUYER ACCOUNT. 2) Forget password 3) New signup { subject to approval : approve/disapprove } 4) Can manage profile like: a) Password b) Address c) Shipment details { from where he ship the item } d) Email e) Telephone numbers { subject to approval by ADMIN } 5) Queries : a) From prospective buyers b) Reply c) Each query has unique id. d) Buyers will see response from seller to response panel. 6) Latest orders : a) Will appear just after login. b) Also it will appear order management section c) Can see status of the payment and other details. d) Can Mark the status of shipment or other status. e) Can write review and rating about the buyer. f) Can contact the buyer. g) Can check payments in received and receivables. h) Can see invoice for the latest order i) Can add/edit shipment details + Tax Management. 7) Sold Items : Can see all sold item by : a) Date range b) Order id c) Buyer id d) Product id
8) Active Listings : a) Time Left b) Edit/Suspend { Subject to Approval / Disapproval by ADMIN } 9) Reviews and Ratings : a) Can see all ratings and reviews by the Buyer who bought the items. i) Date range ii) Order id iii) Product ID iv) Buyer id b) Can see reviews and ratings of the Buyers { different from buyer to seller reviews, it is seller to Buyer reviews } c) Can Add review/rating for the buyer who bought the item from this seller only. 10) Messages and reply : a) Queries from Buyers for the product and can reply the same. b) New messages from Prospective buyers and reply the same. c) New messages from Admin and reply the same. d) Messages will be saved for 1 year only. 11) Invoices for Sold Items : a) Can see /Edit invoices for sold item : i) By date range ii) Order id iii) Product code iv) Buyer code b) Can Add New for the buyer 12) Cases Opened: a) Can see opened cases by : i) By date range ii) Order id iii) Buyer code b) Can reply the same accordingly. 13) Payments: a) Received : i. Those payment records for which seller have received successfully in there bank account. With all transfer details like NEFT reference number dated and against which orders and its details. (a) Order ID (b) Product id (c) Invoice id (d) Buyer id
(e) Date range (f) Payment id Note: Payments under received must be mentioned after deducting escrow transaction charges in % + service tax, set by admin. Also Seller should be able to see every details, how much is deducted and when with order id and details. ii. If Seller has the issue with the payment, she can contact admin with the payment detail with id. Admin will reply the same to seller. b) Receivables : i. All those payment details which are not been paid to the seller by the admin into their bank account. All those payments are reflected once Buyer confirm receiving of the item in there bank account. Under this seller can see how much money is lying for the products he sold and through ESRCOW PAYMENT, how much money is lying. He can search by following criteria: (a) Date range (b) Order id (c) Buyer id (d) Payment id (e) Invoice id Payment should be mentioned {after deducting the Escrow payment transaction charge in %, but she should see how much is deducted what was the actual price etc.} c) Issue with payments: i. Can contact admin with the details and admin can reply for the same, payment id and date should be mentioned and it be shown is it received or receivable. He should have mention payment id and order id + and maximum details. ii. After issue resolved admin will make the issue closed. And Issue id and mark closed, but seller can see the details. iii. Issues can be search by : order id, payment id, and date range. 14) Store Management : a) Seller can see if he has subscribed for Store : i) She can see his membership level. ii) She can see validity, next renewal date. iii) Manage Listing { under this head, listings will be treated different } iv) Can check which plan he has choose, Fees and extras. v) Can Manage his store Layout Like logo, headers etc. vi) Can Renew his account >> He click on renew >> different Store levels and membership fees types options >> He chooses and submit >> Admin Notified in Admin Account >> Admin call to Seller and tells him about payments >> once
payment done >> Seller Notifies Admin from His account>>admin renew or upgrade his membership. b) Listing Manager Under Store management: i) Can Add new listings { Suject to approval by the admin } ii) Upgrade membership : { same as point 14(a)-vi } iii) Update / Suspend / Delete Listing : iv) Can see validity of each listing. c) Apply for new stores : If Seller until yet only sells through general listings and have not any Store then in that case he can apply from here. Seller can seller different plan available and apply for the same. 15) Listing Management { If Seller don t have any Store then he can list through Here} a) Seller Has to Buy credits first to list the product, each type of listings. b) Credits will be applied in order to list the listings. Types of listings will be for different credit amounts. c) If Credit is low, there will be mark Credit Low. And she can buy more credits by applying it. d) Listings : i) Add New ii) Update/Delete/Suspend iii) Search by : Product Id, Date Range, ALL e) Shipping type must be mentioned in the listing f) Item location g) Taxes if applicable h) Shipping price or Free { ALL Listings new/old/update are subject to approval by the ADMIN } 16) Credits will be deducted when choose listing type like Bold, Highlighted, Featured, all.
17) Order Management : a) Latest Orders b) Date range search, Payment ID, Buyer ID, Buyer Email ID search+ Sorted by date range. c) Can See Buyers contact details and can contact. d) Invoices : latest orders, date range, paid invoices, payment id, order id, buyer id etc. e) Seller can mark the order processing and Shipped, Once Shipped, Seller should enter shipment tracking code and other details.>> after this under buyer account, buyer can see the details >> after receiving the item >> buyer mark received. f) Once Seller marked shipped item, Admin + Buyer both notified in account, Buyer will be notified by 2 methods >>email + to account. g) + anything we forget 18) Support : A system in which seller can contact Admin, systematically. 19) If suppose while adding a new listing, if Seller don t found suitable category for it, then he can create his own. ----------------------------------------------END OF PART 2----------------------------------------------
PART - 3 ADMIN SECTION
There are total 23 points each point has its respective sub point(s). 1) SITE MANAGEMENT : a) Site maintenance mode : On/Off b) SEO URL - Yes /NO i. Meta tags will be auto in product pages according to listing. ii. For home page, we can set. c) Site Backup i. We can download whole site data at once. ii. Can resume the last backup, please note will download the backup. And if needed, we will upload the backup from our system. d) Site logo and header e) Email Setup only SMTP. f) Countries Management g) Cities Management h) Pages management: like about us, contact, policies, etc. i) Anything we forget. 2) New Buyer Accounts and Signups a) New b) Date range c) Buyer id d) Admin can edit/add/suspend, if suspend he also mark why his account suspended. e) Search Accounts by : i. Date range ii. Email ID iii. Buyer id 3) User { Buyer or Seller ) Signup Confirmation Settings : a) Confirmation required --yes/no b) Email address confirmation required --yes /no c) Seller s --- Admin approval required yes/no 4) New Seller account for approval : a) Pending accounts check details, can edit and then---- -Approve /disapprove 5) Banner Management : a) Front end there are 3-4 slides in the home page, from here we can upload each slide. b) Add/edit/delete hyperlink. c) Add/ Delete banner
6) Featured listings : a) See all listings which have been listed or opted to be featured against some extra fees, can be search these listing by search criteria : i. All Active lisitings ii. All iii. Data Range iv. Product ID v. Seller ID b) Can suspend/ edit / delete any featured listing. c) Featured Listings ending soon d) Anything missing here 7) Category management : a) Add new main category b) Add new sub-category. c) Delete/edit main/sub- category. d) Manage order of main category --- like which category will appear number 1, 2, 3.in home page left top side. e) Suppose Seller has listed a listing under some category, and Admin changes this category, new it should be updated automatically thoroughly. 8) Order Management : a) Latest orders for sellers with order id and payment ID b) Orders Search by : i. Order id ii. Product id iii. Date range iv. Buyer id v. Payment id c) All orders should be have detail : i. Shipped by seller yes/no { can be edit + can see shipment details like tracking codes } ii. Received by Buyer yes/no {can be edit } d) All order id hyperlinked with further details e) Payments for orders i. details of each order, can be edit or add, can be search by: order id, payment id, data range, invoiceid. ii. Can see the status/edit or Can be mark successful or not successful. 9) BUYER MANAGEMENT : a) Search by : Date range, Buyer id b) Add / Edit/ Suspend / Delete Buyer Account. c) Buyer Account Details (Search by buyer id and date range) : i. Member Since
ii. Purchase history iii. Cases opened, resolved, not resolved. iv. Requests { answered/not answered) see replies. v. Invoices { can be search order id/payment id/date range/seller id } vi. Payments { date range + order id +payment id } vii. Total buyers in the system viii. Total purchases { date range search } ix. Buyer ratings and reviews from sellers when they purchase { can be edit/add/delete } x. Can see passwords 10) SELLER MANAGEMENT : a) Any type of new requests check details, admin can reply, and if its for to approve/disapprove, admin could mark. b) New Seller request to ---approve/disapprove -- can be edit/delete c) New seller listings to ----approve/disapprove d) Updated Seller listing to ------ approve/disapprove e) Search Seller and then edit /add details---- can see every details. { search by : seller id, date range,name,email or } f) Ratings and reviews from buyers to Sellers and for the product : can be edit/delete g) Can manage profile and see passwords. h) Seller listings and manage can be edit/delete {search by seller id, all listing, name, email id } i) Seller listing End soon --------- manage/edit/delete {search by seller id, all listing, name, email id } j) Increase/decrease validity of listing ending soon. k) Suspend seller {search by seller id, all, name, email id } l) Can see credits left and add more credits or edit credits ---- these credits will be used for listings. m) Can See which seller have own store and there validity can be edit/add {search by seller id, name, email, all, } n) Sellers Orders ---{search by seller id, order id, name, seller email, buyer id,email id, all }: seller order till date. o) Seller who have Stores and its management. p) Reviews and rating management from the buyers to sellers and products. {search by seller name, seller id, order id, product id, all, buyer id } q) Issues from Sellers --- reply with solution and mark it close or reply until seller satisfied. r) Open cases from Buyers management s) Admin to Seller ( for lisiting fees and Stores ) Invoices generation and accounting history { when admin added credits, and when seller goes for the stores subscription and how they have paid there fees and when } t) Total sellers in the system in numbers.
11) DISCOUNT COUPON : a) Discount coupon generation for buyers on following criteria s { these criteria will be applied for each coupon differently while generating } i. Valid from date to date. ii. For n number of users. iii. Each user can redeem n number of times. iv. Each coupon can be used for n number of times. v. Coupon will generates in alphanumeric vi. Coupon must be redeemed for the item above price Rs. b) Suspend/delete coupon i. All coupons ii. Enter coupon code. iii. Edit coupon criteria except system generated coupon..{ like we can reduce the n number times etc. 12) Store Subscription Types and its fees : (i) Add new (ii) Edit/delete (iii) Criteria : a) For n number of listings b) For n number of days. c) For bold or highlighted or featured or all or none. d) How many photos can be uploaded. e) Fees in credits { mention Re.1 = 1 credit } 13) FEES MANAGEMENT: (a) Bold Level 1 ---- Fees Rs Valid for n days (b) Highlighted--level 2--Fees -- Rs Valid for n days (c) Featured -Level 3- Fees Rs Valid for n days (d) Above all -level 4 - Fees Rs.. Valid for n days (e) How many photos can be uploaded. (f) Payment gateway per Transaction charge in % + tax 14) Home page --Category Management : {different from point 7 above } (a) For home page there will appear products randomly from the listing in our database. These products will appear : (i) in five main categories, these categories for home page will be changes time to time. (ii) Once we choose five categories, we can can make a order from 1 to 5. Now in these five, lisitings will be randomly changing.
15) TAX management : a) Mark enable/disable >> if enable then Seller have option to put taxes { service tax, or cst or custom by seller } b) Admin to Seller Invoice TAX put service tax field. 16) SHIPPING Management : a) Enable shipping field for Seller for the listing -- b) Create / edit / delete shipping types with pricing field. 13 17) Multiple Admins Users : Sub Admins will be created by Super Admin with different access levels. a) Super Admin will create a level in which : (i) Which part of the site include { seller/buyer/site management/store managemenet.so on } (ii) Once level created or level already created.. he can assign to the user user names, email, name, designation, password. (iii) Can add/edit levels (iv) Can change level for the existing sub admin. 18) Tools a) Block Email IDs b) BAN users 19) Site will be Hosted : a) Can be hosted on unlimited shared hosting b) Can be hosted on dedicated server c) Should be used php/mysql d) Should be 100% secured or must be highly secured. e) Protected against SQL Injection, DOS Attacks, xss attacks and popularly known attacks. f) BACK- once clicked on back, database will be downloaded, and in future there should option to just upload the from local server to web from ADMIN { although we can do this under phpmyadmin, but option should be there } g) SMTP should be used only, which can be capable to use GMAIL smtp settings as well. h) Script should be capable to handle huge data, unlimited data, and should not crash or in future mix data with each other + unlimited traffic can be handled.
20) PAYMENT GATEWAYS : a) EBS : we will just have to put merchant and it should be live. b) Through our script during buy it now process >>these should be passed to EBS server { in future this helps us to identify and verification of the payment id with order id} (i) Payment ID with date (ii) Order ID with Date (iii) Billing Address (iv) Buyer ID 21) ESCROW PAYMENT SYSTEM { although this section is somewhat same with payment section but it have some plus } a) Commission % charges on each transaction. b) New payments : verify it with the EBS control panel and mark it as successful / not successful / not processed / processed with note. c) Payments : Search by payment id, order id, buyer id, buyer name, product id, date range, seller ID >> can be edit + can add notes d) Seller Payments on hold : those payments for which admin have received from Buyer but admin not released now. e) Note : Buyer searches the product>> login on his a/c >> pay >> payment made through payment gateway >> order id+payment id+buyer name+buyer id+shipment address passed to payment gateway server. (i) Buyer Notified and a payment id at the end of the transaction if succusfull else get error message + Buyer will be notified by email and reflected in his buyer account. (ii) Admin Notfied { on account } (iii) Admin Validate the payment and check whether is successfully made or not by checking in payment gateway account provided by the various providers. (iv) If everything found okay, Admin mark the payment successful + Payment received (v) Just after above point >> Seller will be notified { both through email & reflected in his seller account } and advise him to ship the product before date. (vi) Seller Ships the item to the buyer >>>> Mark The item Shipped + enter details about shipment + tracking code. (vii) Buyer { through email & reflected in his buyer account} and Admin notified >> (viii) Buyer after received the item >> login in his account>> Mark that order as received + write reviews and ratings about Seller and Product. (ix) Seller and admin will be notified. (x) Under Seller account after marking received by the buyer >> that order id with payment will be reflected under receivables until admin release it. (xi) Meantime Admin release the payment through bank and enter details about the payments. { Please note : here payment gateway transaction commission will be deducted automatically but seller can see all details about deduction } (xii) Then in Seller Account from receivables that payment goes to received >> he can get all details there.
22) Accounts : a) All earning by store fees >> date range search >> all details will there >> which seller id when purchased etc b) All earnings by lisiting fees >> date range search >>all details will be there >> which seller id when purchased etc c) All earnings from commission charges deducted while each transaction. > all details. d) Search by date range, seller id, order id, buyer id Note : All listings of any type whether its new listing or updating old one, must be subject to approval by the ADMIN. Product photos while uploading must be resized in size in kb whether it s a thumbnail or enlarged one. 23) Requests : { yes/no/ edit and approve} a) New listings for approval from sellers b) Updated listing for approval from sellers c) New requests from buyers 24) Invoices from Sellers to Buyers. a) Can check by date range or order id or buyer id or seller id. b) Edit. Note : if we have forget anypart in admin section and its available in either others account {seller/buyer} then please mention in admin part as well.