Role: Back-End Developer
Dates: July 2008 to Current
Address: http://www.geminiindustries.com
Project Overview
The Gemini Industries website was built to be a resource for their distributors to view and price their vast catalog of promotional products. The website was constructed using the Magento Ecommerce platform, with various custom developed modules and widgets. As the back-end developer on this project, my task was to extend magento to allow customers to custom configure products with their text and images. This also meant that I needed to extend the administration interface to allow products to be setup for this new module as they are created. Since this site launched, we have continued to make enhancements and anticipate evolving this application to be a white-label platform for distributors to manage their own online stores in the near future.
Technologies Used:
PHP
Magento
SilverStripe
AJAX
MySQL
Zend Framework
MVC
Duties
- Split the typical Magento product page into a 4 step product configuration wizard
- Developed custom 'Setup Fee's' module to allow Gemini Industries to charge setup fee's on their products
- Implemented AJAX pricing calculator that would show the "as configured" price on each step of the product configuration wizard
- Developed custom product slider widget for the home page
- Integrated SilverStripe CMS into the Magento Front-End in order to display and manage the distributor resources section of the website
- Included restricting SilverStripe content to only logged in users
- Piggy-backed on magento's 404 handler to redirect requests to SilverStripe via cURL requests
- Implemented 'Custom Flyers' for distributors, allowing them to place custom logo's and contact info on sales flyers
- Created interactive interface that allows users to build custom designs that Gemini will print onto the product once ordered