https://github.com/asdoria/syliusbulkeditplugin
bulk edit for sylius with asynchrone process
https://github.com/asdoria/syliusbulkeditplugin
bulk-operation ecommerce php sylius sylius-plugin
Last synced: about 1 year ago
JSON representation
bulk edit for sylius with asynchrone process
- Host: GitHub
- URL: https://github.com/asdoria/syliusbulkeditplugin
- Owner: asdoria
- License: mit
- Created: 2023-09-22T07:20:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-01T10:41:06.000Z (over 2 years ago)
- Last Synced: 2025-04-12T10:09:40.052Z (about 1 year ago)
- Topics: bulk-operation, ecommerce, php, sylius, sylius-plugin
- Language: PHP
- Size: 1.62 MB
- Stars: 7
- Watchers: 0
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README

Asdoria BulkEdit Plugin
Simple bulk edit your Sylius shop resources

## Installation
---
1. Run `composer require asdoria/sylius-bulk-edit-plugin`
2. Register the bundle in `config/bundles.php`.
```PHP
Asdoria\SyliusBulkEditPlugin\AsdoriaSyliusBulkEditPlugin::class => ['all' => true],
```
3. Import routes in `config/routes.yaml`
```yaml
asdoria_bulk_edit:
resource: "@AsdoriaSyliusBulkEditPlugin/config/routing.yaml"
```
4. Import config in `config/packages/_sylius.yaml`
```yaml
imports:
- { resource: "@AsdoriaSyliusBulkEditPlugin/config/config.yaml"}
```
5. Run the messenger consumer
```bash
php bin/console messenger:consume asdoria_bulk_edit
```
## Features
#### Product Variant:
- DEMO: https://demo-sylius.asdoria.fr/admin/bulk-edit/product-variants
- Shipping Categories:
- Edit shipping category
- Enable / disable shipping requirement
- Tax Categories:
- Edit Tax Category
- Product Variants:
- Enable / disable variant
- Enable / disable tracked
- Edit options (width, height, depth, weight)
#### Product:
- DEMO: https://demo-sylius.asdoria.fr/admin/bulk-edit/products
- Associations:
- Add association type
- Delete association type
- Attributes:
- Add / edit attribute value
- Delete attribute value
- Products:
- Enable / disable product
- Taxons:
- Add product taxon
- Delete product taxon
- Edit main taxon
#### Taxon:
- DEMO: https://demo-sylius.asdoria.fr/admin/bulk-edit/taxons
- Taxons:
- Enable / disable taxon
- Edit parent taxon
#### Customer:
- DEMO: https://demo-sylius.asdoria.fr/admin/bulk-edit/customers
- Customers:
- Add / edit group
- Shop Users:
- Enable / disable shop user
## Demo
You can try the BulkEdit plugin online by following this link: [here!](https://demo-sylius.asdoria.fr/admin/bulk-edit/products).
Note that we have developed several other open source plugins for Sylius, whose demos and documentation are listed on the [following page](https://asdoria.github.io/).
## Usage
1. Go to /admin/bulk-edit/products
## Enable/Disable infinite scroll
Use env variable `ASDORIA_BULK_EDIT_INFINITE_SCROLL`
Enable :
```yaml
ASDORIA_BULK_EDIT_INFINITE_SCROLL=1
```
Disable :
```yaml
ASDORIA_BULK_EDIT_INFINITE_SCROLL=0
```