Every E-Commerce feature lives in a separate package available through Composer • Can be integrated into existing application • Bundles as integration layers for Symfony
as a base for project or „as is” • Integration with other Symfony2 app is possible and easy • Consists of two main bundles containing Core and Web interface
built on top of full- stack Symfony2 • Based on Standard Edition, should be familiar for any Symfony developer • Does not reinvent the wheel and shares part of community
of communication quality among the community • We communicate using examples • Behat scenarios are executed as acceptance tests automatically on every change • SpecBDD using phpspec punishes us for any bad design decision • CodeQuality
FooController extends Controller { public function barAction() { $cart = $this->get(’sylius.cart_provider’)->getCart(); } } And follow the installation instructions from the documentation
and uses Doctrine Common Persistence interfaces • Contains basic interfaces, like TimestampableInterface, SoftDeleteableInterface etc. • Integrated through SyliusResourceBundle
an Order with appropriate state „checkout” • Support of Adjustments for discounts and fees • Order items can contain any type of object or plain text, quantity and price
Taxation with categorization and different calculators support • Complex shipping management with different shipping methods and cost calculators • Inventory tracking with backorders support • Promotions system with coupons, actions and custom rules support • Addresses management with geographical zones for precise shipping and taxation rates • Payum integration for payments
checkouts, installation wizards and multistep actions • Pricing component with customizable price calculators (volume, regional, per custom group etc.) • Settings system for easy configuration via GUI • Taxonomies for categorization of products • Theming, Plugins, Reviews, Subscriptions, Multi-Channel (coming soon)