[UPMERGE] 2.0 -> bootstrap-admin-panel (#16166)

This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/bootstrap-admin-panel -m "Resolve conflicts between 2.0 and bootstrap-admin-panel"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
This commit is contained in:
Karol 2024-04-23 08:29:11 +02:00 committed by GitHub
commit db881181d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
44 changed files with 371 additions and 130 deletions

View file

@ -30,6 +30,9 @@ jobs:
-
branch: "1.13"
php: "8.1"
-
branch: "2.0"
php: "8.2"
steps:
-

View file

@ -47,7 +47,7 @@ Sylius, by default, uses the Doctrine ORM for managing all entities. Doctrine is
The most important are the object-relational mapper (ORM) and the database abstraction layer (DBAL).
One of Doctrine's key features is the possibility to write database queries in Doctrine Query Language (DQL) - an object-oriented dialect of SQL.
For deeper understanding of how Doctrine works, please refer to the `excellent documentation on their official website <http://doctrine-orm.readthedocs.org/en/latest/>`_.
For deeper understanding of how Doctrine works, please refer to the `excellent documentation on their official website <https://www.doctrine-project.org/projects/doctrine-orm/en/3.1/index.html>`_.
**Twig**
@ -57,7 +57,7 @@ For deeper understanding of how Doctrine works, please refer to the `excellent d
Twig is a modern template engine for PHP that is really fast, secure and flexible. Twig is being used by Symfony.
To read more about Twig, `go here <http://twig.sensiolabs.org/>`_.
To read more about Twig, `go here <https://twig.symfony.com/>`_.
**API Platform**
@ -82,7 +82,7 @@ Functional requirements
-----------------------
All of the functionality provided by default with Sylius is described as user stories using Behat scenarios. Take a look
`here <https://github.com/Sylius/Sylius/tree/1.11/features>`_ to browse them.
`here <https://github.com/Sylius/Sylius/tree/1.12/features>`_ to browse them.
Quality attributes
------------------
@ -101,10 +101,10 @@ and business-specific functionalities.
**Question to be asked:** is it possible to easily add new, more advanced functionality to the module/class/service I implement?
**Examples:**
* promotions `actions <https://github.com/Sylius/Sylius/blob/1.11/src/Sylius/Bundle/CoreBundle/Resources/config/services/promotion.xml#L65>`_ and
`rules <https://github.com/Sylius/Sylius/blob/1.11/src/Sylius/Bundle/PromotionBundle/Resources/config/services.xml#L39>`_ registered with tags
* state machine `callbacks <https://github.com/Sylius/Sylius/blob/1.11/src/Sylius/Bundle/CoreBundle/Resources/config/app/state_machine/sylius_order.yml#L22>`_
* resource `events <https://github.com/Sylius/SyliusResourceBundle/blob/1.10/src/Bundle/Controller/ResourceController.php#L175>`_
* promotions `actions <https://github.com/Sylius/Sylius/blob/1.12/src/Sylius/Bundle/CoreBundle/Resources/config/services/promotion.xml#L65>`_ and
`rules <https://github.com/Sylius/Sylius/blob/1.12/src/Sylius/Bundle/PromotionBundle/Resources/config/services.xml#L39>`_ registered with tags
* state machine `callbacks <https://github.com/Sylius/Sylius/blob/1.12/src/Sylius/Bundle/CoreBundle/Resources/config/app/state_machine/sylius_order.yml#L22>`_
* resource `events <https://github.com/Sylius/SyliusResourceBundle/blob/1.12/src/Bundle/Controller/ResourceController.php#L175>`_
Customizability
@ -118,7 +118,7 @@ Customizability should be kept on all levels - from the single service, to the w
**Question to be asked:** is it possible to replace this functionality and do not break the whole process?
**Examples:**
* service for `calculating variant price <https://github.com/Sylius/Sylius/blob/1.11/src/Sylius/Component/Core/Calculator/ProductVariantPriceCalculator.php>`_ that
* service for `calculating variant price <https://github.com/Sylius/Sylius/blob/1.12/src/Sylius/Component/Core/Calculator/ProductVariantPriceCalculator.php>`_ that
can be overridden to provide more advances pricing strategies
* `resource configuration <https://github.com/Sylius/SyliusResourceBundle/blob/1.10/docs/reference.md#configuration-reference>`_, that gives possibility to configure
any service as resource-specific controller/factory/repository etc.

View file

@ -15,7 +15,15 @@ Every address can be matched against all defined zones, which is useful for tax
Sylius
------
![Sylius](https://demo.sylius.com/assets/admin/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ This bundle contains the Sylius administration panel.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Unified API for Sylius eCommerce.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Attributes system for entities in Symfony applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Symfony bundle for handling multiple channels in e-commerce applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -1,37 +0,0 @@
<?php
/*
* This file is part of the Sylius package.
*
* (c) Sylius Sp. z o.o.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\EventListener;
use Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemoverInterface;
use Sylius\Component\Review\Model\ReviewerInterface;
use Symfony\Component\EventDispatcher\GenericEvent;
use Webmozart\Assert\Assert;
final class CustomerReviewsDeleteListener
{
public function __construct(private ReviewerReviewsRemoverInterface $reviewerReviewsRemover)
{
}
/**
* @throws \InvalidArgumentException
*/
public function removeCustomerReviews(GenericEvent $event): void
{
$author = $event->getSubject();
Assert::isInstanceOf($author, ReviewerInterface::class);
$this->reviewerReviewsRemover->removeReviewerReviews($author);
}
}

View file

@ -6,7 +6,15 @@ Sylius Core Bundle integrates all other bundles into complete eCommerce solution
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -1,45 +0,0 @@
<?php
/*
* This file is part of the Sylius package.
*
* (c) Sylius Sp. z o.o.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace spec\Sylius\Bundle\CoreBundle\EventListener;
use PhpSpec\ObjectBehavior;
use Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemoverInterface;
use Sylius\Component\Review\Model\ReviewerInterface;
use Symfony\Component\EventDispatcher\GenericEvent;
final class CustomerReviewsDeleteListenerSpec extends ObjectBehavior
{
function let(ReviewerReviewsRemoverInterface $reviewerReviewsRemover): void
{
$this->beConstructedWith($reviewerReviewsRemover);
}
function it_removes_soft_deleted_customer_reviews_and_recalculates_their_product_ratings(
ReviewerReviewsRemoverInterface $reviewerReviewsRemover,
GenericEvent $event,
ReviewerInterface $author,
): void {
$event->getSubject()->willReturn($author);
$reviewerReviewsRemover->removeReviewerReviews($author)->shouldBeCalled();
$this->removeCustomerReviews($event);
}
function it_throws_exception_if_event_subject_is_not_customer_object(GenericEvent $event): void
{
$event->getSubject()->willReturn('badObject')->shouldBeCalled();
$this->shouldThrow(\InvalidArgumentException::class)->during('removeCustomerReviews', [$event]);
}
}

View file

@ -6,7 +6,15 @@ SyliusCurrencyBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ SyliusCustomerBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -8,7 +8,15 @@ It was heavily inspired by [Spree inventory system](https://dev-docs.spreecommer
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ SyliusLocaleBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ SyliusMoneyBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -9,7 +9,15 @@ Includes order and order item total value adjustments system based on ideas from
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Payments component integration for [**Symfony**](https://symfony.com) eCommerce
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Payum integration for Sylius.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -9,7 +9,15 @@ Its initial version was inspired by [Spree product and variants system](https://
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Promotions engine for [**Symfony**](https://symfony.com) eCommerce applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -4,7 +4,15 @@ SyliusReviewBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -16,7 +16,15 @@ display right shipping methods to the customer.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ This bundle contains Sylius eCommerce storefront.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Customizable taxation system for [**Symfony**](https://symfony.com) e-commerce a
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Flexible categorization system based on [Spree Taxonomies system](https://user-d
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -4,7 +4,15 @@ SyliusUiBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ SyliusUserBundle
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -13,7 +13,15 @@ Every address can be matched against all defined zones, which is useful for tax
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Attributes engine for PHP objects.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ E-Commerce PHP component for managing different sales channels.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Sylius core - it integrates all other components into an eCommerce framework for
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Currency converting engine for PHP objects.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Managing customers in PHP applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Inventory management for PHP applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Managing different locales in PHP applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -10,7 +10,15 @@ It also handles generating order numbers with different patterns.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -8,7 +8,15 @@ with many different services, but Sylius uses [Payum](https://github.com/Payum/P
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -10,7 +10,15 @@ efficiently.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -14,7 +14,15 @@ The system we developed for Sylius has a very rich feature set, including:
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ E-Commerce PHP component for managing reviews.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -15,7 +15,15 @@ the cost estimation of the packages.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -8,7 +8,15 @@ and process taxes in your PHP projects.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -27,7 +27,15 @@ categorization of products or customers.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).

View file

@ -6,7 +6,15 @@ Managing users in PHP applications.
Sylius
------
![Sylius](https://demo.sylius.com/assets/shop/img/logo.png)
<p align="center">
<a href="https://sylius.com" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://media.sylius.com/sylius-logo-800-dark.png">
<source media="(prefers-color-scheme: light)" srcset="https://media.sylius.com/sylius-logo-800.png">
<img alt="Sylius Logo." src="https://media.sylius.com/sylius-logo-800.png">
</picture>
</a>
</p>
Sylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](https://sylius.com).