Speciclass
E-commerce, Migration, Redesign
Tech stack
E-commerce website for a company specialised in archive boxes. The website is both informational about the company and the products, and an e-commerce platform selling the products.
A very stimulating project as I was in charge of the whole management and development. The main goal was to migrate the existing website from WordPress&WooCommerce to Prestashop in order to link the e-commerce platform with the company ERP. This migration had to keep all the features from the previous platform and add some new. This project was also the opportunity for a graphic redesign.
This project management was very interesting and busy. As a project manager I worked closely with the client to design the new website and features, I managed the budget, drafted the documentation, hired a graphic designer, communicated with the ERP's editor, and much more.
The development was also a very big part, with a very lot of custom modules. It was my first time working with Prestashop and I really enjoyed it, even if as they are transitioning to symfony, the coexistence of legacy code with new Symfony-based code made things quite hard sometimes. The website have a lot of features quite interesting to work on:
- Allow customers to create quotes from their cart and export them as PDF. This implies a lot of front-office and back-office features to manage and edit them, and make the quotes compliant with other features like stocks, emails...
- A back office per-weight and per-district shipping cost table, editable, for auto-calculation of the shipping fee from ZIP code in front-office.
- Add some features to the Page system of the CMS to create a Blog section editable by the customer
- Allow customers to save their cart and edit/finish it later.
- Make order the order process compliant with some administrative institutions processes, through custom payment methods and allowing customers to add references on orders before payment.
- Discounts based on customer type and quantity ordered
- Custom templates for pages, products, accounts...
- Data formatting & compliance for connection with the company ERP (stocks, orders, customers...)
- Compliance with European General Data Privacy Reglementation (GDPR), especially regarding Analytics (using of Matomo instead of Google)
- Import some content from the previous website
Tech stack
- Prestashop
- PHP
- HTML
- CSS
- Javascript
- Twig
- Smarty
- Symfony
- POO
- MVC pattern
- Matomo
- Git
- ERP