Vinotopia
Vinotopia Wine is an online wine merchant dedicated to championing small growers rather than big brands, ensuring each wine is carefully and specially selected. They offer a unique approach to buying wine, including custom labels for weddings and events, as well as a Vinotopia Wine Club that provides members with better prices and exclusive wine tastings. Their wines are sourced directly from vineyards and offered at wholesale prices, focusing on quality and individuality.
Work Summary
🛠️ Magento2 Customisation
- Built a Custom Shipping Module with two bespoke shipping methods.
- Developed a SignUp module including GDPR-compliant signup forms, newsletter integration, custom attributes, and ReCaptcha validation.
- Created a Sales module to override Magento core invoice PDF generation, introducing enhancements such as savings calculations, font/formatting customisation, and automated invoice email dispatch.
- Developed a Custom Reporting Module for extended business insights.
- Added invoice savings logic and automated post-order invoice emails, improving ecommerce and user workflows.
- Implemented reCAPTCHA on forms, improving bot protection.
- Updated invoices, signup forms, shipping modules, and checkout flows for improved user experience.
- Enhanced compliance with GDPR by adding customer consent fields, signup validation, and Iubenda module integration.
📦 Plugin & Third-Party Integrations
- Integrated and configured third-party Magento modules such as Mageplaza SEO, SMTP, Email Attachments, Iubenda (GDPR), Mailchimp, Ebizmarts Sagepaysuite, and POS modules.
- Integrated What3Words API for enhanced customer address precision during checkout.
- Performed multiple Magento upgrades with patch management and PHP compatibility fixes).
- Maintained third-party integrations, upgraded modules regularly, and ensured backwards compatibility.
🐞 Bug Fixes, Maintenance & Support
- Applied critical security patches and hotfixes, including Magento setup installer fixes and CVE patches.
- Conducted stability and compatibility fixes during version updates.
- Provided ongoing monthly support for site queries and bug fixes
- Provided quotes for new feature requests
- Authored and applied numerous patches, including:
- Fixes for invoices (date handling, savings display, parent construct issues, pagination bugs).
- Ebizmarts POS product creation and SagePay integration issues.
- Mageplaza SeoRender fixes and Magento 2.4.3 compatibility patch.
- MSI inventory consistency (“always use default source”) patch.
- Delivered ongoing fixes for frontend CSS (e.g. newsletter, cookie message hiding, product image display).
- Improved composer dependency management with ongoing module upgrades and bugfix patches.
🚀 Deployment & Version Control
- Integrated deployment automation using Capistrano.
- Coordinated multiple hotfix and feature branches.