During about 7 years I have been working closely with 888VoIP to significantly transform the B2B operations of these brands by designing and executing a self-service e-commerce model. Business clients of 888VoIP company have the ability to set up an e-commerce procurement experience that meets the needs of their customers. This self-service model includes core features and functions of Magento 2, but also includes extensions developed by me that meet the particular needs of many of the complex organizations that buy from these brands. 888VoIP customers all enjoy these features and more as a part of their B2B buying experience:
• Setting up companies as customers with multiple accounts able to use a unique purchasing interface
• Set up and control user access, permissions, and purchasing levels within a company customer
• Control shipping and receiving permissions within a company customer
• Company specific address books
• Robust control over pricing, which can be different and based on a number of factors for every company customer
• Ability to log in as any customer user to see what they are seeing in the purchasing process
• Other custom B2B functionality
The features implemented to ease the day-to-day activities running are:
1. API for the companies that had capabilities for their ordering system integration
2. Ordering portal with saved customer profiles to allow re-ordering without credit card information re-entry and having all the order history along with purchased hardware parameters
3. Pick-Pack-n-Ship system fully integrated with the above 2 systems.
Local development environment created with virtual box first and docker after it has become available
Everything was built on a cloud infrastructure along with automated unit testing and integrational tests.
I have planned the entire cloud deployment pipeline structure and made sure the code is automatically validated before it goes into the repository.
KEY TECHNOLOGY USED
Magento, WordPress, Accumatica, JSON, Data Modelling