{"id":25564711,"url":"https://github.com/asdoria/asdoriasyliusquickshoppingplugin","last_synced_at":"2025-04-12T10:09:52.865Z","repository":{"id":37728021,"uuid":"504207140","full_name":"asdoria/AsdoriaSyliusQuickShoppingPlugin","owner":"asdoria","description":"Add multiple products to your cart by name or code","archived":false,"fork":false,"pushed_at":"2024-03-28T05:32:38.000Z","size":1731,"stargazers_count":8,"open_issues_count":3,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T10:09:44.975Z","etag":null,"topics":["cart","ecommerce","php","sylius","sylius-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asdoria.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-06-16T15:22:55.000Z","updated_at":"2024-09-20T02:32:58.000Z","dependencies_parsed_at":"2023-11-20T16:49:36.329Z","dependency_job_id":"77a3a8d4-ace9-491e-ab46-5671e4106f4e","html_url":"https://github.com/asdoria/AsdoriaSyliusQuickShoppingPlugin","commit_stats":{"total_commits":21,"total_committers":6,"mean_commits":3.5,"dds":0.4285714285714286,"last_synced_commit":"9d374c27daeeaf33f5957385cf93655df3f7c757"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdoria%2FAsdoriaSyliusQuickShoppingPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdoria%2FAsdoriaSyliusQuickShoppingPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdoria%2FAsdoriaSyliusQuickShoppingPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asdoria%2FAsdoriaSyliusQuickShoppingPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asdoria","download_url":"https://codeload.github.com/asdoria/AsdoriaSyliusQuickShoppingPlugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248550634,"owners_count":21122933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cart","ecommerce","php","sylius","sylius-plugin"],"created_at":"2025-02-20T21:59:29.710Z","updated_at":"2025-04-12T10:09:52.841Z","avatar_url":"https://github.com/asdoria.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner](doc/banner.png)\n\n\n# Asdoria Quick Shopping Plugin\n\n[![Build](https://github.com/asdoria/AsdoriaSyliusQuickShoppingPlugin/actions/workflows/build.yml/badge.svg)](https://github.com/asdoria/AsdoriaSyliusQuickShoppingPlugin/actions/workflows/build.yml)\n[![License](http://poser.pugx.org/asdoria/sylius-quick-shopping-plugin/license)](https://packagist.org/packages/asdoria/sylius-quick-shopping-plugin) \n[![Latest Stable Version](http://poser.pugx.org/asdoria/sylius-quick-shopping-plugin/v)](https://packagist.org/packages/asdoria/sylius-quick-shopping-plugin) \n[![Total Downloads](http://poser.pugx.org/asdoria/sylius-quick-shopping-plugin/downloads)](https://packagist.org/packages/asdoria/sylius-quick-shopping-plugin)\n[![Latest Unstable Version](http://poser.pugx.org/asdoria/sylius-quick-shopping-plugin/v/unstable)](https://packagist.org/packages/asdoria/sylius-quick-shopping-plugin) \n\nSimple QuickShopping management for Sylius Shops. Add multiple products to your cart using a single page!\n\n\n## Features\n\n+ Add multiple variants to your shopping cart by name or code\n\n\u003cdiv style=\"max-width: 75%; height: auto; margin: auto\"\u003e\n \n![Add to Cart](doc/addtocart.gif)\n\n![Your shopping](doc/yourshopping.png)\n\n\u003c/div\u003e\n\n\u003cdiv style=\"max-width: 75%; height: auto; margin: auto\"\u003e\n\n\u003c/div\u003e\n\n \n\n## Installation\n\n---\n1. Run `composer require asdoria/sylius-quick-shopping-plugin`\n\n\n2. Add the bundle in `config/bundles.php`.\n\n```PHP\nAsdoria\\SyliusQuickShoppingPlugin\\AsdoriaSyliusQuickShoppingPlugin::class =\u003e ['all' =\u003e true],\n```\n\n3. Import routes in `config/routes.yaml`\n\n```yaml\nasdoria_quick_shopping:\n    resource: \"@AsdoriaSyliusQuickShoppingPlugin/config/routing.yaml\"\n```\n\n4. Import config in `config/packages/_sylius.yaml`\n```yaml\nimports:\n    - { resource: \"@AsdoriaSyliusQuickShoppingPlugin/config/config.yaml\"}\n```\n\n5. Paste the following content to the `src/Repository/ProductVariantRepository.php`:\n```php\n  \u003c?php\n\n  declare(strict_types=1);\n\n  namespace App\\Repository;\n\n  use Asdoria\\SyliusQuickShoppingPlugin\\Repository\\Model\\ProductVariantRepositoryAwareInterface;\n  use Asdoria\\SyliusQuickShoppingPlugin\\Repository\\ProductVariantRepositoryTrait;\n  use Sylius\\Bundle\\CoreBundle\\Doctrine\\ORM\\ProductVariantRepository as BaseProductVariantRepository;\n  \n  final class ProductVariantRepository extends BaseProductVariantRepository implements ProductVariantRepositoryAwareInterface\n  {\n      use ProductVariantRepositoryTrait;\n  }\n```\n   \n6. Configure repositories in `config/packages/_sylius.yaml`:\n```diff  \n sylius_product:\n     resources:\n         product_variant:\n             classes:\n                 model: App\\Entity\\Product\\ProductVariant\n+                repository: App\\Repository\\ProductVariantRepository\n```\n   \n## Demo\n\nYou can try the QuickShopping plugin online by following this link: [here](https://demo-sylius.asdoria.fr/en_US/quick-shopping).\n\nNote 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/).\n\n## Usage\n\nIn the shop office, go to /en_US/quick-shopping (`asdoria_shop_quick_shopping_index` route).\n\n## Contribution\n\nWish to contribute? Please do! We are always looking for improving this plugin. To do so, feel free to raise PR or issues on this repo.\n\nThis plugin is part of Asdoria work on Open Source, feel free to look on our current as well as future work on [our website](https://asdoria.github.io/).\n\nHave a nice day :)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasdoria%2Fasdoriasyliusquickshoppingplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasdoria%2Fasdoriasyliusquickshoppingplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasdoria%2Fasdoriasyliusquickshoppingplugin/lists"}