Merge branch '2.0' into 2.0-docs

* 2.0:
  [Docs v1] Organization docs refactor
  [CI] Add PHP 8.4 and SF 7.2 to unstable build
  [Shop][AddToCartFormComponent] Add parameters to addToCart function
  Replace all images by webp
  [BUG] Fix sass loader compilation on path containing dot character
  [Shop][Twig][Component] Replace private with protected constructor parameters
  [Admin][Twig][Component] Replace private with protected constructor parameters
  Add missing info about removed parameter in 2.0
  Add missing constructor changes info to upgrade 2.0 file
This commit is contained in:
Grzegorz Sadowski 2024-11-20 13:23:10 +01:00
commit a9121e22c6
No known key found for this signature in database
GPG key ID: EF87FF4E6E3BD364
493 changed files with 915 additions and 308 deletions

View file

@ -22,9 +22,15 @@ jobs:
strategy:
fail-fast: false
matrix:
php: ["8.2"]
symfony: ["^6.4"]
mysql: ["8.4"]
include:
-
php: "8.3"
symfony: "~7.2.0-RC1"
mysql: "8.4"
-
php: "8.4"
symfony: "~7.1.0"
mysql: "8.4"
env:
APP_ENV: test_cached
@ -37,7 +43,7 @@ jobs:
- name: Change minimum-stability to dev
run: |
composer config minimum-stability dev
composer config prefer-stable false
composer config prefer-stable true
- name: Prepare manifest.json files
run: |

View file

@ -401,11 +401,577 @@ your app as necessary.
)
```
1. Change across the codebase:
`Sylius\Bundle\AdminBundle\Action\ResendOrderConfirmationEmailAction`
```diff
- private StateMachineInterface $stateMachineFactory,
use Symfony\Component\Routing\RouterInterface;
public function __construct(
private OrderRepositoryInterface $orderRepository,
- private OrderEmailManagerInterface|ResendOrderConfirmationEmailDispatcherInterface $orderEmailManager,
+ private ResendOrderConfirmationEmailDispatcherInterface $resendOrderConfirmationEmailDispatcher,
private CsrfTokenManagerInterface $csrfTokenManager,
- private RequestStack|SessionInterface $requestStackOrSession,
+ private RequestStack $requestStack,
- private ?RouterInterface $router = null,
+ private RouterInterface $router,
)
```
`Sylius\Bundle\AdminBundle\Action\ResendShipmentConfirmationEmailAction`
```diff
use Sylius\Bundle\AdminBundle\EmailManager\ShipmentEmailManagerInterface;
use Sylius\Bundle\CoreBundle\MessageDispatcher\ResendShipmentConfirmationEmailDispatcherInterface;
public function __construct(
private ShipmentRepositoryInterface $shipmentRepository,
- private ResendShipmentConfirmationEmailDispatcherInterface|ShipmentEmailManagerInterface $shipmentEmailManager,
+ private ResendShipmentConfirmationEmailDispatcherInterface $resendShipmentConfirmationDispatcher,
private CsrfTokenManagerInterface $csrfTokenManager,
- private RequestStack|SessionInterface $requestStackOrSession,
+ private RequestStack $requestStack,
)
```
`Sylius\Bundle\AdminBundle\Controller\ImpersonateUserController`
```diff
use Symfony\Component\Routing\RouterInterface;
public function __construct(
private UserImpersonatorInterface $impersonator,
private AuthorizationCheckerInterface $authorizationChecker,
private UserProviderInterface $userProvider,
- ?RouterInterface $router,
+ private RouterInterface $router,
private string $authorizationRole,
)
```
`Sylius\Bundle\AdminBundle\EventListener\ShipmentShipListener`
```diff
use Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManagerInterface;
public function __construct(
- private DeprecatedShipmentEmailManagerInterface|ShipmentEmailManagerInterface $shipmentEmailManager
+ private ShipmentEmailManagerInterface $shipmentEmailManager
)
```
`Sylius\Bundle\AttributeBundle\Form\Type\AttributeType\Configuration\SelectAttributeChoicesCollectionType`
```diff
use Sylius\Component\Resource\Translation\Provider\TranslationLocaleProviderInterface;
public function __construct(
- ?TranslationLocaleProviderInterface $localeProvider = null,
)
```
`Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessor`
```diff
use Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface;
use Symfony\Component\Messenger\MessageBusInterface;
public function __construct(
private CatalogPromotionRepositoryInterface $catalogPromotionRepository,
- private CatalogPromotionRemovalAnnouncerInterface|MessageBusInterface $catalogPromotionRemovalAnnouncer,
- private ?MessageBusInterface $eventBus = null,
+ private CatalogPromotionRemovalAnnouncerInterface $catalogPromotionRemovalAnnouncer,
)
```
`Sylius\Bundle\CoreBundle\Fixture\Factory\ProductExampleFactory`
```diff
use Symfony\Component\Config\FileLocatorInterface;
public function __construct(
private FactoryInterface $productFactory,
private FactoryInterface $productVariantFactory,
private FactoryInterface $channelPricingFactory,
private ProductVariantGeneratorInterface $variantGenerator,
private FactoryInterface $productAttributeValueFactory,
private FactoryInterface $productImageFactory,
private FactoryInterface $productTaxonFactory,
private ImageUploaderInterface $imageUploader,
private SlugGeneratorInterface $slugGenerator,
private RepositoryInterface $taxonRepository,
private RepositoryInterface $productAttributeRepository,
private RepositoryInterface $productOptionRepository,
private RepositoryInterface $channelRepository,
private RepositoryInterface $localeRepository,
- private ?RepositoryInterface $taxCategoryRepository = null,
- private ?FileLocatorInterface $fileLocator = null,
+ private RepositoryInterface $taxCategoryRepository,
+ private FileLocatorInterface $fileLocator,
)
```
`Sylius\Bundle\CoreBundle\EventListener\PaymentPreCompleteListener`
```diff
public function __construct(
+ private OrderItemAvailabilityCheckerInterface|AvailabilityCheckerInterface $availabilityChecker,
- private AvailabilityCheckerInterface $availabilityChecker,
)
```
`Sylius\Bundle\CoreBundle\Fixture\Factory\PromotionExampleFactory`
```diff
use Sylius\Component\Resource\Repository\RepositoryInterface;
public function __construct(
private FactoryInterface $promotionFactory,
private ExampleFactoryInterface $promotionRuleExampleFactory,
private ExampleFactoryInterface $promotionActionExampleFactory,
private ChannelRepositoryInterface $channelRepository,
- private ?FactoryInterface $couponFactory = null,
- private ?RepositoryInterface $localeRepository = null,
+ private FactoryInterface $couponFactory,
+ private RepositoryInterface $localeRepository,
)
```
`Sylius\Bundle\CoreBundle\Installer\Provider\DatabaseSetupCommandsProvider`
```diff
use Doctrine\Bundle\DoctrineBundle\Registry;
use Doctrine\ORM\EntityManagerInterface;
public function __construct(
- Registry $doctrineRegistry,
+ EntityManagerInterface $entityManager,
)
```
`Sylius\Bundle\CoreBundle\Installer\Setup\LocaleSetup`
```diff
use Symfony\Component\Filesystem\Filesystem;
public function __construct(
private RepositoryInterface $localeRepository,
private FactoryInterface $localeFactory,
private string $locale,
- private ?Filesystem $filesystem = null,
- private ?string $localeParameterFilePath,
+ private Filesystem $filesystem,
+ private string $localeParameterFilePath,
)
```
`Sylius\Bundle\CoreBundle\Validator\Constraints\HasEnabledEntityValidator`
```diff
use Symfony\Component\PropertyAccess\PropertyAccessorInterface;
public function __construct(
private ManagerRegistry $registry,
- private ?PropertyAccessorInterface $accessor = null,
+ private PropertyAccessorInterface $accessor,
)
```
`Sylius\Bundle\ShopBundle\EventListener\OrderCompleteListener`
```diff
use Sylius\Bundle\CoreBundle\Mailer\OrderEmailManagerInterface;
use Sylius\Bundle\ShopBundle\EmailManager\OrderEmailManagerInterface as DeprecatedOrderEmailManagerInterface;
public function __construct(
- private DeprecatedOrderEmailManagerInterface|OrderEmailManagerInterface $orderEmailManager
+ private OrderEmailManagerInterface $orderEmailManager
)
```
`Sylius\Bundle\ShopBundle\Controller\ContactController`
```diff
use Sylius\Bundle\CoreBundle\Mailer\ContactEmailManagerInterface;
use Sylius\Bundle\ShopBundle\EmailManager\ContactEmailManagerInterface as DeprecatedContactEmailManagerInterface;
public function __construct(
private RouterInterface $router,
private FormFactoryInterface $formFactory,
private Environment $templatingEngine,
private ChannelContextInterface $channelContext,
private CustomerContextInterface $customerContext,
private LocaleContextInterface $localeContext,
- private ContactEmailManagerInterface|DeprecatedContactEmailManagerInterface $contactEmailManager,
+ private ContactEmailManagerInterface $contactEmailManager,
)
```
`Sylius\Component\Addressing\Matcher\ZoneMatcher`
```diff
use Sylius\Component\Addressing\Repository\ZoneRepositoryInterface;
use Sylius\Component\Resource\Repository\RepositoryInterface;
public function __construct(
- private RepositoryInterface|ZoneRepositoryInterface $zoneRepository
+ private ZoneRepositoryInterface $zoneRepository
)
```
`Sylius\Component\Core\Updater\UnpaidOrdersStateUpdater`
```diff
use Doctrine\Persistence\ObjectManager;
use SM\Factory\Factory;
use Sylius\Abstraction\StateMachine\StateMachineInterface;
public function __construct(
private OrderRepositoryInterface $orderRepository,
- private Factory|StateMachineInterface $stateMachineFactory,
+ private StateMachineInterface $stateMachine,
private string $expirationPeriod,
- private ?LoggerInterface $logger = null,
- private ?ObjectManager $orderManager = null,
+ private LoggerInterface $logger,
+ private ObjectManager $orderManager,
private int $batchSize = 100,
)
```
`Sylius\Component\Core\Calculator\ProductVariantPriceCalculator`
```diff
use Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface;
public function __construct(
- private ?ProductVariantLowestPriceDisplayCheckerInterface $productVariantLowestPriceDisplayChecker = null,
+ private ProductVariantLowestPriceDisplayCheckerInterface $productVariantLowestPriceDisplayChecker,
)
```
`Sylius\Component\Core\Taxation\Applicator\OrderItemsTaxesApplicator`
```diff
use Sylius\Component\Core\Distributor\ProportionalIntegerDistributorInterface;
public function __construct(
private CalculatorInterface $calculator,
private AdjustmentFactoryInterface $adjustmentFactory,
private IntegerDistributorInterface $distributor,
private TaxRateResolverInterface $taxRateResolver,
- private ?ProportionalIntegerDistributorInterface $proportionalIntegerDistributor = null,
+ private ProportionalIntegerDistributorInterface $proportionalIntegerDistributor,
)
```
`Sylius\Component\Core\Taxation\Applicator\OrderItemUnitsTaxesApplicator`
```diff
use Sylius\Component\Core\Distributor\ProportionalIntegerDistributorInterface;
public function __construct(
CalculatorInterface $calculator,
AdjustmentFactoryInterface $adjustmentFactory,
TaxRateResolverInterface $taxRateResolver,
+ ProportionalIntegerDistributorInterface $proportionalIntegerDistributor,
)
```
`Sylius\Component\Product\Resolver\DefaultProductVariantResolver`
```diff
public function __construct(
- private ?ProductVariantRepositoryInterface $productVariantRepository = null
+ private readonly ProductVariantRepositoryInterface $productVariantRepository
)
```
`Sylius\Bundle\CoreBundle\EventListener\TaxonDeletionListener`
```diff
public function __construct(
- private RequestStack|SessionInterface $requestStackOrSession,
+ private RequestStack $requestStack,
private ChannelRepositoryInterface $channelRepository,
private TaxonInPromotionRuleCheckerInterface $taxonInPromotionRuleChecker,
TaxonAwareRuleUpdaterInterface ...$ruleUpdaters,
)
```
`Sylius\Component\Core\Cart\Context\ShopBasedCartContext`
```diff
public function __construct(
private CartContextInterface $cartContext,
private ShopperContextInterface $shopperContext,
- private ?CreatedByGuestFlagResolverInterface $createdByGuestFlagResolver = null,
+ private CreatedByGuestFlagResolverInterface $createdByGuestFlagResolver,
)
```
`Sylius\Component\Core\Uploader\ImageUploader`
```diff
public function __construct(
- protected FilesystemAdapterInterface|FilesystemInterface $filesystem,
- protected ?ImagePathGeneratorInterface $imagePathGenerator = null,
+ protected readonly FilesystemAdapterInterface $filesystem,
+ protected readonly ImagePathGeneratorInterface $imagePathGenerator,
)
```
`Sylius\Component\Taxation\Resolver\TaxRateResolver`
```diff
public function __construct(
protected RepositoryInterface $taxRateRepository,
- protected ?TaxRateDateEligibilityCheckerInterface $taxRateDateChecker = null,
+ protected TaxRateDateEligibilityCheckerInterface $taxRateDateChecker,
)
```
`Sylius\Bundle\AddressingBundle\Form\Type\ZoneChoiceType`
```diff
public function __construct(
private RepositoryInterface $zoneRepository,
- private array $scopeTypes = []
+ private readonly array $scopeTypes,
)
```
`Sylius\Component\Core\OrderProcessing\OrderPricesRecalculator`
```diff
public function __construct(
- private ProductVariantPriceCalculatorInterface|ProductVariantPricesCalculatorInterface $productVariantPriceCalculator
+ private ProductVariantPricesCalculatorInterface $productVariantPricesCalculator
)
```
`Sylius\Bundle\AdminBundle\Action\Account\RenderResetPasswordPageAction`
```diff
public function __construct(
private UserRepositoryInterface $userRepository,
private FormFactoryInterface $formFactory,
- private FlashBagInterface|RequestStack $requestStackOrFlashBag,
+ private RequestStack $requestStack,
private RouterInterface $router,
private Environment $twig,
private string $tokenTtl,
)
```
`Sylius\Bundle\AdminBundle\Action\Account\ResetPasswordAction`
```diff
public function __construct(
private FormFactoryInterface $formFactory,
private ResetPasswordDispatcherInterface $resetPasswordDispatcher,
- private FlashBagInterface|RequestStack $requestStackOrFlashBag,
+ private RequestStack $requestStack,
private RouterInterface $router,
private Environment $twig,
)
```
`Sylius\Bundle\AdminBundle\Event\OrderShowMenuBuilderEvent`
```diff
public function __construct(
FactoryInterface $factory,
ItemInterface $menu,
private OrderInterface $order,
- private StateMachineInterface|WinzouStateMachineInterface $stateMachine,
+ private StateMachineInterface $stateMachine,
)
```
`Sylius\Bundle\AttributeBundle\Form\Type\AttributeValueType`
```diff
public function __construct(
string $dataClass,
array $validationGroups,
protected string $attributeChoiceType,
protected RepositoryInterface $attributeRepository,
protected RepositoryInterface $localeRepository,
protected FormTypeRegistryInterface $formTypeRegistry,
- protected ?DataTransformerInterface $localeToCodeTransformer = null,
+ protected DataTransformerInterface $localeToCodeTransformer,
)
```
`Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessor`
```diff
public function __construct(
private CatalogPromotionRepositoryInterface $catalogPromotionRepository,
- private CatalogPromotionRemovalAnnouncerInterface|MessageBusInterface $catalogPromotionRemovalAnnouncer,
- private ?MessageBusInterface $eventBus = null, /** @phpstan-ignore-line */
+ private CatalogPromotionRemovalAnnouncerInterface $catalogPromotionRemovalAnnouncer,
)
```
`Sylius\Bundle\CoreBundle\Fixture\Factory\AdminUserExampleFactory`
```diff
public function __construct(
private FactoryInterface $userFactory,
private string $localeCode,
- private ?FileLocatorInterface $fileLocator = null,
- private ?ImageUploaderInterface $imageUploader = null,
- private ?FactoryInterface $avatarImageFactory = null,
+ private FileLocatorInterface $fileLocator,
+ private ImageUploaderInterface $imageUploader,
+ private FactoryInterface $avatarImageFactory,
)
```
`Sylius\Bundle\CoreBundle\Fixture\Factory\ChannelExampleFactory`
```diff
public function __construct(
private ChannelFactoryInterface $channelFactory,
private RepositoryInterface $localeRepository,
private RepositoryInterface $currencyRepository,
private RepositoryInterface $zoneRepository,
- ?TaxonRepositoryInterface $taxonRepository = null,
- ?FactoryInterface $shopBillingDataFactory = null,
+ private TaxonRepositoryInterface $taxonRepository,
+ private FactoryInterface $shopBillingDataFactory,
)
```
`Sylius\Bundle\CoreBundle\Fixture\Factory\ShippingMethodExampleFactory`
```diff
public function __construct(
private FactoryInterface $shippingMethodFactory,
private RepositoryInterface $zoneRepository,
private RepositoryInterface $shippingCategoryRepository,
private RepositoryInterface $localeRepository,
private ChannelRepositoryInterface $channelRepository,
- private ?RepositoryInterface $taxCategoryRepository = null,
+ private RepositoryInterface $taxCategoryRepository,
)
```
`Sylius\Bundle\CoreBundle\Installer\Requirement\FilesystemRequirements`
```diff
public function __construct(
TranslatorInterface $translator,
string $cacheDir,
string $logsDir,
- ?string $rootDir = null
)
```
`Sylius\Bundle\CoreBundle\Twig\CheckoutStepsExtension`
```diff
public function __construct(
- private readonly CheckoutStepsHelper|OrderPaymentMethodSelectionRequirementCheckerInterface $checkoutStepsHelper,
- private readonly ?OrderShippingMethodSelectionRequirementCheckerInterface $orderShippingMethodSelectionRequirementChecker = null,
+ private readonly OrderPaymentMethodSelectionRequirementCheckerInterface $orderPaymentMethodSelectionRequirementChecker,
+ private readonly OrderShippingMethodSelectionRequirementCheckerInterface $orderShippingMethodSelectionRequirementChecker,
)
```
`Sylius\Bundle\CoreBundle\Twig\PriceExtension`
```diff
public function __construct(
- private readonly PriceHelper|ProductVariantPricesCalculatorInterface $helper
+ private readonly ProductVariantPricesCalculatorInterface $productVariantPricesCalculator
)
```
`Sylius\Bundle\CoreBundle\Twig\VariantResolverExtension`
```diff
public function __construct(
- private readonly ProductVariantResolverInterface|VariantResolverHelper $helper
+ private readonly ProductVariantResolverInterface $productVariantResolver
)
```
`Sylius\Bundle\ProductBundle\Form\Type\ProductOptionValueChoiceType`
```diff
public function __construct(
- ?AvailableProductOptionValuesResolverInterface $availableProductOptionValuesResolver = null
+ private readonly AvailableProductOptionValuesResolverInterface $availableProductOptionValuesResolver
)
```
`Sylius\Bundle\ShopBundle\Controller\ContactController`
```diff
public function __construct(
private RouterInterface $router,
private FormFactoryInterface $formFactory,
private Environment $templatingEngine,
private ChannelContextInterface $channelContext,
private CustomerContextInterface $customerContext,
private LocaleContextInterface $localeContext,
- private ContactEmailManagerInterface|DeprecatedContactEmailManagerInterface $contactEmailManager,
+ private ContactEmailManagerInterface $contactEmailManager,
)
```
`Sylius\Bundle\ShopBundle\EventListener\OrderCompleteListener`
```diff
public function __construct(
- private DeprecatedOrderEmailManagerInterface|OrderEmailManagerInterface $orderEmailManager
+ private OrderEmailManagerInterface $orderEmailManager
)
```
`Sylius\Bundle\UserBundle\Controller\SecurityController`
```diff
public function __construct(
- private ?AuthenticationUtils $authenticationUtils = null,
- private ?FormFactoryInterface $formFactory = null,
+ private AuthenticationUtils $authenticationUtils,
+ private FormFactoryInterface $formFactory,
+ private Environment $twig,
)
```
`Sylius\Component\Core\Calculator\ProductVariantPriceCalculator`
```diff
public function __construct(
- private ?ProductVariantLowestPriceDisplayCheckerInterface $productVariantLowestPriceDisplayChecker = null,
+ private ProductVariantLowestPriceDisplayCheckerInterface $productVariantLowestPriceDisplayChecker,
)
```
`Sylius\Component\Core\Factory\ChannelFactory`
```diff
public function __construct(
private FactoryInterface $decoratedFactory,
private string $defaultCalculationStrategy,
- private ?FactoryInterface $channelPriceHistoryConfigFactory = null,
+ private FactoryInterface $channelPriceHistoryConfigFactory,
)
```
`Sylius\Component\Core\Promotion\Checker\Rule\ItemTotalRuleChecker`
```diff
public function __construct(
- private ?RuleCheckerInterface $itemTotalRuleChecker = null
)
```
`Sylius\Component\Core\Provider\TranslationLocaleProvider`
```diff
public function __construct(
- private LocaleCollectionProviderInterface|RepositoryInterface $localeRepository,
+ private LocaleCollectionProviderInterface $localeRepository,
private string $defaultLocaleCode,
)
```
`Sylius\Component\Core\Translation\TranslatableEntityLocaleAssigner`
```diff
public function __construct(
private LocaleContextInterface $localeContext,
private TranslationLocaleProviderInterface $translationLocaleProvider,
- private ?CLIContextCheckerInterface $commandBasedChecker = null,
+ private CLIContextCheckerInterface $commandBasedChecker,
)
```
1. Changes across the codebase:
```diff
- private StateMachineFactoryInterface|StateMachineInterface $stateMachineFactory,
+ private StateMachineInterface $stateMachine,
```
```diff
- private FactoryInterface|StateMachineInterface $stateMachineFactory,
+ private StateMachineInterface $stateMachine,
```
```diff
- private RequestStack|SessionInterface $requestStackOrSession,
+ private RequestStack $requestStack,
```
```diff
+ use Symfony\Component\Clock\ClockInterface;
- private DateTimeProviderInterface $calendar
+ private ClockInterface $clock
```
```diff
- private ?ProportionalIntegerDistributorInterface $proportionalIntegerDistributor = null,
+ private ProportionalIntegerDistributorInterface $proportionalIntegerDistributor,
```
### Configuration Changes
@ -416,6 +982,7 @@ your app as necessary.
#### Sylius State Machine Abstraction
- Removed `sylius_core.state_machine` configuration parameter.
- Changed `sylius_state_machine_abstraction.default_adapter` from `winzou_state_machine` to `symfony_workflow`.
#### Resource
@ -623,6 +1190,7 @@ and maintainability of the application and also follows Symfony's best practices
1. Removed
* `Sylius\Bundle\ApiBundle\EventListener\PostgreSQLDriverExceptionListener`
* `Sylius\Bundle\ProductBundle\Controller\ProductSlugController`
* `Sylius\Bundle\CoreBundle\Twig\FilterExtension`
* `Sylius\Bundle\CoreBundle\DependencyInjection\Compiler\LiipImageFiltersPass`
* `Sylius\Bundle\GridBundle\Doctrine\PHPCRODM\DataSource`
@ -726,7 +1294,6 @@ and maintainability of the application and also follows Symfony's best practices
* `Sylius\Component\Core\Promotion\Updater\Rule\TotalOfItemsFromTaxonRuleUpdater`
* `Sylius\Bundle\AdminBundle\EmailManager\OrderEmailManager`
* `Sylius\Bundle\AdminBundle\EmailManager\ShipmentEmailManager`
* `Sylius\Bundle\ShopBundle\EmailManager\ContactEmailManager`
* `Sylius\Bundle\ShopBundle\EmailManager\OrderEmailManager`
* `Sylius\Bundle\ProductBundle\Form\Type\ProductOptionChoiceType`
* `Sylius\Component\Core\Promotion\Updater\Rule\ProductAwareRuleUpdaterInterface`
@ -751,6 +1318,8 @@ and maintainability of the application and also follows Symfony's best practices
| `Sylius\Bundle\PayumBundle\Validator\GatewayFactoryExistsValidator` | `Sylius\Bundle\PaymentBundle\Validator\Constraints\GatewayFactoryExistsValidator` |
| `Sylius\Bundle\PayumBundle\Validator\GroupsGenerator\GatewayConfigGroupsGenerator` | `Sylius\Bundle\PaymentBundle\Validator\Constraints\GatewayConfigGroupsGenerator` |
| `Sylius\Component\Promotion\Checker\Rule\ItemTotalRuleChecker` | `Sylius\Component\Core\Promotion\Checker\Rule\ItemTotalRuleChecker` |
| `Sylius\Bundle\ShopBundle\EmailManager\ContactEmailManager` | `Sylius\Bundle\CoreBundle\Mailer\ContactEmailManager` |
| `Sylius\Bundle\AdminBundle\EmailManager\ShipmentEmailManagerInterface` | `Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManagerInterface` |
#### Services and Aliases
@ -1562,6 +2131,8 @@ the new service IDs.
* The `Filter`, `QueryCollectionExtension`, and `QueryItemExtension` classes in `ApiBundle` have been reorganized into separate sections (`admin`, `shop`, `common`)
based on their usage context, and grouped by resources.
* The `Message` directory has been renamed to `Command`. Following this change, `MessageHandler` has been renamed to `CommandHandler`, and `MessageDispatcher` has been renamed to `CommandDispatcher`.
* `AdminBundle` now contains base form types for every resource.
Use these as an extension point for admin customizations instead the ones from `CoreBundle` or other minor bundles.
Similarly, use form types from `ShopBundle` for the Shop context.

View file

@ -62,12 +62,18 @@ liip_imagine:
filter_sets:
sylius_admin_product_original: ~
sylius_admin_avatar:
format: webp
quality: 80
filters:
thumbnail: { size: [ 200, 200 ], mode: outbound }
sylius_admin_product_thumbnail:
format: webp
quality: 80
filters:
thumbnail: { size: [200, 200], mode: outbound }
sylius_admin_product_large_thumbnail:
format: webp
quality: 80
filters:
thumbnail: { size: [600, 800], mode: outbound }

View file

@ -38,8 +38,8 @@ class OrderStatisticsComponent
* @param CustomerRepositoryInterface<CustomerInterface> $customerRepository
*/
public function __construct(
private readonly CustomerRepositoryInterface $customerRepository,
private readonly CustomerStatisticsProviderInterface $statisticsProvider,
protected readonly CustomerRepositoryInterface $customerRepository,
protected readonly CustomerStatisticsProviderInterface $statisticsProvider,
) {
}

View file

@ -41,7 +41,7 @@ class ChannelSelectorComponent
/**
* @param ChannelRepositoryInterface<ChannelInterface> $channelRepository
*/
public function __construct(private readonly ChannelRepositoryInterface $channelRepository)
public function __construct(protected readonly ChannelRepositoryInterface $channelRepository)
{
}

View file

@ -27,7 +27,7 @@ class NewCustomersComponent
* @param CustomerRepositoryInterface<CustomerInterface> $customerRepository
*/
public function __construct(
private readonly CustomerRepositoryInterface $customerRepository,
protected readonly CustomerRepositoryInterface $customerRepository,
) {
}

View file

@ -43,8 +43,8 @@ class NewOrdersComponent
* @param ChannelRepositoryInterface<ChannelInterface> $channelRepository
*/
public function __construct(
private readonly OrderRepositoryInterface $orderRepository,
private readonly ChannelRepositoryInterface $channelRepository,
protected readonly OrderRepositoryInterface $orderRepository,
protected readonly ChannelRepositoryInterface $channelRepository,
) {
}

View file

@ -55,8 +55,8 @@ class StatisticsComponent
* @param ChannelRepositoryInterface<ChannelInterface> $channelRepository
*/
public function __construct(
private readonly ChannelRepositoryInterface $channelRepository,
private readonly StatisticsProviderInterface $statisticsProvider,
protected readonly ChannelRepositoryInterface $channelRepository,
protected readonly StatisticsProviderInterface $statisticsProvider,
) {
}

View file

@ -27,7 +27,7 @@ class AddressHistoryComponent
/** @param RepositoryInterface<AddressLogEntry> $addressLogRepository */
public function __construct(
private readonly RepositoryInterface $addressLogRepository,
protected readonly RepositoryInterface $addressLogRepository,
) {
}

View file

@ -19,7 +19,7 @@ use Symfony\UX\TwigComponent\Attribute\AsTwigComponent;
#[AsTwigComponent]
class ProductTaxonsComponent
{
public function __construct(private readonly AllTaxonsInterface $allTaxons)
public function __construct(protected readonly AllTaxonsInterface $allTaxons)
{
}

View file

@ -65,9 +65,9 @@ class FormComponent
FormFactoryInterface $formFactory,
string $resourceClass,
string $formClass,
private readonly SlugGeneratorInterface $slugGenerator,
private readonly RepositoryInterface $productAttributeRepository,
private readonly ProductFactoryInterface $productFactory,
protected readonly SlugGeneratorInterface $slugGenerator,
protected readonly RepositoryInterface $productAttributeRepository,
protected readonly ProductFactoryInterface $productFactory,
) {
$this->initialize($productRepository, $formFactory, $resourceClass, $formClass);
}

View file

@ -36,7 +36,7 @@ class ProductAttributeAutocompleteComponent
use TemplatePropTrait;
public function __construct(
private readonly ChecksumCalculator $checksumCalculator,
protected readonly ChecksumCalculator $checksumCalculator,
) {
}

View file

@ -46,8 +46,8 @@ class FormComponent
FormFactoryInterface $formFactory,
string $resourceClass,
string $formClass,
private readonly ProductVariantFactoryInterface $productVariantFactory,
private readonly ProductRepositoryInterface $productRepository,
protected readonly ProductVariantFactoryInterface $productVariantFactory,
protected readonly ProductRepositoryInterface $productRepository,
) {
$this->initialize($productVariantRepository, $formFactory, $resourceClass, $formClass);
}

View file

@ -30,8 +30,8 @@ class GeneratorInstructionFormComponent
use TemplatePropTrait;
public function __construct(
private readonly FormFactoryInterface $formFactory,
private readonly string $formClass,
protected readonly FormFactoryInterface $formFactory,
protected readonly string $formClass,
) {
}

View file

@ -19,8 +19,8 @@ use Symfony\UX\TwigComponent\Attribute\ExposeInTemplate;
class NotificationsComponent
{
public function __construct(
private readonly NotificationProviderInterface $notificationProvider,
private readonly bool $areNotificationsEnabled,
protected readonly NotificationProviderInterface $notificationProvider,
protected readonly bool $areNotificationsEnabled,
) {
}

View file

@ -20,7 +20,7 @@ use Symfony\UX\TwigComponent\Attribute\ExposeInTemplate;
class ShopPreviewComponent
{
/** @param ChannelRepositoryInterface<ChannelInterface> $channelRepository */
public function __construct(private readonly ChannelRepositoryInterface $channelRepository)
public function __construct(protected readonly ChannelRepositoryInterface $channelRepository)
{
}

View file

@ -21,8 +21,8 @@ use Symfony\UX\TwigComponent\Attribute\ExposeInTemplate;
class UserDropdownComponent
{
public function __construct(
private readonly UrlGeneratorInterface $urlGenerator,
private readonly LoggedInAdminUserProviderInterface $loggedInAdminUserProvider,
protected readonly UrlGeneratorInterface $urlGenerator,
protected readonly LoggedInAdminUserProviderInterface $loggedInAdminUserProvider,
) {
}

View file

@ -19,7 +19,7 @@ use Symfony\UX\TwigComponent\Attribute\ExposeInTemplate;
class RenderEntityWithTemplateComponent
{
public function __construct(
private EntityManagerInterface $entityManager,
protected EntityManagerInterface $entityManager,
) {
}

View file

@ -37,7 +37,7 @@ final class DeleteComponent
public string $taxonId = '';
public function __construct(
private readonly CsrfTokenManagerInterface $csrfTokenManager,
protected readonly CsrfTokenManagerInterface $csrfTokenManager,
) {
}

View file

@ -44,7 +44,7 @@ class FormComponent
FormFactoryInterface $formFactory,
string $resourceClass,
string $formClass,
private readonly TaxonSlugGeneratorInterface $slugGenerator,
protected readonly TaxonSlugGeneratorInterface $slugGenerator,
) {
$this->initialize($repository, $formFactory, $resourceClass, $formClass);
}

View file

@ -33,9 +33,9 @@ class TreeComponent
/** @param TaxonRepositoryInterface<TaxonInterface> $taxonRepository */
public function __construct(
private readonly AllTaxonsInterface $allTaxons,
private readonly TaxonRepositoryInterface $taxonRepository,
private readonly ObjectManager $taxonManager,
protected readonly AllTaxonsInterface $allTaxons,
protected readonly TaxonRepositoryInterface $taxonRepository,
protected readonly ObjectManager $taxonManager,
) {
}

View file

@ -23,7 +23,7 @@ class SyliusAdmin {
.enableVersioning(Encore.isProduction())
.enableSassLoader((options) => {
// eslint-disable-next-line no-param-reassign
options.additionalData = `$rootDir: ${rootDir};`;
options.additionalData = `$rootDir: '${rootDir}';`;
})
.enableStimulusBridge(path.resolve(__dirname, 'Resources/assets/controllers.json'));

View file

@ -83,12 +83,18 @@ liip_imagine:
filter_sets:
sylius_original: ~
sylius_small:
format: webp
quality: 80
filters:
thumbnail: { size: [120, 90], mode: outbound }
sylius_medium:
format: webp
quality: 80
filters:
thumbnail: { size: [240, 180], mode: outbound }
sylius_large:
format: webp
quality: 80
filters:
thumbnail: { size: [640, 480], mode: outbound }

View file

@ -78,7 +78,7 @@ sylius_fixtures:
cap_collection: 'Sylius Euphoria 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_01.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_01.webp', type: 'main' }
- name: 'Blissful Breeze Cap'
tax_category: 'other'
@ -93,7 +93,7 @@ sylius_fixtures:
cap_collection: 'Sylius Bliss 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_02.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_02.webp', type: 'main' }
- name: 'Serene Sunshine Cap'
tax_category: 'other'
@ -108,7 +108,7 @@ sylius_fixtures:
cap_collection: 'Sylius Serenity 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_03.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_03.webp', type: 'main' }
- name: 'Vibrant Voyage Cap'
tax_category: 'other'
@ -123,7 +123,7 @@ sylius_fixtures:
cap_collection: 'Sylius Vibrant 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_04.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_04.webp', type: 'main' }
- name: 'Elegant Escape Cap'
tax_category: 'other'
@ -138,9 +138,9 @@ sylius_fixtures:
cap_collection: 'Sylius Elegance 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_05_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_05_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_05_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_05_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_05_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_05_3.webp' }
- name: 'Classic Coastal Cap'
tax_category: 'other'
@ -155,9 +155,9 @@ sylius_fixtures:
cap_collection: 'Sylius Classic 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_06_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_06_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_06_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_06_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_06_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_06_3.webp' }
- name: 'Dynamic Dawn Cap'
tax_category: 'other'
@ -172,9 +172,9 @@ sylius_fixtures:
cap_collection: 'Sylius Dynamic 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_07_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_07_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_07_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_07_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_07_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_07_3.webp' }
- name: 'Lively Luminous Cap'
tax_category: 'other'
@ -189,9 +189,9 @@ sylius_fixtures:
cap_collection: 'Sylius Lively 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_08_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_08_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_08_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_08_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_08_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_08_3.webp' }
- name: 'Playful Paradise Cap'
tax_category: 'other'
@ -206,9 +206,9 @@ sylius_fixtures:
cap_collection: 'Sylius Playful 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_09_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_09_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_09_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_09_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_09_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_09_3.webp' }
- name: 'Inspiring Illumination Cap'
tax_category: 'other'
@ -223,7 +223,7 @@ sylius_fixtures:
cap_collection: 'Sylius Inspiring 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_10.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_10.webp', type: 'main' }
- name: 'Casual Coastal Cap'
tax_category: 'other'
@ -238,7 +238,7 @@ sylius_fixtures:
cap_collection: 'Sylius Casual 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_11.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_11.webp', type: 'main' }
- name: 'Bold Beach Cap'
tax_category: 'other'
@ -253,7 +253,7 @@ sylius_fixtures:
cap_collection: 'Sylius Bold 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_12.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_12.webp', type: 'main' }
- name: 'Sophisticated Sunset Cap'
tax_category: 'other'
@ -268,8 +268,8 @@ sylius_fixtures:
cap_collection: 'Sylius Sophisticated 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_13_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_13_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_13_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_13_2.webp' }
- name: 'Adventurous Aurora Cap'
tax_category: 'other'
@ -284,7 +284,7 @@ sylius_fixtures:
cap_collection: 'Sylius Adventurous 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_14.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_14.webp', type: 'main' }
- name: 'Tranquil Twilight Cap'
tax_category: 'other'
@ -299,7 +299,7 @@ sylius_fixtures:
cap_collection: 'Sylius Tranquil 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_15.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_15.webp', type: 'main' }
- name: 'Harmonious Horizon Cap'
tax_category: 'other'
@ -314,7 +314,7 @@ sylius_fixtures:
cap_collection: 'Sylius Harmonious 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_16.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_16.webp', type: 'main' }
- name: 'Radiant Reflection Cap'
tax_category: 'other'
@ -329,4 +329,4 @@ sylius_fixtures:
cap_collection: 'Sylius Radiant 2024'
cap_material: '100% cotton'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_17.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/caps/cap_17.webp', type: 'main' }

View file

@ -85,7 +85,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_01.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_01.webp', type: 'main' }
- name: 'Boho Beach Breeze'
tax_category: 'clothing'
@ -102,7 +102,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_02.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_02.webp', type: 'main' }
- name: 'Festival Ruffle Wrap'
tax_category: 'clothing'
@ -120,7 +120,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_03.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_03.webp', type: 'main' }
- name: 'Floral Garden Party'
tax_category: 'clothing'
@ -137,7 +137,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_04.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_04.webp', type: 'main' }
- name: 'Evening Star Gown'
tax_category: 'clothing'
@ -154,7 +154,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_05.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_05.webp', type: 'main' }
- name: 'Denim Daydream'
tax_category: 'clothing'
@ -171,7 +171,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_06.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_06.webp', type: 'main' }
- name: 'Classic Summer Elegance'
tax_category: 'clothing'
@ -188,7 +188,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_07.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_07.webp', type: 'main' }
- name: 'Tropical Sunset Maxi'
tax_category: 'clothing'
@ -205,7 +205,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_08.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_08.webp', type: 'main' }
- name: 'Seaside Stroll Midi'
tax_category: 'clothing'
@ -222,7 +222,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_09.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_09.webp', type: 'main' }
- name: 'Beach Bonfire Beauty'
tax_category: 'clothing'
@ -239,7 +239,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_10.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_10.webp', type: 'main' }
- name: 'Summer Picnic Charm'
tax_category: 'clothing'
@ -256,7 +256,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_11.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_11.webp', type: 'main' }
- name: 'Sun-Kissed Sundress'
tax_category: 'clothing'
@ -273,7 +273,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_12.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_12.webp', type: 'main' }
- name: 'Palm Tree Paradise'
tax_category: 'clothing'
@ -290,7 +290,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_13.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_13.webp', type: 'main' }
- name: 'Lemonade Stand Sweetheart'
tax_category: 'clothing'
@ -307,7 +307,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_14.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_14.webp', type: 'main' }
- name: 'Ocean Breeze Beauty'
tax_category: 'clothing'
@ -324,7 +324,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_15.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_15.webp', type: 'main' }
- name: 'Sunflower Fields Forever'
tax_category: 'clothing'
@ -341,7 +341,7 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_16.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_16.webp', type: 'main' }
- name: 'Coral Reef Chic'
tax_category: 'clothing'
@ -358,4 +358,4 @@ sylius_fixtures:
- 'dress_size'
- 'dress_height'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_17.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/dresses/dress_17.webp', type: 'main' }

View file

@ -93,9 +93,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_03_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_03_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_03_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_03_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_03_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_03_3.webp' }
- name: 'Azure Dream Jeans'
tax_category: 'clothing'
@ -112,9 +112,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_04_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_04_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_04_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_04_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_04_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_04_3.webp' }
- name: 'Golden Horizon Jeans'
tax_category: 'clothing'
@ -131,9 +131,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_05_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_05_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_05_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_05_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_05_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_05_3.webp' }
- name: 'Tropical Sunset Jeans'
tax_category: 'clothing'
@ -150,9 +150,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_06_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_06_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_06_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_06_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_06_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_06_3.webp' }
- name: 'Coastal Bliss Jeans'
tax_category: 'clothing'
@ -169,9 +169,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_07_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_07_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_07_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_07_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_07_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_07_3.webp' }
- name: 'Twilight Glow Jeans'
tax_category: 'clothing'
@ -188,9 +188,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_08_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_08_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_08_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_08_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_08_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_08_3.webp' }
- name: 'Shoreline Serenity Jeans'
tax_category: 'clothing'
@ -207,9 +207,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_09_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_09_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_09_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_09_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_09_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_09_3.webp' }
- name: 'Sunflower Radiance Jeans'
tax_category: 'clothing'
@ -226,9 +226,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_10_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_10_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_10_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_10_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_10_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_10_3.webp' }
- name: 'Minty Fresh Jeans'
tax_category: 'clothing'
@ -245,9 +245,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_11_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_11_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_11_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_11_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_11_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_11_3.webp' }
- name: 'Ocean Whisper Jeans'
tax_category: 'clothing'
@ -264,9 +264,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_12_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_12_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_12_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_12_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_12_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_12_3.webp' }
- name: 'Palm Paradise Jeans'
tax_category: 'clothing'
@ -283,9 +283,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_13_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_13_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_13_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_13_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_13_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_13_3.webp' }
- name: 'Sunrise Splendor Jeans'
tax_category: 'clothing'
@ -302,9 +302,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_14_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_14_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_14_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_14_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_14_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/man/jeans_14_3.webp' }
- name: 'Sunlit Reverie Jeans'
tax_category: 'clothing'
@ -321,9 +321,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_01_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_01_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_01_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_01_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_01_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_01_3.webp' }
- name: 'Seaside Tranquility Jeans'
tax_category: 'clothing'
@ -340,9 +340,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_02_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_02_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_02_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_02_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_02_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_02_3.webp' }
- name: 'Sunflower Sunset Jeans'
tax_category: 'clothing'
@ -359,9 +359,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_03_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_03_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_03_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_03_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_03_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_03_3.webp' }
- name: 'Ocean Wave Jeans'
tax_category: 'clothing'
@ -378,9 +378,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_04_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_04_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_04_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_04_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_04_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_04_3.webp' }
- name: 'Tropical Breeze Jeans'
tax_category: 'clothing'
@ -397,9 +397,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_05_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_05_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_05_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_05_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_05_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_05_3.webp' }
- name: 'Summer Bloom Jeans'
tax_category: 'clothing'
@ -416,9 +416,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_06_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_06_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_06_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_06_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_06_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_06_3.webp' }
- name: 'Beachside Bliss Jeans'
tax_category: 'clothing'
@ -435,9 +435,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_07_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_07_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_07_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_07_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_07_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_07_3.webp' }
- name: 'Summer Solstice Jeans'
tax_category: 'clothing'
@ -454,9 +454,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_08_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_08_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_08_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_08_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_08_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_08_3.webp' }
- name: 'Cool Breeze Jeans'
tax_category: 'clothing'
@ -473,9 +473,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_09_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_09_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_09_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_09_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_09_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_09_3.webp' }
- name: 'Paradise Island Jeans'
tax_category: 'clothing'
@ -492,9 +492,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_10_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_10_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_10_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_10_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_10_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_10_3.webp' }
- name: 'Sun Path Jeans'
tax_category: 'clothing'
@ -511,9 +511,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_11_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_11_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_11_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_11_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_11_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_11_3.webp' }
- name: 'Oceanic Harmony Jeans'
tax_category: 'clothing'
@ -530,9 +530,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_12_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_12_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_12_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_12_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_12_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_12_3.webp' }
- name: 'Skyline Bliss Jeans'
tax_category: 'clothing'
@ -549,9 +549,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_13_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_13_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_13_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_13_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_13_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_13_3.webp' }
- name: 'Radiant Sunshine Jeans'
tax_category: 'clothing'
@ -568,9 +568,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_14_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_14_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_14_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_14_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_14_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_14_3.webp' }
- name: 'Seashell Harmony Jeans'
tax_category: 'clothing'
@ -587,9 +587,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_15_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_15_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_15_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_15_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_15_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_15_3.webp' }
- name: 'Tropical Dawn Jeans'
tax_category: 'clothing'
@ -606,9 +606,9 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_16_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_16_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_16_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_16_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_16_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_16_3.webp' }
- name: 'Beachside Twilight Jeans'
tax_category: 'clothing'
@ -625,8 +625,8 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_17_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_17_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_17_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_17_2.webp' }
- name: 'Summer Zephyr Jeans'
tax_category: 'clothing'
@ -643,6 +643,6 @@ sylius_fixtures:
product_options:
- 'jeans_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_18_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_18_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_18_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_18_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_18_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/jeans/woman/jeans_18_3.webp' }

View file

@ -172,7 +172,7 @@ sylius_fixtures:
locale_code: '%locale%'
first_name: 'John'
last_name: 'Doe'
avatar: '@SyliusCoreBundle/Resources/fixtures/adminAvatars/john.jpg'
avatar: '@SyliusCoreBundle/Resources/fixtures/adminAvatars/john.webp'
- email: 'api@example.com'
username: 'api'
@ -182,7 +182,7 @@ sylius_fixtures:
first_name: 'Luke'
last_name: 'Brushwood'
api: true
avatar: '@SyliusCoreBundle/Resources/fixtures/adminAvatars/luke.jpg'
avatar: '@SyliusCoreBundle/Resources/fixtures/adminAvatars/luke.webp'
tax_category:
options:

View file

@ -99,10 +99,10 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_4.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_3.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_01_4.webp' }
- name: 'Quantum Pulse T-Shirt'
tax_category: 'clothing'
@ -119,8 +119,8 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_02_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_02_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_02_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_02_2.webp' }
- name: 'Celestial Harmony T-Shirt'
tax_category: 'clothing'
@ -137,10 +137,10 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_4.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_3.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_03_4.webp' }
- name: 'Nebula Dream T-Shirt'
tax_category: 'clothing'
@ -157,10 +157,10 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_4.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_3.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_04_4.webp' }
- name: 'Starlight Whisper T-Shirt'
tax_category: 'clothing'
@ -177,9 +177,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_05_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_05_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_05_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_05_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_05_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_05_3.webp' }
- name: 'Swantastic T-Shirt'
tax_category: 'clothing'
@ -196,10 +196,10 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_4.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_3.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_06_4.webp' }
- name: 'Lunar Echo T-Shirt'
tax_category: 'clothing'
@ -216,9 +216,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_07_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_07_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_07_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_07_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_07_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_07_3.webp' }
- name: 'Galactic Breeze T-Shirt'
tax_category: 'clothing'
@ -235,9 +235,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_08_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_08_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_08_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_08_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_08_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_08_3.webp' }
- name: 'Solar Flare T-Shirt'
tax_category: 'clothing'
@ -254,10 +254,10 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_4.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_3.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_09_4.webp' }
- name: 'Print Screen T-Shirt'
tax_category: 'clothing'
@ -274,9 +274,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_10_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_10_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_10_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_10_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_10_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_10_3.webp' }
- name: 'Meteor Shower T-Shirt'
tax_category: 'clothing'
@ -293,8 +293,8 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_11_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_11_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_11_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_11_2.webp' }
- name: 'Stellar Fusion T-Shirt'
tax_category: 'clothing'
@ -311,9 +311,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_12_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_12_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_12_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_12_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_12_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/woman/t-shirt_12_3.webp' }
- name: 'Stellar Drift T-Shirt'
tax_category: 'clothing'
@ -330,9 +330,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_01_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_01_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_01_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_01_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_01_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_01_3.webp' }
- name: 'Comet Pulse T-Shirt'
tax_category: 'clothing'
@ -349,9 +349,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_02_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_02_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_02_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_02_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_02_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_02_3.webp' }
- name: 'Apollo T-Shirt'
tax_category: 'clothing'
@ -368,9 +368,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_03_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_03_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_03_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_03_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_03_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_03_3.webp' }
- name: 'Nebula Surge T-Shirt'
tax_category: 'clothing'
@ -387,9 +387,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_04_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_04_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_04_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_04_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_04_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_04_3.webp' }
- name: 'Starlight Echo T-Shirt'
tax_category: 'clothing'
@ -406,9 +406,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_05_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_05_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_05_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_05_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_05_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_05_3.webp' }
- name: 'Cosmic Drift T-Shirt'
tax_category: 'clothing'
@ -425,9 +425,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_06_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_06_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_06_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_06_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_06_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_06_3.webp' }
- name: 'Lunar Wave T-Shirt'
tax_category: 'clothing'
@ -444,9 +444,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_07_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_07_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_07_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_07_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_07_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_07_3.webp' }
- name: 'Galactic Pulse T-Shirt'
tax_category: 'clothing'
@ -463,9 +463,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_08_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_08_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_08_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_08_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_08_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_08_3.webp' }
- name: 'Solar Echo T-Shirt'
tax_category: 'clothing'
@ -482,9 +482,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_09_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_09_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_09_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_09_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_09_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_09_3.webp' }
- name: 'Aurora Surge T-Shirt'
tax_category: 'clothing'
@ -501,9 +501,9 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_10_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_10_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_10_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_10_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_10_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_10_3.webp' }
- name: 'Meteor Echo T-Shirt'
tax_category: 'clothing'
@ -520,6 +520,6 @@ sylius_fixtures:
product_options:
- 't_shirt_size'
images:
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_11_1.jpeg', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_11_2.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_11_3.jpeg' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_11_1.webp', type: 'main' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_11_2.webp' }
- { path: '@SyliusCoreBundle/Resources/fixtures/t-shirts/man/t-shirt_11_3.webp' }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 354 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Some files were not shown because too many files have changed in this diff Show more