
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Hagenauer
Germany
Neutraubling
Hagenauer
I developed a custom Shopware 6 plugin that introduced customer-specific subscription pricing, where product prices varied dynamically based on the ordered quantity and individual pricing agreements.
✅ Responsibilities & Achievements:
Built custom database tables and entities to store and manage per-customer pricing rules.
Extended the checkout/cart pipeline by implementing a custom CartProcessor that injected dynamic prices during the cart calculation phase.
Ensured compatibility with product variants, currencies, and different sales channels.
Used Shopware’s DAL to create scalable, structured data access layers via custom repositories.
Hooked into relevant Symfony events and Shopware subscriber services for real-time pricing logic and rule enforcement.
Integrated business rules for quantity thresholds, fallback pricing, and customer-specific behavior using custom price resolvers.
Wrote unit and integration tests to validate pricing logic across edge cases.
🛠️ Technologies & Tools:
Shopware 6 (custom plugins, cart extensions, DAL)
PHP 8.x
Symfony Event System
Doctrine ORM
MySQL
Twig (if storefront adjustments were involved)
PHPUnit (for automated testing)
Composer, Shopware CLI, Admin API