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
14
.github/workflows/ci_e2e-unstable.yaml
vendored
|
|
@ -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: |
|
||||
|
|
|
|||
577
UPGRADE-2.0.md
|
|
@ -401,10 +401,576 @@ 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.
|
||||
|
|
|
|||
|
|
@ -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 }
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ class ChannelSelectorComponent
|
|||
/**
|
||||
* @param ChannelRepositoryInterface<ChannelInterface> $channelRepository
|
||||
*/
|
||||
public function __construct(private readonly ChannelRepositoryInterface $channelRepository)
|
||||
public function __construct(protected readonly ChannelRepositoryInterface $channelRepository)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class NewCustomersComponent
|
|||
* @param CustomerRepositoryInterface<CustomerInterface> $customerRepository
|
||||
*/
|
||||
public function __construct(
|
||||
private readonly CustomerRepositoryInterface $customerRepository,
|
||||
protected readonly CustomerRepositoryInterface $customerRepository,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class AddressHistoryComponent
|
|||
|
||||
/** @param RepositoryInterface<AddressLogEntry> $addressLogRepository */
|
||||
public function __construct(
|
||||
private readonly RepositoryInterface $addressLogRepository,
|
||||
protected readonly RepositoryInterface $addressLogRepository,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ class ProductAttributeAutocompleteComponent
|
|||
use TemplatePropTrait;
|
||||
|
||||
public function __construct(
|
||||
private readonly ChecksumCalculator $checksumCalculator,
|
||||
protected readonly ChecksumCalculator $checksumCalculator,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ use Symfony\UX\TwigComponent\Attribute\ExposeInTemplate;
|
|||
class RenderEntityWithTemplateComponent
|
||||
{
|
||||
public function __construct(
|
||||
private EntityManagerInterface $entityManager,
|
||||
protected EntityManagerInterface $entityManager,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ final class DeleteComponent
|
|||
public string $taxonId = '';
|
||||
|
||||
public function __construct(
|
||||
private readonly CsrfTokenManagerInterface $csrfTokenManager,
|
||||
protected readonly CsrfTokenManagerInterface $csrfTokenManager,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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'));
|
||||
|
||||
|
|
|
|||
|
|
@ -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 }
|
||||
|
||||
|
|
|
|||
|
|
@ -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' }
|
||||
|
|
|
|||
|
|
@ -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' }
|
||||
|
|
|
|||
|
|
@ -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' }
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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' }
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 161 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 171 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 354 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_01.webp
Normal file
|
After Width: | Height: | Size: 123 KiB |
|
Before Width: | Height: | Size: 420 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_02.webp
Normal file
|
After Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 247 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_03.webp
Normal file
|
After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 206 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_04.webp
Normal file
|
After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 171 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 194 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 165 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 197 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 200 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 215 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 179 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 201 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 184 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 225 KiB |
|
After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 180 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_10.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 172 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_11.webp
Normal file
|
After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 172 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_12.webp
Normal file
|
After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 236 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 213 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 240 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_14.webp
Normal file
|
After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 208 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_15.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 219 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_16.webp
Normal file
|
After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 286 KiB |
BIN
src/Sylius/Bundle/CoreBundle/Resources/fixtures/caps/cap_17.webp
Normal file
|
After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 304 KiB |
|
After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 257 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 332 KiB |
|
After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 247 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 309 KiB |
|
After Width: | Height: | Size: 74 KiB |