+
## Invoicing in Sylius
Sylius provides invoicing functionality through [a free open-source plugin](https://github.com/Sylius/InvoicingPlugin). For installation, refer to the pluginβs README.
@@ -49,3 +55,9 @@ The plugin uses the billing data provided in Sylius Channels for invoice details
## Learn more
* [Sylius Invoicing Plugin](https://github.com/Sylius/InvoicingPlugin)
+
+
+
+
+
+
diff --git a/docs/the-book/carts-and-orders/shipments.md b/docs/the-book/carts-and-orders/shipments.md
index 5f7508e1c8..267a589dd4 100644
--- a/docs/the-book/carts-and-orders/shipments.md
+++ b/docs/the-book/carts-and-orders/shipments.md
@@ -22,10 +22,14 @@ A shipment represents a shipping request for an order in Sylius. Each order can
To understand the process of creating shipments, refer to the guide on [Orders](orders.md) where shipments are covered in detail.
{% endhint %}
+
+
### Splitting Shipments
In Sylius Plus, orders can be fulfilled partially, allowing for shipment splitting. This feature provides a UI where you can select items from an existing shipment to create a new one and send it (with or without a tracking code). Shipments can be split as long as at least one shipment remains in the `ready` state.
+
+
### Shipment State Machine
Each shipment has its own state machine with these states: `cart`, `ready`, `cancelled`, `shipped`.
diff --git a/docs/the-book/configuration/channels.md b/docs/the-book/configuration/channels.md
index 0954e651a5..6f2f60c6cb 100644
--- a/docs/the-book/configuration/channels.md
+++ b/docs/the-book/configuration/channels.md
@@ -84,7 +84,11 @@ For [Invoicing](https://docs.sylius.com/en/1.13/book/orders/invoices.html) and [
-{% embed url="https://sylius.com/plus/?utm_campaign=plus&utm_medium=cta&utm_source=docs" fullWidth="true" %}
+
+
+
+
+
#### Business Units
@@ -104,6 +108,6 @@ Sylius Plus is supplied with an enhanced version of Shop Billing Data from Syliu
-
+
diff --git a/docs/the-book/customers/adminuser.md b/docs/the-book/customers/adminuser.md
index 530a5cbd5c..b05d864e3f 100644
--- a/docs/the-book/customers/adminuser.md
+++ b/docs/the-book/customers/adminuser.md
@@ -36,6 +36,12 @@ In **Sylius** by default you have got the administration panel routes (`/admin/*
Only the logged-in **AdminUsers** are eligible to enter these routes.
+
+
+
+
+
+
## Access Control via Administrator Roles (ACL/RBAC)
RBAC (_Role Based Access Control_) or ACL (_Access Control Layer_) is an approach to restricting system access for users using the roles system. It is required by the majority of companies on the enterprise level, thus it is provided in the Sylius Plus edition.
@@ -194,6 +200,12 @@ It is possible to choose a channel to which an Administrator has access. It is d
Having chosen a channel on an Administrator, their access will get restricted within the Sales section of the main menu in the Admin Panel. Thus they will see only orders, payments, shipments, return requests, invoices and credit memos from the channel they have access to.
+
+
+
+
+
+
### Additional Admin User Fixtures
Three new fields have been added to the Admin User fixtures: `channel`, `roles` and `enable_permission_checker`. They can be configured as below:
diff --git a/docs/the-book/customers/customer-pools.md b/docs/the-book/customers/customer-pools.md
index e0e4afd97e..5524dbb4b4 100644
--- a/docs/the-book/customers/customer-pools.md
+++ b/docs/the-book/customers/customer-pools.md
@@ -1,5 +1,9 @@
---
+coverY: 0
layout:
+ cover:
+ visible: true
+ size: full
title:
visible: true
description:
@@ -12,7 +16,13 @@ layout:
visible: true
---
-# Customer Pools
+# β Customer Pools
+
+
+
+
+
+
Customer Pool is a collection of Customers that is assigned to a specific channel. Thanks to this concept, if you have two channels, each of them has a separate customer pool, then customers that have accounts in channel A, and have not registered in channel B, will not be able to log in to channel B with credentials they have specified in channel A (which is the behavior happening in Sylius CE). This feature allows you to sell via multiple channels, creating an illusion of shopping in completely different stores, while you still have one administration panel.
@@ -93,3 +103,9 @@ To assign a Customer Pool to a Channel programmatically use this simple trick:
$channel->setCustomerPool($customerPool);
```
+
+
+
+
+
+
diff --git a/docs/the-book/installation/sylius-plus-installation.md b/docs/the-book/installation/sylius-plus-installation.md
index ed0f8284b3..03b11e8e8c 100644
--- a/docs/the-book/installation/sylius-plus-installation.md
+++ b/docs/the-book/installation/sylius-plus-installation.md
@@ -1,9 +1,5 @@
---
-coverY: 0
layout:
- cover:
- visible: true
- size: full
title:
visible: true
description:
@@ -16,7 +12,7 @@ layout:
visible: true
---
-# Sylius Plus Installation
+# β Sylius Plus Installation
Sylius Plus is a licensed, modular set of advanced extensions to Sylius applications that add new features and experience. As these are private packages they cannot be installed by every Sylius user, but only by those having the license.
diff --git a/docs/the-book/products/multi-source-inventory.md b/docs/the-book/products/multi-source-inventory.md
index c74beca331..3f1c3319e6 100644
--- a/docs/the-book/products/multi-source-inventory.md
+++ b/docs/the-book/products/multi-source-inventory.md
@@ -12,7 +12,13 @@ layout:
visible: true
---
-# Multi-Source Inventory
+# β Multi-Source Inventory
+
+
+
+
+
+
Sylius Plus offers a more advanced approach to inventory management than the open-source version. While the Community Edition allows only one stock amount per variant, **Sylius Plus Multi-Source Inventory** enables you to create multiple **Inventory Sources** and manage different stock amounts for each source.
@@ -107,3 +113,9 @@ stocks_in_frankfurt_warehouse:
- 'HOME_WEB'
- 'FASHION_WEB'
```
+
+