Programmer is to make modifications of the NopCommerce ecommerce package ([url removed, login to view]). We have already made significant modifications of the software, based off of NopCommerce version 1.3. Programmer will take on two primary tasks:
1. Use existing code and make the modifications to the user account section as described in detail below.
2. Create a web service link with an external website as described in detail below.
Programmer must be familiar with SVN (Subversion) and will be given access to our SVN system. The programmer will be required to thoroughly comment all changes in the code, keeping the code up-to-date in a branch of the SVN, and merge his code to the main line of development (the trunk) after completed testing and approval by SharpDots.
User interface design and all graphic elements will be supplied to the Programmer.
1) Keep the user logged in and remember user name and password when a check box is selected
2) Web service integration with external web site (Insite)
3) Reorder jobs in Job History
4) Sort Jobs In job History
5) Create new master page for form based pages
6) FedEx Tracking Number
**1) Login Requirements**
Once a user is logged in, we want to maintain login for 24 hours. Additionally, when the Remember Me checkbox is used, site will retain the user name and password in their respective fields on the login page for a period of one week. This will be applicable beyond the 24 hour auto log out, or if the user manually logs out. There are also minor cosmetic changes to the page. (molly screen cap of login page with text added: “If checked, your login information will be retain for one week on this page??
PLEASE SEE SCREEN CAPS FOR THE REMAINING ITEMS
**2) Web Service Integration with an external web site**
a) Create web service to receive data via a web service call from an external website.
b) The web service will parse the data and post a link on the “order status?? page to a specific customer job by querying the job number in the parsed data. The link will take the user to a specific job on the external website
c) Send an email notification to customer after data is parsed and link is posted to their account’s order status page. Email should be accessible via NOP’s message templates.
d) Create the necessary tokens to be used so we can customize the email notification templates. This will include all existing tokens as well as the addition of “customer project name?? token
**3) Sort data In Order History and Custom Quotes Pages**
We want to add additional functionality to our current user order status page. Users will have the ability to sort their order and quote histories in ascending or descending order by clicking on the header of any column. Clicking once will create an ascending list, clicking again will create a descending list, and so on. There will be a small triangle/arrowhead to indicate direction of sort. Additionally, we show the user only 25 orders on a page and navigate additional pages if necessary.
**4) Add and adjust fields to Job History and Quotes pages**
-Pull existing “Project Name/Customer PO?? field and add column to Job History matrix and the “My Custom Quotes?? matrix. This column will be included in the sort capacity in item #3.
-switch artwork status and shipping status positions on order status page
-color update to change order section
**5) Reorder a Job from Job History**
We want to give the user the ability to reorder previous jobs from their order history page. A button in the Order Status column of the Order Status page will appear when a job is completed; below the “complete?? indcator will be a link which says “click to reorder.?? When they click on a “reorder?? button, the products in that order will be added to their shopping cart with the same specifications.
**6) Create New Master Page**
A new master page needs to be created so they can be used for form based pages. Our current master page cannot accommodate the number of columns needed for our form based pages. Two pages are to be changed; the custom quotes page and the order status page.
**7) FedEx and UPS Tracking Number**
The order status page needs distinguish between FedEX tracking numbers and UPS numbers and create links to the FedEx and UPS site for tracking informaion. (add UPS and fedex links)
Windows Server 2003