The client is a US based B2C retail conglomerate, with a global presence and customers spread across the globe.
The client wanted to implement a portal that would display its vast product range to its customers over the web and enable them to shop online through the same portal.
The objectives of the project were as listed below:
Creation of a web portal for client’s customers to view the product range, and if interested, become a registered user
Display all the items from the client’s inventory as a catalog for the customers to view product details, size and color options and other related product information
Give discount options to registered users as per business scenario prevalent at that particular time
Ability to store items in cart or check out immediately to registered users
Offer different payment options to the user
Track orders once placed
Place a request for exchange or refund in case the product received is not up to the desired satisfaction levels
Provide functionality to get feedback from their customers
Salesforce Communities
Visualforce
Apex
JavaScript
JQuery
CSS
Photoshop CS3
Dreamweaver
Eternus Solutions was engaged with the client in the capacity of an Offshore-based Delivery Center, collaboratively taking care of the entire portal development and integration process.
Portal Development – Eternus Solutions team used Agile processes to develop and implement the portal on Salesforce Communities license. The team maximized the capabilities offered by the SFDC platform to deliver the desired functionality and customized SFDC portal authentication capabilities to manage User Registration.
UI Design and Development – The project involved professional and complex UI design and development that needed to be in sync with the client’s global corporate website. The portal UI was compatible with all standard web browsers and tablets. Eternus Solutions UI team was instrumental in conceptualizing the wireframes for this portal implementation and developing the HTML and CSS for the same, ensuring their compatibility on required web browsers and devices.
Payment Gateway Integration – The project involved integration with Sage payment gateway to support online and credit card payments for its customers.
Portal registration and authentication
Custom and standard data model customization
Custom code for handling customer behavior and portal data
Custom Visualforce pages to display the product catalog and portal in a web browser
Salesforce.com Communities-based portal
3-Step development methodology that consist of developing on the Dev Sandbox, Testing on the QA Sandbox and moving to the production
Requirements, design and release documents to start building any new components
Visualforce and Apex for building product catalogs that would be displayed on the client’s portal
Extensive usage of triggers and classes to write custom logic
Use of workflow, validation rules and other OOTB Salesforce features to support the business logic
Integration with payment gateways
Use of local repository SVN and GitHub for configuration management
Development using SFDC standards and best practices