Following is detailed information regarding one of the eCommerce projects I have worked.
B2B Shopping Carts
I was involved in design, development, testing and deployment activities for several eCommerce websites for an industrial footwear business. Direct customers for the the footwear company were industrial and hospitality businesses, but the actual selection and purchasing of footwear through the sites was done by the employees of the businesses. The employees were able to “purchase” shoes from the website using a variety of payment methods including subsidy, payroll deduction, procurement card and personal credit card.
I was responsible for full SDLC activities for these websites, including, but not limited to the following:
- Collecting and documenting Company and customer business rules
- Identifying server-side system requirements, shopping cart functionality and integration requirements
- Creating UI diagrams, ERD’s, data flow diagrams and data maps
- Consulting with developers as needed to identify best approaches for implementation and integration
- Creating and maintaining project task lists
- Assigning tasks to developers.
- Performing system functionality and data integrity testing throughout the project
- Performing final testing prior to opening the site to the customer for pre-launch testing
Each website was unique in terms of approved styles and pricing. Other considerations included:
- Security: Employee Level and Manager Level Sign-in
- Payment Methods: Subsidy, Payroll Deduction, Procurement Card, Personal Credit Card (individually or in combination)
The requirements included a need for bi-directional transfer of data between shopping carts and Lehigh systems and between shopping carts and customer systems. Following are some examples of those feeds:
- From Server: Updates to product data from main database
- To Server: Product sales information
- From Customer: Employee Information, including Subsidy eligibility and open balances
- To Customer: Daily/Weekly/Monthly Employee Purchase Information
Each customer had different system requirements and technical capabilities. To accommodate those needs we created utilities to facilitate import and export of data in a variety of formats including .csv, tab-delimited and XML. We typically used FTP as our transfer method.