Bulk actions for the Sylius admin grids: enable products, set taxons and channels, cancel orders, mark payments paid, ship with tracking codes.
The Sylius 2 admin grids can only delete in bulk. Disabling 40 products, cancelling a batch of unpaid orders, marking bank transfers as paid or shipping the morning’s parcels still means opening every item.
| Grid | Bulk actions |
|---|---|
| Products | Enable / disable; add to or remove from a taxon (optionally as main taxon); add to or remove from channels |
| Product variants | Enable / disable |
| Orders | Cancel; mark as paid |
| Payments | Mark as paid |
| Shipments | Ship; ship with tracking codes (paste order number;tracking code lines) |
| Customers | Assign to or remove from a group; enable / disable the shop account |
Same behaviour as the single admin action: state changes go through the Sylius state machine and the same resource events are dispatched, so confirmation e-mails, stock checks and cancellation side effects still happen.
Each item on its own: an item that cannot be changed is skipped with a reason; one that fails does not stop the others.
Clear report: “18 updated, 2 skipped, 0 failed” with the reason for each skipped or failed item.
Safe: CSRF-protected confirmation page, administrators only, 500 items per request by default (configurable), batched flushes.
Extensible: implement BulkActionInterface to add your own action.
composer require tmonier/sylius-bulk-actions-plugin
Register Tmonier\SyliusBulkActionsPlugin\TmonierSyliusBulkActionsPlugin in config/bundles.php.
Import @TmonierSyliusBulkActionsPlugin/config/config.yaml.
Import the admin routes. No migration: the plugin has no table.
Sylius 2.2 and 2.3; Symfony Workflow and Winzou-mapped graphs; MySQL, MariaDB and PostgreSQL.
English, French, German, Spanish, Italian, Dutch, Polish.
Back office, Productivity, Order management, Catalog, Administration
No reviews yet. Be the first to review this product!
Free, open source (MIT) Sylius 2 plugins for European merchants: compliance (Factur-X, EU withdrawal, GPSR), B2B (quick order, volume pricing, quotes) and back-office productivity. Tested, PHPStan max, 7 languages.
Read more© 2026 Sylius. All rights reserved.