diff --git a/docs/.gitbook/assets/sylius-docs-heading.png b/docs/.gitbook/assets/sylius-docs-heading.png new file mode 100644 index 0000000000..b2fdc2574e Binary files /dev/null and b/docs/.gitbook/assets/sylius-docs-heading.png differ diff --git a/docs/.gitbook/assets/sylius-docs-pluginfeature-end.png b/docs/.gitbook/assets/sylius-docs-pluginfeature-end.png new file mode 100644 index 0000000000..d341e8e99c Binary files /dev/null and b/docs/.gitbook/assets/sylius-docs-pluginfeature-end.png differ diff --git a/docs/.gitbook/assets/sylius-docs-pluginfeature-start.png b/docs/.gitbook/assets/sylius-docs-pluginfeature-start.png new file mode 100644 index 0000000000..d1ea8d9b9b Binary files /dev/null and b/docs/.gitbook/assets/sylius-docs-pluginfeature-start.png differ diff --git a/docs/.gitbook/assets/sylius-docs-plusfeature-end.png b/docs/.gitbook/assets/sylius-docs-plusfeature-end.png new file mode 100644 index 0000000000..59b26d2f08 Binary files /dev/null and b/docs/.gitbook/assets/sylius-docs-plusfeature-end.png differ diff --git a/docs/.gitbook/assets/sylius-docs-plusfeature-start (1).png b/docs/.gitbook/assets/sylius-docs-plusfeature-start (1).png new file mode 100644 index 0000000000..e2c5a85f2a Binary files /dev/null and b/docs/.gitbook/assets/sylius-docs-plusfeature-start (1).png differ diff --git a/docs/.gitbook/assets/sylius-docs-plusfeature-start.png b/docs/.gitbook/assets/sylius-docs-plusfeature-start.png new file mode 100644 index 0000000000..326e75db1a Binary files /dev/null and b/docs/.gitbook/assets/sylius-docs-plusfeature-start.png differ diff --git a/docs/README.md b/docs/README.md index fe76a83e17..e404f61460 100644 --- a/docs/README.md +++ b/docs/README.md @@ -14,7 +14,11 @@ layout: # πŸ“– Sylius 2.0 Documentation -
+
+ +
+ +
**Sylius** is an open-source e-commerce platform with a modular architecture, providing a robust foundation for online stores. It focuses on delivering a dynamic developer experience and allows extensive customization to meet unique business needs. diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 357dd89859..0312d15ce5 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -31,7 +31,7 @@ * [System Requirements](the-book/installation/system-requirements.md) * [Sylius CE Installation](the-book/installation/sylius-ce-installation/README.md) * [Sylius CE Installation with Docker](the-book/installation/sylius-ce-installation/sylius-ce-installation-with-docker.md) - * [Sylius Plus Installation](the-book/installation/sylius-plus-installation.md) + * [βž• Sylius Plus Installation](the-book/installation/sylius-plus-installation.md) * [Upgrading Sylius CE](the-book/installation/upgrading-sylius-ce.md) * [Upgrading Sylius Plus](the-book/installation/upgrading-sylius-plus.md) * [Architecture](the-book/architecture/README.md) @@ -50,7 +50,7 @@ * [Currencies](the-book/configuration/currencies.md) * [Customers](the-book/customers/README.md) * [Customer & ShopUser](the-book/customers/customer-and-shopuser.md) - * [Customer Pools](the-book/customers/customer-pools.md) + * [βž• Customer Pools](the-book/customers/customer-pools.md) * [AdminUser](the-book/customers/adminuser.md) * [Addresses](the-book/customers/addresses/README.md) * [Countries](the-book/customers/addresses/countries.md) @@ -66,7 +66,7 @@ * [Catalog Promotions](the-book/products/catalog-promotions.md) * [Taxons](the-book/products/taxons.md) * [Inventory](the-book/products/inventory.md) - * [Multi-Source Inventory](the-book/products/multi-source-inventory.md) + * [βž• Multi-Source Inventory](the-book/products/multi-source-inventory.md) * [Search](the-book/products/search.md) * [Carts & Orders](the-book/carts-and-orders/README.md) * [Orders](the-book/carts-and-orders/orders.md) @@ -76,7 +76,7 @@ * [Cart Promotions](the-book/carts-and-orders/cart-promotions.md) * [Coupons](the-book/carts-and-orders/coupons.md) * [Payments](the-book/carts-and-orders/payments.md) - * [Invoices](the-book/carts-and-orders/invoices.md) + * [🧩 Invoices](the-book/carts-and-orders/invoices.md) * [Shipments](the-book/carts-and-orders/shipments.md) * [Checkout](the-book/carts-and-orders/checkout.md) * [Returns](the-book/carts-and-orders/returns.md) diff --git a/docs/the-book/architecture/e-mails.md b/docs/the-book/architecture/e-mails.md index 9e60a3b082..6d03652a90 100644 --- a/docs/the-book/architecture/e-mails.md +++ b/docs/the-book/architecture/e-mails.md @@ -101,7 +101,7 @@ You have the following parameters available: * `channel`: Channel in which an order was placed * `localeCode`: Locale code in which an order was placed -{% embed url="https://sylius.com/plus/?utm_campaign=plus&utm_medium=cta&utm_source=docs" fullWidth="true" %} +
### Sylius Plus: Return Requests Emails @@ -175,7 +175,7 @@ Parameters:
-
+
diff --git a/docs/the-book/carts-and-orders/invoices.md b/docs/the-book/carts-and-orders/invoices.md index a404310a6c..fb74b4106b 100644 --- a/docs/the-book/carts-and-orders/invoices.md +++ b/docs/the-book/carts-and-orders/invoices.md @@ -12,10 +12,16 @@ layout: visible: true --- -# Invoices +# 🧩 Invoices An invoice is a commercial document issued by a shop as a confirmation of a sales transaction. It lists the products, quantities, and prices agreed upon, and typically includes payment terms (e.g., due date, payment status). For the shop, it's a sales invoice; for the customer, it's a purchase invoice. +
+ +
+ +
+ ## 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' ``` + +
+ +
+ +