A set of powerful extensions for B2B customers.
Sylius B2B Kit is a dedicated B2B solution. It's a bundle of already configured features that allows you to quickly build B2B experience. It is build on top of Sylius and Symfony, because of that all the features are also very easily customizable and extendable. Plugin has been tested with Behat, PHPSpec and PHPUnit.
Features included in B2B Kit:
- Organization Management - allows you to create account for organization (business customer). Organization account shares the same billing data, address book and order history.
- Quick Shopping - allows you to add multiple products to cart at once, using product codes.
- Elasticsearch - allows you to search and filter products by options, attributes, taxons and name on the product listing page
- Order Management - allows you to create and manage customer orders in the admin panel
- Wishlists - allows you to integrate wishlist features in your shop
- ImportExport - allows you to import and export products, orders, customers, etc.
- Customer Groups Pricing Lists - allows you to create pricing lists for customer groups
- Organization Pricing Lists - allows you to create pricing lists for organizations
More details can be found here
This guide covers Sylius B2BKit installation process using Flex recipes.
You need to have installed SyliusRecipes. You can find how to install it here:
We work on stable, supported and up-to-date versions of packages. We recommend you to do the same.
Package | Version |
---|---|
PHP | >= 8.1 |
sylius/sylius | 1.13.x |
MySQL | >= 5.7 |
-
composer require sylius/b2b-kit --no-scripts
-
Configure Sylius B2B Kit
Please follow instructions included in plugin configuration file.
-
Add traits to your entities
If you extend in your project any of entities listed below, please follow the instructions regarding to how to add B2BKit required traits and interfaces into your entities:
The full documentation of Sylius B2BKit is available in the docs directory.