Sylius and Symfony commerce
Sylius applies Symfony architecture to commerce. Products, orders, payments, channels and promotions are explicit domains that can be extended with standard Symfony patterns.
It is a strong fit for teams already comfortable with PHP and Symfony who need commerce without a closed SaaS constraint.