Skip to content

Latest commit

 

History

History
758 lines (715 loc) · 308 KB

incompatibilities-4-2.md

File metadata and controls

758 lines (715 loc) · 308 KB

AlternativeCheckoutBundle

  • The following classes were removed:
    • OroAlternativeCheckoutBundle[?]
    • OroAlternativeCheckoutExtension[?]
    • OrderTotalLimit[?]
    • UpdateEntityConfigWarmer[?]

ApplicationBundle

  • The ModelRepository::__construct(ManagerRegistry $managerRegistry, EventDispatcherInterface $eventDispatcher, ModelFactoryInterface $modelFactory, $modelClassName, $entityClassName)[?] method was changed to ModelRepository::__construct(ManagerRegistry $managerRegistry, EventDispatcherInterface $eventDispatcher, ModelFactoryInterface $modelFactory, $modelClassName, $entityClassName)[?]

CMSBundle

  • The following classes were removed:
    • WYSIWYGEntityConfigDumperExtension[?]
    • WYSIWYGSchemaHelper[?]
    • WYSIWYGSerializedConfigListener[?]
    • WysiwygDigitalAssetController[?]
  • The WYSIWYGValidator::__construct(HtmlTagHelper $htmlTagHelper, HTMLPurifierScopeProvider $purifierScopeProvider, LoggerInterface $logger)[?] method was changed to WYSIWYGValidator::__construct(HtmlTagHelper $htmlTagHelper, HTMLPurifierScopeProvider $purifierScopeProvider, TranslatorInterface $translator, LoggerInterface $logger)[?]
  • The AttachmentEntityConfigProvider::__construct(ManagerRegistry $doctrine, AttachmentEntityConfigProviderInterface $innerAttachmentEntityConfigProvider)[?] method was changed to AttachmentEntityConfigProvider::__construct(ManagerRegistry $doctrine, AttachmentEntityConfigProviderInterface $innerAttachmentEntityConfigProvider)[?]
  • The PreviewMetadataProvider::__construct(PreviewMetadataProvider $innerPreviewMetadataProvider)[?] method was changed to PreviewMetadataProvider::__construct(PreviewMetadataProvider $innerPreviewMetadataProvider, FileUrlProviderInterface $fileUrlProvider, MimeTypeChecker $mimeTypeChecker)[?]
  • The ContentBlockDataProvider::__construct(ContentBlockResolver $contentBlockResolver, ManagerRegistry $registry, ScopeManager $scopeManager, LoggerInterface $logger, $entityClass, $scopeType)[?] method was changed to ContentBlockDataProvider::__construct(ContentBlockResolver $contentBlockResolver, ManagerRegistry $registry, ScopeManager $scopeManager, LoggerInterface $logger, $entityClass, $scopeType)[?]
  • The LoginPageProvider::__construct(ManagerRegistry $managerRegistry)[?] method was changed to LoginPageProvider::__construct(ManagerRegistry $managerRegistry)[?]
  • The ContentWidgetHandler::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher)[?] method was changed to ContentWidgetHandler::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher)[?]
  • The ContentWidgetFormEventListener::__construct(ManagerRegistry $registry)[?] method was changed to ContentWidgetFormEventListener::__construct(ManagerRegistry $registry)[?]
  • The WYSIWYGFieldTwigListener::__construct(ConfigManager $entityConfigManager, TwigParser $twigParser, WYSIWYGTwigFunctionProcessorInterface $processor, PropertyAccessorInterface $propertyAccessor)[?] method was changed to WYSIWYGFieldTwigListener::__construct(ContainerInterface $container)[?]
  • The ContentWidgetRenderer::__construct(ManagerRegistry $doctrine, LayoutManager $layoutManager, ContentWidgetTypeRegistry $contentWidgetTypeRegistry)[?] method was changed to ContentWidgetRenderer::__construct(ManagerRegistry $doctrine, LayoutManager $layoutManager, ContentWidgetTypeRegistry $contentWidgetTypeRegistry)[?]
  • The ImageSliderContentWidgetType::__construct(ManagerRegistry $registry)[?] method was changed to ImageSliderContentWidgetType::__construct(ManagerRegistry $registry)[?]
  • The ContentBlockResolver::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to ContentBlockResolver::__construct(ManagerRegistry $registry)[?]
  • The ContentWidgetRenderer::setTokenAccessor[?] method was removed.
  • The ContentBlockResolver::getContentBlockView[?] method was removed.
  • The ContentBlockResolver::$propertyAccessor[?] property was removed.

CatalogBundle

  • The CategoryContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManager $userLocalizationManager)[?] method was changed to CategoryContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The CategoryTreeProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, MasterCatalogRootProvider $masterCatalogRootProvider)[?] method was changed to CategoryTreeProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, MasterCatalogRootProviderInterface $masterCatalogRootProvider)[?]
  • The MasterCatalogRootProvider::__construct(ManagerRegistry $registry, TokenAccessor $tokenAccessor)[?] method was changed to MasterCatalogRootProvider::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?]
  • The ProductCategoriesContextConfigurator::__construct(RequestStack $requestStack, ManagerRegistry $registry, CategoryProvider $categoryProvider)[?] method was changed to ProductCategoriesContextConfigurator::__construct(RequestStack $requestStack, ManagerRegistry $registry, CategoryProvider $categoryProvider)[?]
  • The CategoriesProductsProvider::__construct(ManagerRegistry $doctrine, ProductRepository $searchRepository)[?] method was changed to CategoriesProductsProvider::__construct(ManagerRegistry $doctrine, ProductRepository $searchRepository)[?]
  • The CategoryProvider::__construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, CategoryTreeProvider $categoryTreeProvider, TokenAccessorInterface $tokenAccessor, LocalizationHelper $localizationHelper)[?] method was changed to CategoryProvider::__construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, CategoryTreeProvider $categoryTreeProvider, TokenAccessorInterface $tokenAccessor, LocalizationHelper $localizationHelper, MasterCatalogRootProviderInterface $masterCatalogRootProvider)[?]
  • The CategoryTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, TokenAccessorInterface $tokenAccessor, CategoryTreeProvider $categoryTreeProvider, MasterCatalogRootProvider $masterCatalogRootProvider)[?] method was changed to CategoryTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, TokenAccessorInterface $tokenAccessor, CategoryTreeProvider $categoryTreeProvider, MasterCatalogRootProviderInterface $masterCatalogRootProvider)[?]
  • The CategoryFixture::setMasterCatalogRootProvider(MasterCatalogRootProvider $masterCatalogRootProvider)[?] method was changed to CategoryFixture::setMasterCatalogRootProvider(MasterCatalogRootProviderInterface $masterCatalogRootProvider)[?]
  • The CategoryImportExportHelper::__construct(ManagerRegistry $doctrine)[?] method was changed to CategoryImportExportHelper::__construct(ManagerRegistry $doctrine)[?]
  • The CategoryHandler::__construct(FormInterface $form, Request $request, ObjectManager $manager, EventDispatcherInterface $eventDispatcher)[?] method was changed to CategoryHandler::__construct(FormInterface $form, Request $request, ObjectManager $manager, EventDispatcherInterface $eventDispatcher)[?]
  • The ProductFormExtension::__construct(ManagerRegistry $registry)[?] method was changed to ProductFormExtension::__construct(ManagerRegistry $registry)[?]
  • The AbstractProductImportEventListener::__construct(ManagerRegistry $registry, TokenAccessor $tokenAccessor, $categoryClass)[?] method was changed to AbstractProductImportEventListener::__construct(ManagerRegistry $registry, AclHelper $aclHelper, $categoryClass)[?]
  • The DatagridListener::__construct(ManagerRegistry $doctrine, RequestProductHandler $requestProductHandler)[?] method was changed to DatagridListener::__construct(ManagerRegistry $doctrine, RequestProductHandler $requestProductHandler)[?]
  • The SearchCategoryFilteringEventListener::__construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, SubcategoryProvider $categoryProvider)[?] method was changed to SearchCategoryFilteringEventListener::__construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, SubcategoryProvider $categoryProvider)[?]
  • The Category::addTitle(LocalizedFallbackValue $title)[?] method was changed to Category::addTitle(CategoryTitle $title)[?]
  • The CategoryRepository::getCategoryMapByProducts($products, $localizations = [])[?] method was changed to CategoryRepository::getCategoryMapByProducts($products)[?]
  • The CategoryCountsExtension::__construct(ServiceLink $datagridManagerLink, ManagerRegistry $registry, ProductRepository $productSearchRepository, CategoryCountsCache $cache, DatagridParametersHelper $datagridParametersHelper, ConfigManager $configManager)[?] method was changed to CategoryCountsExtension::__construct(ServiceLink $datagridManagerLink, ManagerRegistry $registry, ProductRepository $productSearchRepository, CategoryCountsCache $cache, DatagridParametersHelper $datagridParametersHelper, ConfigManager $configManager)[?]
  • The MasterCatalogRootProvider::getMasterCatalogRootForCurrentOrganization[?] method was removed.
  • The CategoryTreeHandler::createTreeByCurrentOrganizationMasterCatalogRoot[?] method was removed.
  • The following methods in class CategoryRepository[?] were removed:
    • getMasterCatalogRoot[?]
    • findOneByDefaultTitle[?]

CheckoutBundle

  • The following classes were removed:
    • PrivilegeCategoryProvider[?]
    • OrderLineItemsHasCount[?]
    • CheckoutPaymentContextProvider[?]
    • CheckoutShippingContextProvider[?]
  • The QuoteCheckoutShippingMethodsProviderChainElement::__construct(CheckoutShippingContextFactory $checkoutShippingContextFactory, ShippingConfiguredPriceProviderInterface $shippingConfiguredPriceProvider, QuoteShippingConfigurationFactory $quoteShippingConfigurationFactory)[?] method was changed to QuoteCheckoutShippingMethodsProviderChainElement::__construct(CheckoutShippingContextProvider $checkoutShippingContextProvider, ShippingConfiguredPriceProviderInterface $shippingConfiguredPriceProvider, QuoteShippingConfigurationFactory $quoteShippingConfigurationFactory)[?]
  • The PriceCheckoutShippingMethodsProviderChainElement::__construct(ShippingPriceProviderInterface $shippingPriceProvider, CheckoutShippingContextFactory $checkoutShippingContextFactory)[?] method was changed to PriceCheckoutShippingMethodsProviderChainElement::__construct(ShippingPriceProviderInterface $shippingPriceProvider, CheckoutShippingContextProvider $checkoutShippingContextProvider)[?]
  • The CheckoutSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments, FeatureChecker $featureChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?] method was changed to CheckoutSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, CombinedPriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The PaymentMethodProvider::__construct(CheckoutPaymentContextFactory $contextFactory, CheckoutRepository $checkoutRepository, PaymentMethodProvider $paymentMethodProvider)[?] method was changed to PaymentMethodProvider::__construct(CheckoutPaymentContextProvider $checkoutPaymentContextProvider, CheckoutRepository $checkoutRepository, ApplicablePaymentMethodsProvider $paymentMethodProvider)[?]
  • The CheckoutSubtotalUpdater::__construct(ManagerRegistry $managerRegistry, CheckoutSubtotalProvider $subtotalProvider, UserCurrencyManager $currencyManager)[?] method was changed to CheckoutSubtotalUpdater::__construct(ManagerRegistry $managerRegistry, CheckoutSubtotalProvider $subtotalProvider, UserCurrencyManager $currencyManager)[?]
  • The CreateOrder::__construct(ContextAccessor $contextAccessor, MapperInterface $mapper)[?] method was changed to CreateOrder::__construct(ContextAccessor $contextAccessor, MapperInterface $mapper, EntityPaymentMethodsProvider $paymentMethodsProvider)[?]
  • The CheckoutAddressSelectType::__construct(OrderAddressManager $addressManager)[?] method was changed to CheckoutAddressSelectType::__construct(OrderAddressManager $addressManager, OrderAddressToAddressIdentifierViewTransformer $orderAddressToAddressIdentifierViewTransforLmer)[?]
  • The CheckoutSubtotalListener::__construct(ManagerRegistry $registry, MessageProducerInterface $messageProducer)[?] method was changed to CheckoutSubtotalListener::__construct(ManagerRegistry $registry, MessageProducerInterface $messageProducer)[?]
  • The CheckoutWorkflowListener::__construct(ManagerRegistry $registry, $entityClass)[?] method was changed to CheckoutWorkflowListener::__construct(ManagerRegistry $registry, $entityClass)[?]
  • The PaymentMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $paymentProvider, CheckoutPaymentContextFactory $contextFactory)[?] method was changed to PaymentMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $paymentProvider, CheckoutPaymentContextProvider $checkoutPaymentContextProvider)[?]
  • The ResolvePaymentTermListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, PaymentTermProviderInterface $paymentTermProvider)[?] method was changed to ResolvePaymentTermListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, PaymentTermProviderInterface $paymentTermProvider)[?]
  • The ShippingMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $shippingProvider, CheckoutShippingContextFactory $contextFactory)[?] method was changed to ShippingMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $shippingProvider, CheckoutShippingContextProvider $checkoutShippingContextProvider)[?]
  • The ShoppingListListener::__construct(ManagerRegistry $registry, $checkoutClassName, $checkoutSourceClassName)[?] method was changed to ShoppingListListener::__construct(ManagerRegistry $registry, $checkoutClassName, $checkoutSourceClassName)[?]
  • The CheckoutSource::setDeleted($deleted)[?] method was changed to CheckoutSource::setDeleted($deleted)[?]
  • The CheckoutGridListener::__construct(UserCurrencyManager $currencyManager, CheckoutRepository $checkoutRepository, TotalProcessorProvider $totalProcessor, EntityNameResolver $entityNameResolver, DoctrineHelper $doctrineHelper)[?] method was changed to CheckoutGridListener::__construct(UserCurrencyManager $currencyManager, CheckoutRepository $checkoutRepository, TotalProcessorProvider $totalProcessor, EntityNameResolver $entityNameResolver, DoctrineHelper $doctrineHelper, Inflector $inflector)[?]
  • The CheckoutLineItemsManager::__construct($providers, CheckoutLineItemsConverter $checkoutLineItemsConverter, UserCurrencyManager $userCurrencyManager, ConfigManager $configManager, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to CheckoutLineItemsManager::__construct($providers, CheckoutLineItemsConverter $checkoutLineItemsConverter, UserCurrencyManager $userCurrencyManager, ConfigManager $configManager)[?]
  • The CheckoutLineItemsDataProvider::__construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, AuthorizationCheckerInterface $authorizationChecker, CacheProvider $productAvailabilityCache)[?] method was changed to CheckoutLineItemsDataProvider::__construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, AuthorizationCheckerInterface $authorizationChecker, CacheProvider $productAvailabilityCache, ResolvedProductVisibilityProvider $resolvedProductVisibilityProvider)[?]
  • The CheckoutToOrderConverter::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, MapperInterface $mapper, CacheProvider $orderCache)[?] method was changed to CheckoutToOrderConverter::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, MapperInterface $mapper, EntityPaymentMethodsProvider $paymentMethodsProvider)[?]
  • The CheckoutSubtotalProvider::$featureChecker[?] property was removed.
  • The PaymentMethodProvider::$contextFactory[?] property was removed.
  • The GetOrderLineItems::$lineItemProvider[?] property was removed.
  • The CheckoutLineItemsManager::$authorizationChecker[?] property was removed.
  • The TransitionFormProvider::getTransitionForm[?] method was removed.
  • The CheckoutAddressSelectType::getName[?] method was removed.
  • The CheckoutListener::postUpdate[?] method was removed.
  • The CheckoutSource::setId[?] method was removed.
  • The following methods in class CheckoutRepository[?] were removed:
    • findCheckoutByCustomerUserAndSourceCriteria[?]
    • findCheckoutBySourceCriteria[?]
  • The CheckoutLineItemsManager::isLineItemAvailable[?] method was removed.
  • The CheckoutLineItemsDataProvider::findPrices[?] method was removed.

ConsentBundle

  • The ConsentConfigConverter::__construct(ManagerRegistry $doctrine)[?] method was changed to ConsentConfigConverter::__construct(ManagerRegistry $doctrine)[?]
  • The ConsentAcceptanceProvider::__construct(TokenAccessorInterface $tokenAccessor, ManagerRegistry $doctrine)[?] method was changed to ConsentAcceptanceProvider::__construct(TokenAccessorInterface $tokenAccessor, ManagerRegistry $doctrine)[?]
  • The CustomerUserConsentProvider::__construct(CmsPageHelper $cmsPageHelper, EnabledConsentProvider $enabledConsentProvider, ManagerRegistry $doctrine, ConsentContextProviderInterface $consentContextProvider)[?] method was changed to CustomerUserConsentProvider::__construct(CmsPageHelper $cmsPageHelper, EnabledConsentProvider $enabledConsentProvider, ManagerRegistry $doctrine, ConsentContextProviderInterface $consentContextProvider)[?]
  • The AcceptedConsentsFilter::__construct(FormFactoryInterface $factory, FilterUtility $util, DoctrineHelper $doctrineHelper)[?] method was changed to AcceptedConsentsFilter::__construct(FormFactoryInterface $factory, FilterUtility $util, ManagerRegistry $doctrine)[?]

FallbackBundle

  • The WebsiteCollectionType::__construct(ManagerRegistry $registry)[?] method was changed to WebsiteCollectionType::__construct(ManagerRegistry $registry)[?]

FedexShippingBundle

  • The FedexPackageSettings::__construct($unitOfWeight, $dimensionsUnit, $limitationExpression)[?] method was changed to FedexPackageSettings::__construct($unitOfWeight, $dimensionsUnit, $limitationExpression, $ignorePackageDimensions = false)[?]
  • The FedexPackageSettingsInterface::isDimensionsIgnored[?] interface method was added.

FrontendLocalizationBundle

  • The UserLocalizationManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, ConfigManager $configManager, WebsiteManager $websiteManager, LocalizationManager $localizationManager)[?] method was changed to UserLocalizationManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, ConfigManager $configManager, WebsiteManager $websiteManager, LocalizationManager $localizationManager)[?]
  • The FrontendLocalizationProvider::__construct(UserLocalizationManager $userLocalizationManager)[?] method was changed to FrontendLocalizationProvider::__construct(UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The CurrentLocalizationExtension::__construct(TokenStorageInterface $tokenStorage, UserLocalizationManager $localizationManager)[?] method was changed to CurrentLocalizationExtension::__construct(TokenStorageInterface $tokenStorage, UserLocalizationManagerInterface $localizationManager)[?]

FrontendTestFrameworkBundle

  • The WebsiteSearchMappingListener[?] class was removed.

InventoryBundle

  • The QuantityToOrderValidatorService::__construct(EntityFallbackResolver $fallbackResolver, TranslatorInterface $translator)[?] method was changed to QuantityToOrderValidatorService::__construct(EntityFallbackResolver $fallbackResolver, TranslatorInterface $translator, PreloadingManager $preloadingManager)[?]
  • The ProductUnitTransformer::__construct(ProductUnitsProvider $productUnitsProvider)[?] method was changed to ProductUnitTransformer::__construct(ProductUnitsProvider $productUnitsProvider, Inflector $inflector)[?]
  • The InventoryLevelHandler::__construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding, InventoryManager $inventoryManager)[?] method was changed to InventoryLevelHandler::__construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding, InventoryManager $inventoryManager)[?]
  • The QuantityToOrderConditionListener::__construct(QuantityToOrderValidatorService $validatorService)[?] method was changed to QuantityToOrderConditionListener::__construct(QuantityToOrderValidatorService $validatorService, DoctrineHelper $doctrineHelper)[?]
  • The EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?] method was changed to EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?]
  • The QuantityToOrderConditionListener::$allowedWorkflows[?] property was removed.

MoneyOrderBundle

  • The MoneyOrderConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, MoneyOrderConfigFactoryInterface $configFactory)[?] method was changed to MoneyOrderConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, MoneyOrderConfigFactoryInterface $configFactory)[?]

OrderBundle

  • The following classes were removed:
    • PrivilegeCategoryProvider[?]
    • FillOrderTotals[?]
  • The OrderRequestHandler::__construct(ManagerRegistry $registry, RequestStack $requestStack, $customerClass, $customerUserClass)[?] method was changed to OrderRequestHandler::__construct(ManagerRegistry $registry, RequestStack $requestStack, $customerClass, $customerUserClass)[?]
  • The CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?] method was changed to CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?]
  • The LatestOrderedProductsInfoProvider::__construct(ManagerRegistry $registry, OrderStatusesProviderInterface $availableOrderStatusesProvider)[?] method was changed to LatestOrderedProductsInfoProvider::__construct(ManagerRegistry $registry, OrderStatusesProviderInterface $availableOrderStatusesProvider)[?]
  • The OrderAddressProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, ManagerRegistry $registry, AclHelper $aclHelper, $customerAddressClass, $customerUserAddressClass)[?] method was changed to OrderAddressProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, ManagerRegistry $registry, AclHelper $aclHelper, $customerAddressClass, $customerUserAddressClass)[?]
  • The AbstractAddressManager::__construct(AddressProviderInterface $addressProvider, ManagerRegistry $registry)[?] method was changed to AbstractAddressManager::__construct(AddressProviderInterface $addressProvider, ManagerRegistry $registry)[?]
  • The OrderAddressManager::__construct(OrderAddressProvider $addressProvider, ManagerRegistry $registry, $orderAddressClass)[?] method was changed to OrderAddressManager::__construct(OrderAddressProvider $addressProvider, ManagerRegistry $registry, $orderAddressClass)[?]
  • The OrderShippingTrackingHandler::__construct(ManagerRegistry $managerRegistry)[?] method was changed to OrderShippingTrackingHandler::__construct(ManagerRegistry $managerRegistry)[?]
  • The SourceDocumentFormatter::__construct(ChainEntityClassNameProvider $chainEntityClassNameProvider)[?] method was changed to SourceDocumentFormatter::__construct(EntityClassNameProviderInterface $entityClassNameProvider)[?]
  • The OrderStatusListener::__construct(OrderConfigurationProviderInterface $configurationProvider, ManagerRegistry $registry)[?] method was changed to OrderStatusListener::__construct(OrderConfigurationProviderInterface $configurationProvider, ManagerRegistry $registry)[?]
  • The OrderLineItemsOrderObjectAccessListener::__construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $registry)[?] method was changed to OrderLineItemsOrderObjectAccessListener::__construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $registry)[?]
  • The FillOrderPaymentMethod::__construct(OrderPaymentContextFactory $paymentContextFactory, PaymentMethodProvider $paymentMethodProvider, $paymentMethodClass)[?] method was changed to FillOrderPaymentMethod::__construct(OrderPaymentContextFactory $paymentContextFactory, ApplicablePaymentMethodsProvider $paymentMethodProvider, $paymentMethodClass)[?]
  • The SourceDocumentFormatter::$chainEntityClassNameProvider[?] property was removed.
  • The AddDiscountToOrder::__construct[?] method was removed.

PayPalBundle

  • The following methods in class NVPClient[?] were changed:

    • __construct(ClientInterface $httpClient, EncoderInterface $encoder)[?]
    • __construct(ClientInterface $httpClient, EncoderInterface $encoder)[?]
    • getRequestOptions($connectionOptions)[?]
    • getRequestOptions($body, $connectionOptions)[?]
  • The AbstractPayPalConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PayPalConfigFactoryInterface $factory, $type)[?] method was changed to AbstractPayPalConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PayPalConfigFactoryInterface $factory, $type)[?]

  • The PayPalCreditCardConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PayPalCreditCardConfigFactoryInterface $factory, $type)[?] method was changed to PayPalCreditCardConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PayPalCreditCardConfigFactoryInterface $factory, $type)[?]

  • The PayPalExpressCheckoutConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PayPalExpressCheckoutConfigFactoryInterface $factory, $type)[?] method was changed to PayPalExpressCheckoutConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PayPalExpressCheckoutConfigFactoryInterface $factory, $type)[?]

PaymentBundle

  • The PaymentMethodProvider[?] class was removed.
  • The PaymentOrderLineItemOptionsProvider::__construct(HtmlTagHelper $htmlTagHelper, UserLocalizationManager $userLocalizationManager)[?] method was changed to PaymentOrderLineItemOptionsProvider::__construct(HtmlTagHelper $htmlTagHelper, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, PaymentMethodProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheProvider $cacheProvider)[?] method was changed to PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, ApplicablePaymentMethodsProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheProvider $cacheProvider)[?]
  • The HasApplicablePaymentMethods::__construct(PaymentMethodProvider $methodProvider)[?] method was changed to HasApplicablePaymentMethods::__construct(ApplicablePaymentMethodsProvider $methodProvider)[?]
  • The PaymentMethodApplicable::__construct(PaymentMethodProvider $methodProvider)[?] method was changed to PaymentMethodApplicable::__construct(ApplicablePaymentMethodsProvider $methodProvider)[?]
  • The DecoratedProductLineItemFactory::createLineItemWithDecoratedProductByLineItem[?] method was removed.

PaymentTermBundle

  • The BasicPaymentTermConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PaymentTermConfigBySettingsFactoryInterface $paymentTermConfigBySettingsFactory)[?] method was changed to BasicPaymentTermConfigProvider::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PaymentTermConfigBySettingsFactoryInterface $paymentTermConfigBySettingsFactory)[?]

PricingBundle

  • The following classes were removed:

    • PriceShardWalker[?]
    • PriceListRelationTriggerFactory[?]
    • PriceListTreeHandler[?]
    • PriceListTriggerFactory[?]
    • PriceListRelationTrigger[?]
    • PriceListTrigger[?]
    • DatagridListener[?]
    • LoadNormalizedProductPriceWithNormalizedId[?]
    • NormalizeInputProductPriceId[?]
    • NormalizeOutputProductPriceId[?]
    • SaveProductPrice[?]
    • AddSchedulesToPriceListApiFormSubscriber[?]
  • The LexemeCircularReferenceValidator::__construct(ExpressionParser $expressionParser, ManagerRegistry $doctrine)[?] method was changed to LexemeCircularReferenceValidator::__construct(ExpressionParser $expressionParser, ManagerRegistry $doctrine)[?]

  • The PriceForProductUnitExistsValidator::__construct(ManagerRegistry $registry)[?] method was changed to PriceForProductUnitExistsValidator::__construct(ManagerRegistry $registry)[?]

  • The UniqueEntityValidator::__construct(ManagerRegistry $registry, ShardManager $shardManager)[?] method was changed to UniqueEntityValidator::__construct(ManagerRegistry $registry, ShardManager $shardManager)[?]

  • The PriceListConfigConverter::__construct(ManagerRegistry $doctrine, $priceListClassName)[?] method was changed to PriceListConfigConverter::__construct(ManagerRegistry $doctrine, $priceListClassName)[?]

  • The CombinedProductPriceORMStorage::__construct(ManagerRegistry $registry, ShardManager $shardManager, PriceListTreeHandler $priceListTreeHandler)[?] method was changed to CombinedProductPriceORMStorage::__construct(ManagerRegistry $registry, ShardManager $shardManager, CombinedPriceListTreeHandler $priceListTreeHandler)[?]

  • The ShardManager::setRegistry(ManagerRegistry $registry)[?] method was changed to ShardManager::setRegistry(ManagerRegistry $registry)[?]

  • The CombinedPriceListScheduleResolver::__construct(ManagerRegistry $registry, ConfigManager $configManager, CombinedPriceListTriggerHandler $triggerHandler)[?] method was changed to CombinedPriceListScheduleResolver::__construct(ManagerRegistry $registry, ConfigManager $configManager, CombinedPriceListTriggerHandler $triggerHandler)[?]

  • The CombinedPriceListProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, StrategyRegister $strategyRegister)[?] method was changed to CombinedPriceListProvider::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, StrategyRegister $strategyRegister)[?]

  • The PriceListCollectionProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager, PriceListConfigConverter $configConverter)[?] method was changed to PriceListCollectionProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager, PriceListConfigConverter $configConverter)[?]

  • The CPLIdPlaceholder::__construct(PriceListTreeHandler $priceListTreeHandler, TokenStorageInterface $tokenStorage)[?] method was changed to CPLIdPlaceholder::__construct(CombinedPriceListTreeHandler $priceListTreeHandler, TokenStorageInterface $tokenStorage)[?]

  • The DatabaseTransport::__construct(ManagerRegistry $registry)[?] method was changed to DatabaseTransport::__construct(ManagerRegistry $registry)[?]

  • The FrontendProductListModifier::__construct(TokenStorageInterface $tokenStorage, PriceListTreeHandler $priceListTreeHandler)[?] method was changed to FrontendProductListModifier::__construct(TokenStorageInterface $tokenStorage, CombinedPriceListTreeHandler $priceListTreeHandler)[?]

  • The LocaleSettings::__construct(LocaleSettings $inner, FrontendHelper $frontendHelper, UserLocalizationManager $localizationManager, UserCurrencyManager $currencyManager)[?] method was changed to LocaleSettings::__construct(LocaleSettings $inner, FrontendHelper $frontendHelper, UserLocalizationManagerInterface $localizationManager, UserCurrencyManager $currencyManager)[?]

  • The PriceListReferenceChecker::__construct(ManagerRegistry $registry)[?] method was changed to PriceListReferenceChecker::__construct(ManagerRegistry $registry)[?]

  • The PriceListRelationTriggerHandler::__construct(ManagerRegistry $registry, PriceListRelationTriggerFactory $triggerFactory, MessageProducerInterface $producer, ConfigManager $configManager)[?] method was changed to PriceListRelationTriggerHandler::__construct(PriceListRelationTriggerHandlerInterface $cplHandler, PriceListRelationTriggerHandlerInterface $flatHandler)[?]

  • The PriceListRequestHandler::__construct(RequestStack $requestStack, ManagerRegistry $registry)[?] method was changed to PriceListRequestHandler::__construct(RequestStack $requestStack, ManagerRegistry $registry)[?]

  • The PriceListTriggerHandler::__construct(PriceListTriggerFactory $triggerFactory, MessageProducerInterface $messageProducer)[?] method was changed to PriceListTriggerHandler::__construct(MessageProducerInterface $messageProducer)[?]

  • The PriceRuleLexemeTriggerHandler::__construct(PriceListTriggerHandler $priceListTriggerHandler, ManagerRegistry $registry)[?] method was changed to PriceRuleLexemeTriggerHandler::__construct(PriceListTriggerHandler $priceListTriggerHandler, ManagerRegistry $doctrine)[?]

  • The ProductPriceScopeCriteriaRequestHandler::__construct(RequestStack $requestStack, TokenAccessorInterface $tokenAccessor, ManagerRegistry $registry, CustomerUserRelationsProvider $relationsProvider, WebsiteManager $websiteManager, AuthorizationCheckerInterface $authorizationChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?] method was changed to ProductPriceScopeCriteriaRequestHandler::__construct(RequestStack $requestStack, TokenAccessorInterface $tokenAccessor, ManagerRegistry $registry, CustomerUserRelationsProvider $relationsProvider, WebsiteManager $websiteManager, AuthorizationCheckerInterface $authorizationChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]

  • The PriceManager::__construct(ShardManager $shardManager, EventDispatcherInterface $eventDispatcher)[?] method was changed to PriceManager::__construct(ShardManager $shardManager, EventDispatcherInterface $eventDispatcher, MessageBufferManager $messageBufferManager)[?]

  • The UserCurrencyManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, CurrencyProviderInterface $currencyProvider, WebsiteManager $websiteManager, CurrentCurrencyProviderInterface $currentCurrencyProvider)[?] method was changed to UserCurrencyManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, CurrencyProviderInterface $currencyProvider, WebsiteManager $websiteManager, CurrentCurrencyProviderInterface $currentCurrencyProvider)[?]

  • The ProductPriceWriter::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, ContextRegistry $contextRegistry, LoggerInterface $logger, PriceManager $priceManager, OptionalListenerManager $listenerManager)[?] method was changed to ProductPriceWriter::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, ContextRegistry $contextRegistry, LoggerInterface $logger, PriceManager $priceManager, OptionalListenerManager $listenerManager)[?]

  • The PriceListAdditionalProductPriceReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, ShardManager $shardManager)[?] method was changed to PriceListAdditionalProductPriceReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, ShardManager $shardManager)[?]

  • The PriceListProductPricesReader::createQueryBuilderByEntityNameAndIdentifier(ObjectManager $entityManager, $entityName, $options = [])[?] method was changed to PriceListProductPricesReader::createQueryBuilderByEntityNameAndIdentifier(ObjectManager $entityManager, $entityName, $options = [])[?]

  • The ProductPriceCollectionType::__construct(ManagerRegistry $registry)[?] method was changed to ProductPriceCollectionType::__construct(ManagerRegistry $registry)[?]

  • The ProductPriceFilterType::__construct(TranslatorInterface $translator, ManagerRegistry $registry, UnitLabelFormatterInterface $formatter)[?] method was changed to ProductPriceFilterType::__construct(TranslatorInterface $translator, ManagerRegistry $registry, UnitLabelFormatterInterface $formatter)[?]

  • The PriceAttributesProductFormExtension::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?] method was changed to PriceAttributesProductFormExtension::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?]

  • The ProductFormExtension::__construct(ManagerRegistry $registry, ShardManager $shardManager, PriceManager $priceManager, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to ProductFormExtension::__construct(ManagerRegistry $registry, ShardManager $shardManager, PriceManager $priceManager, AuthorizationCheckerInterface $authorizationChecker)[?]

  • The ProductAssignmentRuleExpressionPreprocessor::__construct(ManagerRegistry $registry)[?] method was changed to ProductAssignmentRuleExpressionPreprocessor::__construct(ManagerRegistry $registry)[?]

  • The BuildPricesDemoDataFixturesListener::buildPrices(ObjectManager $manager)[?] method was changed to BuildPricesDemoDataFixturesListener::buildPrices(ObjectManager $manager)[?]

  • The WebsiteSearchProductPriceIndexerListener::__construct(WebsiteContextManager $websiteContextManager, ManagerRegistry $doctrine, ConfigManager $configManager)[?] method was changed to WebsiteSearchProductPriceIndexerListener::__construct(WebsiteContextManager $websiteContextManager, ManagerRegistry $doctrine, ConfigManager $configManager)[?]

  • The BaseProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, $orderBy = [ ... ])[?] method was changed to BaseProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, $orderBy = [ ... ])[?]

  • The CombinedProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, $orderBy = [ ... ])[?] method was changed to CombinedProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, $orderBy = [ ... ])[?]

  • The AbstractRuleEntityListener::__construct(PriceRuleLexemeTriggerHandler $priceRuleLexemeTriggerHandler, FieldsProviderInterface $fieldsProvider, ManagerRegistry $registry)[?] method was changed to AbstractRuleEntityListener::__construct(PriceRuleLexemeTriggerHandler $priceRuleLexemeTriggerHandler, FieldsProviderInterface $fieldsProvider, ManagerRegistry $registry)[?]

  • The ImportExportResultListener::__construct(ManagerRegistry $registry, PriceRuleLexemeTriggerHandler $lexemeTriggerHandler, PriceListTriggerHandler $priceListTriggerHandler)[?] method was changed to ImportExportResultListener::__construct(ManagerRegistry $doctrine, PriceRuleLexemeTriggerHandler $lexemeTriggerHandler, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager)[?]

  • The ProductPriceCPLEntityListener::__construct(ExtraActionEntityStorageInterface $extraActionsStorage, ManagerRegistry $registry, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager, EventDispatcherInterface $eventDispatcher)[?] method was changed to ProductPriceCPLEntityListener::__construct(ExtraActionEntityStorageInterface $extraActionsStorage, ManagerRegistry $registry, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager, EventDispatcherInterface $eventDispatcher)[?]

  • The PriceListToProductDuplicator::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertQueryExecutor)[?] method was changed to PriceListToProductDuplicator::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertQueryExecutor)[?]

  • The ProductPriceDuplicator::__construct(ManagerRegistry $registry, ShardQueryExecutorInterface $insertQueryExecutor)[?] method was changed to ProductPriceDuplicator::__construct(ManagerRegistry $registry, ShardQueryExecutorInterface $insertQueryExecutor)[?]

  • The CombinedPriceListScheduleCommand::__construct(ManagerRegistry $registry, ConfigManager $configManager, CombinedPriceListScheduleResolver $priceListResolver, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builder)[?] method was changed to CombinedPriceListScheduleCommand::__construct(ManagerRegistry $registry, ConfigManager $configManager, CombinedPriceListScheduleResolver $priceListResolver, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builder)[?]

  • The following methods in class PriceListRecalculateCommand[?] were changed:

    • __construct(ManagerRegistry $registry, ProductPriceBuilder $priceBuilder, DependentPriceListProvider $dependentPriceListProvider, CombinedPriceListTriggerHandler $triggerHandler, StrategyRegister $strategyRegister, CombinedPriceListsBuilderFacade $builder, EntityTriggerManager $databaseTriggerManager, PriceListProductAssignmentBuilder $assignmentBuilder)[?]
    • __construct(ManagerRegistry $registry, ProductPriceBuilder $priceBuilder, DependentPriceListProvider $dependentPriceListProvider, CombinedPriceListTriggerHandler $triggerHandler, StrategyRegister $strategyRegister, CombinedPriceListsBuilderFacade $builder, EntityTriggerManager $databaseTriggerManager, PriceListProductAssignmentBuilder $assignmentBuilder)[?]
    • buildPriceRulesByPriceLists($priceLists)[?]
    • buildPriceRulesByPriceLists($priceLists)[?]
  • The RuleCache::__construct(Cache $cache, ManagerRegistry $registry, SymmetricCrypterInterface $crypter)[?] method was changed to RuleCache::__construct(Cache $cache, ManagerRegistry $registry, SymmetricCrypterInterface $crypter)[?]

  • The AbstractCombinedPriceListBuilder::__construct(ManagerRegistry $registry, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $strategyRegister, CombinedPriceListTriggerHandler $triggerHandler)[?] method was changed to AbstractCombinedPriceListBuilder::__construct(ManagerRegistry $registry, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $strategyRegister, CombinedPriceListTriggerHandler $triggerHandler)[?]

  • The CombinedPriceListGarbageCollector::__construct(ManagerRegistry $registry, ConfigManager $configManager, CombinedPriceListTriggerHandler $triggerHandler)[?] method was changed to CombinedPriceListGarbageCollector::__construct(ManagerRegistry $registry, ConfigManager $configManager, CombinedPriceListTriggerHandler $triggerHandler)[?]

  • The CombinedPriceListsBuilder::__construct(Registry $registry, ConfigManager $configManager, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $priceStrategyRegister, CombinedPriceListTriggerHandler $triggerHandler, WebsiteCombinedPriceListsBuilder $builder)[?] method was changed to CombinedPriceListsBuilder::__construct(Registry $registry, ConfigManager $configManager, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $priceStrategyRegister, CombinedPriceListTriggerHandler $triggerHandler, WebsiteCombinedPriceListsBuilder $builder)[?]

  • The CombinedPriceListsBuilderFacade::__construct(DoctrineHelper $doctrineHelper, CustomerCombinedPriceListsBuilder $customerCombinedPriceListBuilder, CustomerGroupCombinedPriceListsBuilder $customerGroupCombinedPriceListBuilder, WebsiteCombinedPriceListsBuilder $websiteCombinedPriceListBuilder, CombinedPriceListsBuilder $combinedPriceListBuilder, EventDispatcherInterface $dispatcher, StrategyRegister $strategyRegister)[?] method was changed to CombinedPriceListsBuilderFacade::__construct(DoctrineHelper $doctrineHelper, CustomerCombinedPriceListsBuilder $customerCombinedPriceListBuilder, CustomerGroupCombinedPriceListsBuilder $customerGroupCombinedPriceListBuilder, WebsiteCombinedPriceListsBuilder $websiteCombinedPriceListBuilder, CombinedPriceListsBuilder $combinedPriceListBuilder, EventDispatcherInterface $dispatcher, StrategyRegister $strategyRegister, CombinedPriceListGarbageCollector $garbageCollector, ConfigManager $configManager)[?]

  • The PriceListProductAssignmentBuilder::__construct(ManagerRegistry $registry, InsertQueryExecutorInterface $insertQueryExecutor, ProductAssignmentRuleCompiler $ruleCompiler, EventDispatcherInterface $eventDispatcher, ShardManager $shardManager)[?] method was changed to PriceListProductAssignmentBuilder::__construct(ManagerRegistry $registry, InsertQueryExecutorInterface $insertQueryExecutor, ProductAssignmentRuleCompiler $ruleCompiler, EventDispatcherInterface $eventDispatcher, ShardManager $shardManager)[?]

  • The ProductPriceBuilder::__construct(ManagerRegistry $registry, ShardQueryExecutorInterface $shardInsertQueryExecutor, PriceListRuleCompiler $ruleCompiler, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager)[?] method was changed to ProductPriceBuilder::__construct(ManagerRegistry $registry, ShardQueryExecutorInterface $shardInsertQueryExecutor, PriceListRuleCompiler $ruleCompiler, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager)[?]

  • The ProductWithPricesSearchHandler::__construct($className, ProductRepository $productSearchRepository, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ManagerRegistry $registry, ProductPriceFormatter $productPriceFormatter, UserCurrencyManager $userCurrencyManager, ProductPriceProviderInterface $productPriceProvider, RequestStack $requestStack, AclHelper $aclHelper)[?] method was changed to ProductWithPricesSearchHandler::__construct($className, ProductRepository $productSearchRepository, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ManagerRegistry $registry, ProductPriceFormatter $productPriceFormatter, UserCurrencyManager $userCurrencyManager, ProductPriceProviderInterface $productPriceProvider, RequestStack $requestStack, AclHelper $aclHelper)[?]

  • The CombinedPriceListCurrencyProcessor::__construct(LoggerInterface $logger, PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListProvider $combinedPriceListProvider)[?] method was changed to CombinedPriceListCurrencyProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListProvider $combinedPriceListProvider)[?]

  • The CombinedPriceListProcessor::__construct(LoggerInterface $logger, PriceListRelationTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builderFacade)[?] method was changed to CombinedPriceListProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builderFacade)[?]

  • The PriceListAssignedProductsProcessor::__construct(PriceListTriggerFactory $triggerFactory, PriceListProductAssignmentBuilder $assignmentBuilder, LoggerInterface $logger, Messenger $messenger, TranslatorInterface $translator, ManagerRegistry $registry)[?] method was changed to PriceListAssignedProductsProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PriceListProductAssignmentBuilder $assignmentBuilder, Messenger $messenger, TranslatorInterface $translator)[?]

  • The PriceListProcessor::__construct(PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListActivationStatusHelperInterface $activationStatusHelper)[?] method was changed to PriceListProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListActivationStatusHelperInterface $activationStatusHelper)[?]

  • The PriceRuleProcessor::__construct(PriceListTriggerFactory $triggerFactory, ProductPriceBuilder $priceBuilder, LoggerInterface $logger, ManagerRegistry $registry, Messenger $messenger, TranslatorInterface $translator)[?] method was changed to PriceRuleProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, ProductPriceBuilder $priceBuilder, Messenger $messenger, TranslatorInterface $translator)[?]

  • The PriceListIdContextUtil::storePriceListId(ContextInterface $context, $priceListId)[?] method was changed to PriceListIdContextUtil::storePriceListId(SharedDataAwareContextInterface $context, $priceListId)[?]

  • The following methods in class Subtotal[?] were removed:

    • getCombinedPriceList[?]
    • setCombinedPriceList[?]
  • The following methods in class CombinedProductPriceORMStorage[?] were removed:

    • getPrices[?]
    • getSupportedCurrencies[?]
  • The following methods in class PriceListRelationTriggerHandler[?] were removed:

    • sendScheduledTriggers[?]
    • getOptimizedScheduledTriggers[?]
    • isReferencedGroupUpdated[?]
    • scheduleTrigger[?]
    • setDefaultStates[?]
    • getTriggerKey[?]
    • resolveValueForKey[?]
    • resolveTriggerValues[?]
    • getPreservedGroups[?]
    • getPreservedCustomers[?]
  • The following methods in class PriceListTriggerHandler[?] were removed:

    • addTriggerForPriceList[?]
    • addTriggersForPriceLists[?]
    • sendScheduledTriggers[?]
    • removeDuplicatedData[?]
    • isScheduledTrigger[?]
    • scheduleTrigger[?]
  • The PriceRuleLexemeTriggerHandler::addTriggersByLexemes[?] method was removed.

  • The FrontendProductPricesProvider::getVariantsPricesByProducts[?] method was removed.

  • The FrontendProductPriceFilter::setFormatter[?] method was removed.

  • The PriceListsFilter::setRegistry[?] method was removed.

  • The PriceListToCustomerGroupRepository::getCustomerGroupIteratorByDefaultFallback[?] method was removed.

  • The following methods in class PriceListToCustomerRepository[?] were removed:

    • getCustomerIteratorByDefaultFallback[?]
    • getCustomerWebsitePairsByCustomer[?]
    • getAllCustomerWebsitePairs[?]
    • getCustomerWebsitePairs[?]
  • The PriceListToWebsiteRepository::getWebsiteIteratorByDefaultFallback[?] method was removed.

  • The ProductPriceProvider::getCombinedPricesForProductsByPriceList[?] method was removed.

  • The following methods in class ProductPriceBuilder[?] were removed:

    • buildByPriceListWithoutTriggerSend[?]
    • flush[?]
  • The HandlePriceListFilter::__construct[?] method was removed.

  • The Subtotal::$combinedPriceList[?] property was removed.

  • The following properties in class CombinedProductPriceORMStorage[?] were removed:

    • $shardManager[?]
    • $registry[?]
  • The following properties in class PriceListRelationTriggerHandler[?] were removed:

    • $registry[?]
    • $triggerFactory[?]
    • $producer[?]
    • $configManager[?]
    • $scheduledTriggers[?]
    • $fullRebuildRequested[?]
    • $changedWebsites[?]
    • $checkGroupFallback[?]
    • $checkCustomerFallback[?]
  • The following properties in class PriceListTriggerHandler[?] were removed:

    • $triggerFactory[?]
    • $triggersData[?]
  • The PriceRuleLexemeTriggerHandler::$registry[?] property was removed.

  • The PriceListsFilter::$registry[?] property was removed.

  • The ProductPrice::$id[?] property was removed.

  • The AbstractCombinedPriceListBuilder::$garbageCollector[?] property was removed.

  • The CombinedPriceListsBuilder::$garbageCollector[?] property was removed.

  • The following properties in class CombinedPriceListProcessor[?] were removed:

    • $combinedPriceListsBuilderFacade[?]
    • $triggerFactory[?]
    • $registry[?]
  • The following properties in class PriceListAssignedProductsProcessor[?] were removed:

    • $triggerFactory[?]
    • $registry[?]
  • The following properties in class PriceListProcessor[?] were removed:

    • $triggerFactory[?]
    • $registry[?]
  • The following properties in class PriceRuleProcessor[?] were removed:

    • $triggerFactory[?]
    • $registry[?]
    • $priceListRepository[?]

ProductBundle

  • The following classes were removed:
    • VirtualFieldsProductQueryDesigner[?]
    • PrivilegeCategoryProvider[?]
    • NodeExpressionQueryDesigner[?]
    • ImageResizeMessageProcessor[?]
    • ReindexProductsByAttributeProcessor[?]
    • AddImagePathToFile[?]
    • RelatedItemAclCheck[?]
    • RelatedItemSecurityCheck[?]
    • RelatedItemAclCheck[?]
    • AddProductTypeDataTransformers[?]
    • SaveRelatedProduct[?]
  • The VirtualFieldsProductDecoratorFactory::createDecoratedProductByProductHolders[?] method was removed.
  • The following methods in class VirtualFieldsSelectQueryConverter[?] were removed:
    • __construct[?]
    • addFromStatement[?]
    • addJoinStatement[?]
  • The ProductExtension::setUniqueLineItemFormId[?] method was removed.
  • The ConfigurableProductProvider::getLineItemProduct[?] method was removed.
  • The ProductFixture::createEntityWithId[?] method was removed.
  • The ProductImageNormalizer::setProductImageDir[?] method was removed.
  • The following methods in class QuantityType[?] were removed:
    • roundQuantity[?]
    • getScale[?]
  • The following methods in class NodeToQueryDesignerConverter[?] were removed:
    • __construct[?]
    • createQueryDesigner[?]
  • The following methods in class QueryConverter[?] were removed:
    • addFromStatement[?]
    • addJoinStatement[?]
  • The AttributeChangesListener::triggerReindex[?] method was removed.
  • The ProductRepository::getProductIdsByAttributeId[?] method was removed.
  • The VirtualFieldsSelectQueryConverter::addOrderByColumn($columnAlias, $columnSorting)[?] method was changed to VirtualFieldsSelectQueryConverter::addOrderByColumn($columnAlias, $columnSorting)[?]
  • The EmptyVariantFieldInSimpleProductForVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?] method was changed to EmptyVariantFieldInSimpleProductForVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?]
  • The ProductBySkuValidator::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?] method was changed to ProductBySkuValidator::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?]
  • The UniqueProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?] method was changed to UniqueProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?]
  • The UniqueVariantLinksSimpleProductValidator::__construct(ValidatorInterface $validator, ManagerRegistry $registry)[?] method was changed to UniqueVariantLinksSimpleProductValidator::__construct(ValidatorInterface $validator, ManagerRegistry $registry)[?]
  • The ContentVariantContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManager $userLocalizationManager)[?] method was changed to ContentVariantContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The ProductEntityAliasProvider::__construct(ConfigManager $configManager, DuplicateEntityAliasResolver $duplicateResolver)[?] method was changed to ProductEntityAliasProvider::__construct(ConfigManager $configManager, DuplicateEntityAliasResolver $duplicateResolver, Inflector $inflector)[?]
  • The ProductImageFileNameProvider::__construct(ConfigManager $configManager, FileNameProviderInterface $innerProvider)[?] method was changed to ProductImageFileNameProvider::__construct(FileNameProviderInterface $innerProvider, ConfigManager $configManager)[?]
  • The ProductInventoryStatusProvider::__construct(ManagerRegistry $doctrine)[?] method was changed to ProductInventoryStatusProvider::__construct(ManagerRegistry $doctrine)[?]
  • The ProductUnitsProvider::__construct(ManagerRegistry $registry, UnitLabelFormatterInterface $formatter, CacheProvider $cache)[?] method was changed to ProductUnitsProvider::__construct(ManagerRegistry $registry, UnitLabelFormatterInterface $formatter, CacheProvider $cache)[?]
  • The WatermarkImageFilterProvider::__construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper, $attachmentDir)[?] method was changed to WatermarkImageFilterProvider::__construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper, FileManager $fileManager)[?]
  • The SegmentMessageFactory::__construct(ManagerRegistry $registry)[?] method was changed to SegmentMessageFactory::__construct(ManagerRegistry $registry)[?]
  • The QuickAddRowInputParser::__construct(ManagerRegistry $registry, ProductUnitsProvider $productUnitsProvider, AclHelper $aclHelper)[?] method was changed to QuickAddRowInputParser::__construct(ManagerRegistry $registry, ProductUnitsProvider $productUnitsProvider, AclHelper $aclHelper, NumberFormatter $numberFormatter)[?]
  • The AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, ManagerRegistry $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?] method was changed to AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, WebsiteManager $websiteManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, ManagerRegistry $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?]
  • The ConfigurableProductProvider::__construct(CustomFieldProvider $customFieldProvider, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, PropertyAccessor $propertyAccessor, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry)[?] method was changed to ConfigurableProductProvider::__construct(CustomFieldProvider $customFieldProvider, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, PropertyAccessor $propertyAccessor, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry, TranslatorInterface $translator)[?]
  • The RelatedProductEntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, AclHelper $aclHelper, AbstractRelatedItemConfigProvider $configProvider)[?] method was changed to RelatedProductEntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, AclHelper $aclHelper, AbstractRelatedItemConfigProvider $configProvider)[?]
  • The ProductImageImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to ProductImageImportExportConfigurationProvider::__construct(TranslatorInterface $translator, FileManager $fileManager)[?]
  • The ProductInventoryStatusSelectType::__construct(ManagerRegistry $registry)[?] method was changed to ProductInventoryStatusSelectType::__construct(ManagerRegistry $registry)[?]
  • The ProductMiniBlockContentWidgetSettingsType::__construct(ManagerRegistry $registry)[?] method was changed to ProductMiniBlockContentWidgetSettingsType::__construct(ManagerRegistry $registry)[?]
  • The QuantityType::__construct(RoundingServiceInterface $roundingService, $productClass)[?] method was changed to QuantityType::__construct(NumberFormatter $numberFormatter, $productClass)[?]
  • The QueryConverter::addSelectColumn($entityClassName, $tableAlias, $fieldName, $columnExpr, $columnAlias, $columnLabel, $functionExpr, $functionReturnType, $isDistinct = false)[?] method was changed to QueryConverter::addSelectColumn($entityClass, $tableAlias, $fieldName, $columnExpr, $columnAlias, $columnLabel, $functionExpr, $functionReturnType, $isDistinct)[?]
  • The AttributeFamilyChangesListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, EventDispatcherInterface $dispatcher)[?] method was changed to AttributeFamilyChangesListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, EventDispatcherInterface $dispatcher)[?]
  • The FrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, CacheManager $imagineCacheManager, ImagePlaceholderProviderInterface $imagePlaceholderProvider)[?] method was changed to FrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, ImagePlaceholderProviderInterface $imagePlaceholderProvider)[?]
  • The ManuallyAddedProductCollectionIndexerListener::__construct(ManagerRegistry $registry, ConfigManager $configManager, WebsiteContextManager $websiteContextManager, ContentVariantProviderInterface $contentVariantProvider, ProductCollectionDefinitionConverter $productCollectionDefinitionConverter)[?] method was changed to ManuallyAddedProductCollectionIndexerListener::__construct(ManagerRegistry $registry, ConfigManager $configManager, WebsiteContextManager $websiteContextManager, ContentVariantProviderInterface $contentVariantProvider, ProductCollectionDefinitionConverter $productCollectionDefinitionConverter)[?]
  • The ProductCollectionDatagridListener::__construct(RequestStack $requestStack, SegmentManager $segmentManager, ManagerRegistry $registry, NameStrategyInterface $nameStrategy, ProductCollectionDefinitionConverter $definitionConverter)[?] method was changed to ProductCollectionDatagridListener::__construct(RequestStack $requestStack, SegmentManager $segmentManager, ManagerRegistry $registry, NameStrategyInterface $nameStrategy, ProductCollectionDefinitionConverter $definitionConverter)[?]
  • The RestrictProductViewByInventoryStatusListener::onKernelController(FilterControllerEvent $event)[?] method was changed to RestrictProductViewByInventoryStatusListener::onKernelController(ControllerEvent $event)[?]
  • The WebsiteSearchMappingListener::onWebsiteSearchMapping(WebsiteSearchMappingEvent $event)[?] method was changed to WebsiteSearchMappingListener::onWebsiteSearchMapping(SearchMappingCollectEvent $event)[?]
  • The WebsiteSearchProductIndexerListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ManagerRegistry $registry, AttachmentManager $attachmentManager, AttributeManager $attributeManager, ProductIndexDataProviderInterface $dataProvider)[?] method was changed to WebsiteSearchProductIndexerListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ManagerRegistry $registry, AttachmentManager $attachmentManager, AttributeManager $attributeManager, ProductIndexDataProviderInterface $dataProvider)[?]
  • The Product::addName(LocalizedFallbackValue $name)[?] method was changed to Product::addName(ProductName $name)[?]
  • The Configuration::getConfigKeyByName($key)[?] method was changed to Configuration::getConfigKeyByName($key)[?]
  • The FrontendProductGridEventListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductRepository $productRepository, DoctrineHelper $doctrineHelper, ServiceLink $datagridManagerLink, DatagridStateProviderInterface $filtersStateProvider, DatagridStateProviderInterface $sortersStateProvider, ConfigManager $configManager)[?] method was changed to FrontendProductGridEventListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, DoctrineHelper $doctrineHelper, DatagridStateProviderInterface $filtersStateProvider, DatagridStateProviderInterface $sortersStateProvider, ConfigManager $configManager, DatagridParametersHelper $datagridParametersHelper, FamilyAttributeCountsProvider $familyAttributeCountsProvider)[?]
  • The ProductGridEventListener::__construct(ManagerRegistry $registry, SelectedFieldsProviderInterface $selectedFieldsProvider)[?] method was changed to ProductGridEventListener::__construct(ManagerRegistry $registry, SelectedFieldsProviderInterface $selectedFieldsProvider)[?]
  • The SearchEventListener::__construct(SearchProductHandler $searchProductHandler)[?] method was changed to SearchEventListener::__construct(SearchProductHandler $searchProductHandler, ProductRepository $searchRepository)[?]
  • The BrandController::viewAction(Request $request, Brand $brand)[?] method was changed to BrandController::viewAction(Request $request, Brand $brand)[?]
  • The ProductMiniBlockContentWidgetType::__construct(ManagerRegistry $registry, AuthorizationCheckerInterface $authorizationChecker, ConfigManager $configManager)[?] method was changed to ProductMiniBlockContentWidgetType::__construct(ManagerRegistry $registry, AuthorizationCheckerInterface $authorizationChecker, ConfigManager $configManager)[?]
  • The ProductFamilySearchHandler::__construct(ManagerRegistry $registry, PropertyAccessor $propertyAccessor, AclHelper $aclHelper)[?] method was changed to ProductFamilySearchHandler::__construct(ManagerRegistry $registry, PropertyAccessor $propertyAccessor, AclHelper $aclHelper)[?]
  • The SetDefaultProductSearchSorting::getDefaultValue(EntityDefinitionConfig $config)[?] method was changed to SetDefaultProductSearchSorting::getDefaultValue(EntityDefinitionConfig $config, $configOfSorters)[?]
  • The following properties in class VirtualFieldsSelectQueryConverter[?] were removed:
    • $tableAliasByColumn[?]
    • $qb[?]
  • The WatermarkImageFilterProvider::$attachmentDir[?] property was removed.
  • The ProductImageNormalizer::$productImageDir[?] property was removed.
  • The QuantityType::$roundingService[?] property was removed.
  • The NodeToQueryDesignerConverter::$entityClass[?] property was removed.
  • The QueryConverter::$qb[?] property was removed.
  • The FrontendProductDatagridListener::$imagineCacheManager[?] property was removed.

PromotionBundle

  • The LayoutBlockOptionsCompilerPass[?] class was removed.
  • The CouponFiltrationService::__construct(RuleFiltrationServiceInterface $filtrationService, ManagerRegistry $registry)[?] method was changed to CouponFiltrationService::__construct(RuleFiltrationServiceInterface $filtrationService, ManagerRegistry $registry)[?]
  • The PromotionProvider::__construct(ManagerRegistry $registry, RuleFiltrationServiceInterface $ruleFiltrationService, ContextDataConverterInterface $contextDataConverter, AppliedPromotionMapper $promotionMapper)[?] method was changed to PromotionProvider::__construct(ManagerRegistry $registry, RuleFiltrationServiceInterface $ruleFiltrationService, ContextDataConverterInterface $contextDataConverter, AppliedPromotionMapper $promotionMapper)[?]
  • The ScopeNormalizer::__construct(ManagerRegistry $registry)[?] method was changed to ScopeNormalizer::__construct(ManagerRegistry $registry)[?]
  • The AppliedPromotionMapper::__construct(ManagerRegistry $registry, NormalizerInterface $normalizer)[?] method was changed to AppliedPromotionMapper::__construct(ManagerRegistry $registry, NormalizerInterface $normalizer)[?]
  • The CouponUsageManager::__construct(ManagerRegistry $registry)[?] method was changed to CouponUsageManager::__construct(ManagerRegistry $registry)[?]
  • The AppliedCouponsDataProvider::__construct(ManagerRegistry $registry)[?] method was changed to AppliedCouponsDataProvider::__construct(ManagerRegistry $registry)[?]
  • The AbstractCouponHandler::__construct(EntityRoutingHelper $routingHelper, ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to AbstractCouponHandler::__construct(EntityRoutingHelper $routingHelper, ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The FrontendCouponRemoveHandler::__construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $doctrine)[?] method was changed to FrontendCouponRemoveHandler::__construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $doctrine)[?]
  • The PromotionExecutor::__construct(DiscountContextConverterInterface $discountContextConverter, StrategyProvider $discountStrategyProvider, PromotionDiscountsProviderInterface $promotionDiscountsProvider, Cache $cache, ObjectCacheKeyGenerator $objectCacheKeyGenerator)[?] method was changed to PromotionExecutor::__construct(DiscountContextConverterInterface $discountContextConverter, StrategyProvider $discountStrategyProvider, PromotionDiscountsProviderInterface $promotionDiscountsProvider)[?]
  • The ActualizeCouponsStateListener::__construct(ManagerRegistry $registry, EntityCouponsProvider $entityCouponsProvider)[?] method was changed to ActualizeCouponsStateListener::__construct(ManagerRegistry $registry, EntityCouponsProvider $entityCouponsProvider)[?]
  • The AppliedCouponEntityListener::__construct(CouponUsageManager $couponUsageManager, ManagerRegistry $registry)[?] method was changed to AppliedCouponEntityListener::__construct(CouponUsageManager $couponUsageManager, ManagerRegistry $registry)[?]
  • The PromotionAwareEntityGeneratorExtension::registerSupportedEntity($entityClassName)[?] method was changed to PromotionAwareEntityGeneratorExtension::registerSupportedEntity($entityClassName)[?]
  • The ShoppingListDiscountContextConverter::__construct(LineItemsToDiscountLineItemsConverter $lineItemsConverter, UserCurrencyManager $currencyManager, LineItemNotPricedSubtotalProvider $lineItemNotPricedSubtotalProvider)[?] method was changed to ShoppingListDiscountContextConverter::__construct(LineItemsToDiscountLineItemsConverter $lineItemsConverter, UserCurrencyManager $currencyManager, ShoppingListTotalManager $shoppingListTotalManager)[?]
  • The OrderContextDataConverter::__construct(CriteriaDataProvider $criteriaDataProvider, OrderLineItemsToDiscountLineItemsConverter $lineItemsConverter, ScopeManager $scopeManager, SubtotalProviderInterface $lineItemSubtotalProvider, CouponValidationService $couponValidationService, EntityCouponsProviderInterface $entityCouponsProvider)[?] method was changed to OrderContextDataConverter::__construct(CriteriaDataProvider $criteriaDataProvider, OrderLineItemsToDiscountLineItemsConverter $lineItemsConverter, ScopeManager $scopeManager, SubtotalProviderInterface $lineItemSubtotalProvider, CouponValidationService $couponValidationService, EntityCouponsProviderInterface $entityCouponsProvider, EntityPaymentMethodsProvider $paymentMethodsProvider)[?]
  • The ShoppingListContextDataConverter::__construct(CriteriaDataProvider $criteriaDataProvider, LineItemsToDiscountLineItemsConverter $lineItemsConverter, UserCurrencyManager $userCurrencyManager, ScopeManager $scopeManager, LineItemNotPricedSubtotalProvider $lineItemNotPricedSubtotalProvider)[?] method was changed to ShoppingListContextDataConverter::__construct(CriteriaDataProvider $criteriaDataProvider, LineItemsToDiscountLineItemsConverter $lineItemsConverter, UserCurrencyManager $userCurrencyManager, ScopeManager $scopeManager, ShoppingListTotalManager $shoppingListTotalManager)[?]
  • The ShoppingListDiscountContextConverter::$lineItemNotPricedSubtotalProvider[?] property was removed.
  • The ShoppingListContextDataConverter::$lineItemNotPricedSubtotalProvider[?] property was removed.
  • The ComputeOrderPromotionDiscounts::__construct[?] method was removed.

RFPBundle

  • The CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?] method was changed to CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?]
  • The UserSelectType::__construct(ManagerRegistry $registry)[?] method was changed to UserSelectType::__construct(ManagerRegistry $registry)[?]
  • The UserIdToEmailTransformer::__construct(ManagerRegistry $registry)[?] method was changed to UserIdToEmailTransformer::__construct(ManagerRegistry $registry)[?]

RedirectBundle

  • The DraftRestrictSlugIncrementListener[?] class was removed.
  • The Firewall::__construct(MatchedUrlDecisionMaker $matchedUrlDecisionMaker, RequestContext $context = null)[?] method was changed to Firewall::__construct(MatchedUrlDecisionMaker $matchedUrlDecisionMaker, SlugRequestFactoryInterface $slugRequestFactory, RequestContext $context = null)[?]
  • The SlugRedirectMatcher::__construct(ManagerRegistry $doctrine, ScopeManager $scopeManager)[?] method was changed to SlugRedirectMatcher::__construct(ManagerRegistry $doctrine, ScopeManager $scopeManager)[?]
  • The SlugUrlMatcher::__construct(RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper, Mode $maintenanceMode)[?]
  • The SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManager $userLocalizationManager, ConfigManager $configManager)[?] method was changed to SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManagerInterface $userLocalizationManager, ConfigManager $configManager)[?]
  • The DirectUrlMessageFactory::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to DirectUrlMessageFactory::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?]
  • The SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlCacheInterface $urlCache, UserLocalizationManager $userLocalizationManager)[?] method was changed to SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlCacheInterface $urlCache, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The UniqueSlugResolver::__construct(ManagerRegistry $registry, AclHelper $aclHelper, EventDispatcherInterface $eventDispatcher)[?] method was changed to UniqueSlugResolver::__construct(ManagerRegistry $registry, AclHelper $aclHelper, EventDispatcherInterface $eventDispatcher)[?]
  • The LocalizedSlugType::__construct(SlugifyFormHelper $slugifyFormHelper)[?] method was changed to LocalizedSlugType::__construct(SlugifyFormHelper $slugifyFormHelper, SlugGenerator $slugGenerator)[?]
  • The UpdateSlugsDemoDataFixturesListener::updateSlugEntities(ObjectManager $manager)[?] method was changed to UpdateSlugsDemoDataFixturesListener::updateSlugEntities(ObjectManager $manager)[?]
  • The SlugExtension::__construct(ManagerRegistry $managerRegistry)[?] method was changed to SlugExtension::__construct(ManagerRegistry $managerRegistry)[?]
  • The SluggableUrlDumper::__construct(ManagerRegistry $registry, UrlCacheInterface $cache)[?] method was changed to SluggableUrlDumper::__construct(ManagerRegistry $registry, UrlCacheInterface $cache)[?]
  • The DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, LoggerInterface $logger, UrlCacheInterface $urlCache)[?] method was changed to DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, LoggerInterface $logger, UrlCacheInterface $urlCache)[?]
  • The DirectUrlRemoveProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger, MessageProducerInterface $producer)[?] method was changed to DirectUrlRemoveProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger, MessageProducerInterface $producer)[?]
  • The SluggableEntitiesProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, MessageFactoryInterface $messageFactory)[?] method was changed to SluggableEntitiesProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, MessageFactoryInterface $messageFactory)[?]
  • The SyncSlugRedirectsProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger)[?] method was changed to SyncSlugRedirectsProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger)[?]
  • The UrlCacheMassJobProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $registry, LoggerInterface $logger, UrlCacheInterface $cache)[?] method was changed to UrlCacheMassJobProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $registry, LoggerInterface $logger, UrlCacheInterface $cache)[?]
  • The MatchingSlugHydrator::hydrateAllData[?] method was removed.

SEOBundle

  • The following classes were removed:

    • MakeVersionActualListener[?]
    • AbstractSitemapMessageFactory[?]
    • SitemapIndexMessageFactory[?]
    • SitemapMessageFactory[?]
    • InvalidArgumentException[?]
    • WebCatalogProductLimiter[?]
    • SeoTitleDataProvider[?]
    • ProductUrlItemsProviderEndListener[?]
    • ProductUrlItemsProviderStartListener[?]
    • RestrictSitemapProductByWebCatalogListener[?]
    • WebCatalogProductLimitation[?]
  • The ContentVariantUrlItemsProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, CanonicalUrlGenerator $canonicalUrlGenerator, WebCatalogScopeCriteriaProvider $scopeCriteriaProvider)[?] method was changed to ContentVariantUrlItemsProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, CanonicalUrlGenerator $canonicalUrlGenerator, WebCatalogScopeCriteriaProvider $scopeCriteriaProvider)[?]

  • The SitemapFilesProvider::__construct(SitemapFilesystemAdapter $filesystemAdapter, CanonicalUrlGenerator $canonicalUrlGenerator, $webPath)[?] method was changed to SitemapFilesProvider::__construct(SitemapFilesystemAdapter $filesystemAdapter, CanonicalUrlGenerator $canonicalUrlGenerator, $webPath)[?]

  • The SwitchableUrlItemsProvider::__construct(CanonicalUrlGenerator $canonicalUrlGenerator, ConfigManager $configManager, EventDispatcherInterface $eventDispatcher, ManagerRegistry $registry)[?] method was changed to SwitchableUrlItemsProvider::__construct(CanonicalUrlGenerator $canonicalUrlGenerator, ConfigManager $configManager, EventDispatcherInterface $eventDispatcher, ManagerRegistry $registry)[?]

  • The UrlItemsProvider::__construct(CanonicalUrlGenerator $canonicalUrlGenerator, ConfigManager $configManager, EventDispatcherInterface $eventDispatcher, ManagerRegistry $registry)[?] method was changed to UrlItemsProvider::__construct(CanonicalUrlGenerator $canonicalUrlGenerator, ConfigManager $configManager, EventDispatcherInterface $eventDispatcher, ManagerRegistry $registry)[?]

  • The WebCatalogScopeCriteriaProvider::__construct(ConfigManager $configManager, ScopeManager $scopeManager, ManagerRegistry $registry)[?] method was changed to WebCatalogScopeCriteriaProvider::__construct(ConfigManager $configManager, ScopeManager $scopeManager, ManagerRegistry $registry)[?]

  • The RobotsTxtSitemapManager::flush()[?] method was changed to RobotsTxtSitemapManager::flush(WebsiteInterface $website)[?]

  • The GzipSitemapFileWriter::saveSitemap($siteMapContents, $path)[?] method was changed to GzipSitemapFileWriter::saveSitemap($content, $path)[?]

  • The SitemapFileWriter::__construct(Filesystem $filesystem, LoggerInterface $logger)[?] method was changed to SitemapFileWriter::__construct(FileManager $fileManager, LoggerInterface $logger)[?]

  • The SitemapFilesystemAdapter::__construct(Filesystem $filesystem, SitemapFileWriterInterface $fileWriter, $path)[?] method was changed to SitemapFilesystemAdapter::__construct(FileManager $fileManager, SitemapFileWriterInterface $fileWriter)[?]

  • The DumpRobotsTxtListener::__construct(RobotsTxtSitemapManager $robotsTxtSitemapManager, CanonicalUrlGenerator $canonicalUrlGenerator, SitemapFilesystemAdapter $sitemapFilesystemAdapter, $sitemapDir)[?] method was changed to DumpRobotsTxtListener::__construct(RobotsTxtSitemapManager $robotsTxtSitemapManager, CanonicalUrlGenerator $canonicalUrlGenerator, SitemapFilesystemAdapter $sitemapFilesystemAdapter, $sitemapDir)[?]

  • The following methods in class RobotsTxtFileManager[?] were changed:

    • __construct(LoggerInterface $logger, Filesystem $filesystem, $path)[?]
    • __construct(FileManager $fileManager, CanonicalUrlGenerator $urlGenerator, LoggerInterface $logger)[?]
    • getContent()[?]
    • getContent(WebsiteInterface $website)[?]
  • The LocalizedLinksDataProvider::__construct(CanonicalUrlGenerator $urlGenerator, ConfigManager $configManager, UserLocalizationManager $userLocalizationManager, ValidatorInterface $validator)[?] method was changed to LocalizedLinksDataProvider::__construct(CanonicalUrlGenerator $urlGenerator, ConfigManager $configManager, UserLocalizationManagerInterface $userLocalizationManager, ValidatorInterface $validator)[?]

  • The GenerateSitemapByWebsiteAndTypeProcessor::__construct(JobRunner $jobRunner, LoggerInterface $logger, SitemapDumperInterface $sitemapDumper, SitemapMessageFactory $messageFactory)[?] method was changed to GenerateSitemapByWebsiteAndTypeProcessor::__construct(JobRunner $jobRunner, ManagerRegistry $doctrine, UrlItemsProviderRegistryInterface $urlItemsProviderRegistry, SitemapDumperInterface $sitemapDumper, LoggerInterface $logger)[?]

  • The GenerateSitemapIndexProcessor::__construct(SitemapIndexMessageFactory $messageFactory, SitemapDumperInterface $dumper, LoggerInterface $logger)[?] method was changed to GenerateSitemapIndexProcessor::__construct(JobRunner $jobRunner, DependentJobService $dependentJob, MessageProducerInterface $producer, LoggerInterface $logger)[?]

  • The GenerateSitemapProcessor::__construct(JobRunner $jobRunner, DependentJobService $dependentJobService, MessageProducerInterface $producer, WebsiteUrlProvidersServiceInterface $websiteUrlProvidersService, WebsiteProviderInterface $websiteProvider, SitemapIndexMessageFactory $indexMessageFactory, SitemapMessageFactory $messageFactory, LoggerInterface $logger, CanonicalUrlGenerator $canonicalUrlGenerator)[?] method was changed to GenerateSitemapProcessor::__construct(JobRunner $jobRunner, DependentJobService $dependentJob, MessageProducerInterface $producer, WebsiteUrlProvidersServiceInterface $websiteUrlProvidersService, WebsiteForSitemapProviderInterface $websiteProvider, PublicSitemapFilesystemAdapter $fileSystemAdapter, CanonicalUrlGenerator $canonicalUrlGenerator, LoggerInterface $logger)[?]

  • The SitemapFileWriterInterface::saveSitemap($sitemapContents, $path)[?] method was changed to SitemapFileWriterInterface::saveSitemap($content, $path)[?]

  • The following methods in class SitemapFilesystemAdapter[?] were removed:

    • makeActual[?]
    • makeNewerVersionActual[?]
    • getActualVersionNumber[?]

SaleBundle

  • The PrivilegeCategoryProvider[?] class was removed.
  • The ContactInfoProvider::getContactInfo(CustomerUser $customerUser = null)[?] method was changed to ContactInfoProvider::getContactInfo(CustomerUserInterface $customerUser = null)[?]
  • The CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?] method was changed to CurrencyCheckerProvider::__construct(ManagerRegistry $doctrine)[?]
  • The QuoteCheckoutProvider::__construct(ManagerRegistry $managerRegistry)[?] method was changed to QuoteCheckoutProvider::__construct(ManagerRegistry $managerRegistry)[?]
  • The NotificationHelper::__construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor, FeatureChecker $featureChecker)[?] method was changed to NotificationHelper::__construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor, FeatureChecker $featureChecker)[?]
  • The QuoteAddressManager::__construct(QuoteAddressProvider $quoteAddressProvider, ManagerRegistry $registry, $quoteAddressClass)[?] method was changed to QuoteAddressManager::__construct(QuoteAddressProvider $quoteAddressProvider, ManagerRegistry $registry, $quoteAddressClass)[?]
  • The QuoteRequestHandler::__construct(ManagerRegistry $registry, RequestStack $requestStack, $customerClass, $customerUserClass)[?] method was changed to QuoteRequestHandler::__construct(ManagerRegistry $registry, RequestStack $requestStack, $customerClass, $customerUserClass)[?]
  • The RequestHelper::__construct(ManagerRegistry $registry, $quoteClass, $requestClass)[?] method was changed to RequestHelper::__construct(ManagerRegistry $registry, $quoteClass, $requestClass)[?]
  • The QuoteProductType::__construct(TranslatorInterface $translator, UnitLabelFormatterInterface $labelFormatter, QuoteProductFormatter $formatter, ManagerRegistry $registry)[?] method was changed to QuoteProductType::__construct(TranslatorInterface $translator, UnitLabelFormatterInterface $labelFormatter, QuoteProductFormatter $formatter, ManagerRegistry $registry)[?]
  • The ContactInfoProviderInterface::getContactInfo(CustomerUser $customerUser = null)[?] method was changed to ContactInfoProviderInterface::getContactInfo(CustomerUserInterface $customerUser = null)[?]
  • The QuoteFormSubscriber::processPriceChanges[?] method was removed.

ShippingBundle

  • The MeasureUnitProvider::__construct(ObjectRepository $repository, ConfigManager $configManager, $configEntryName)[?] method was changed to MeasureUnitProvider::__construct(ObjectRepository $repository, ConfigManager $configManager, $configEntryName)[?]
  • The ProductFormExtension::__construct(ManagerRegistry $registry)[?] method was changed to ProductFormExtension::__construct(ManagerRegistry $registry)[?]
  • The MeasureTransformer::__construct(ObjectRepository $repository)[?] method was changed to MeasureTransformer::__construct(ObjectRepository $repository)[?]
  • The EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?] method was changed to EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?]
  • The DecoratedProductLineItemFactory::createLineItemWithDecoratedProductByLineItem[?] method was removed.
  • The ProductShippingOptionsRepository::findByProductsAndUnits[?] method was removed.

ShoppingListBundle

  • The following classes were removed:
    • PrivilegeCategoryProvider[?]
    • FrontendShoppingListProductsUnitsProvider[?]
    • MatrixFormShoppingListProvider[?]
    • ProductUnitCodeVisibilityProvider[?]
    • AddNewLineItemToShoppingList[?]
    • GuestShoppingListAccessCheck[?]
    • GuestShoppingListFeatureCheck[?]
  • The LineItemValidator::__construct(ManagerRegistry $registry)[?] method was changed to LineItemValidator::__construct(ManagerRegistry $registry)[?]
  • The AbstractShoppingListQuickAddProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ManagerRegistry $registry, MessageGenerator $messageGenerator, AclHelper $aclHelper)[?] method was changed to AbstractShoppingListQuickAddProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ManagerRegistry $registry, MessageGenerator $messageGenerator, AclHelper $aclHelper)[?]
  • The CurrentShoppingListManager::__construct(ShoppingListManager $shoppingListManager, GuestShoppingListManager $guestShoppingListManager, CurrentShoppingListStorage $currentShoppingListStorage, ManagerRegistry $doctrine, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor)[?] method was changed to CurrentShoppingListManager::__construct(ShoppingListManager $shoppingListManager, GuestShoppingListManager $guestShoppingListManager, CurrentShoppingListStorage $currentShoppingListStorage, ManagerRegistry $doctrine, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor)[?]
  • The ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ProductMatrixAvailabilityProvider $productMatrixAvailabilityProvider, ConfigManager $configManager, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?] method was changed to ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ConfigManager $configManager, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?]
  • The ShoppingListOwnerManager::__construct(AclHelper $aclHelper, ManagerRegistry $registry, ConfigProvider $configProvider)[?] method was changed to ShoppingListOwnerManager::__construct(AclHelper $aclHelper, ManagerRegistry $registry, ConfigProvider $configProvider)[?]
  • The ShoppingListTotalManager::__construct(ManagerRegistry $managerRegistry, LineItemNotPricedSubtotalProvider $lineItemNotPricedSubtotalProvider, UserCurrencyManager $currencyManager)[?] method was changed to ShoppingListTotalManager::__construct(ManagerRegistry $managerRegistry, LineItemNotPricedSubtotalProvider $lineItemNotPricedSubtotalProvider, UserCurrencyManager $currencyManager)[?]
  • The CustomerUserShoppingListsProvider::__construct(RequestStack $requestStack, ShoppingListTotalManager $totalManager, CurrentShoppingListManager $currentShoppingListManager)[?] method was changed to CustomerUserShoppingListsProvider::__construct(RequestStack $requestStack, ShoppingListTotalManager $totalManager, CurrentShoppingListManager $currentShoppingListManager, ConfigManager $configManager, TokenAccessorInterface $tokenAccessor)[?]
  • The ShoppingListLineItemHandler::__construct(ManagerRegistry $managerRegistry, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, FeatureChecker $featureChecker, ProductManager $productManager, AclHelper $aclHelper)[?] method was changed to ShoppingListLineItemHandler::__construct(ManagerRegistry $managerRegistry, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, FeatureChecker $featureChecker, ProductManager $productManager, AclHelper $aclHelper)[?]
  • The MessageGenerator::__construct(TranslatorInterface $translator, UrlGeneratorInterface $router)[?] method was changed to MessageGenerator::__construct(TranslatorInterface $translator, ShoppingListUrlProvider $shoppingListUrlProvider, DoctrineHelper $doctrineHelper)[?]
  • The LineItemHandler::__construct(FormInterface $form, Request $request, ManagerRegistry $doctrine, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, ValidatorInterface $validator)[?] method was changed to LineItemHandler::__construct(FormInterface $form, Request $request, ManagerRegistry $doctrine, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, ValidatorInterface $validator)[?]
  • The ShoppingListHandler::__construct(FormInterface $form, Request $request, CurrentShoppingListManager $currentShoppingListManager, ManagerRegistry $doctrine)[?] method was changed to ShoppingListHandler::__construct(FormInterface $form, Request $request, CurrentShoppingListManager $currentShoppingListManager, ManagerRegistry $doctrine)[?]
  • The ShoppingListLimitListener::onCheckoutLogin(Event $event)[?] method was changed to ShoppingListLimitListener::onCheckoutLogin(Event $event)[?]
  • The ShoppingListTotalListener::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to ShoppingListTotalListener::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?]
  • The LineItemRepository::getProductItemsWithShoppingListNames(AclHelper $aclHelper, $products)[?] method was changed to LineItemRepository::getProductItemsWithShoppingListNames(AclHelper $aclHelper, $products, $customerUser = null)[?]
  • The AddLineItemMassActionProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, TranslatorInterface $translator, TokenStorageInterface $tokenStorage, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to AddLineItemMassActionProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, TranslatorInterface $translator, TokenStorageInterface $tokenStorage, AuthorizationCheckerInterface $authorizationChecker, ConfigManager $configManager)[?]
  • The AddProductsMassActionHandler::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, MessageGenerator $messageGenerator, ManagerRegistry $managerRegistry, ProductShoppingListsDataProvider $productShoppingListsDataProvider, AclHelper $aclHelper)[?] method was changed to AddProductsMassActionHandler::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, MessageGenerator $messageGenerator, ManagerRegistry $managerRegistry, ProductShoppingListsDataProvider $productShoppingListsDataProvider, AclHelper $aclHelper)[?]
  • The ProductShoppingListsDataProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, LineItemRepository $lineItemRepository, AclHelper $aclHelper)[?] method was changed to ProductShoppingListsDataProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, LineItemRepository $lineItemRepository, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor, ConfigManager $configManager)[?]
  • The ShoppingListLineItemsDataProvider::__construct(ManagerRegistry $registry)[?] method was changed to ShoppingListLineItemsDataProvider::__construct(ManagerRegistry $registry)[?]
  • The LineItemController::deleteAction($id)[?] method was changed to LineItemController::deleteAction($id, $onlyCurrent)[?]
  • The ClearExpiredCustomerVisitorsCommand::__construct(ManagerRegistry $doctrine, ExtendDbIdentifierNameGenerator $dbIdentifierNameGenerator, ConfigManager $configManager)[?] method was changed to ClearExpiredCustomerVisitorsCommand::__construct(ManagerRegistry $doctrine, ExtendDbIdentifierNameGenerator $dbIdentifierNameGenerator, ConfigManager $configManager)[?]
  • The ClearExpiredShoppingListsCommand::__construct(ManagerRegistry $doctrine, ExtendDbIdentifierNameGenerator $dbIdentifierNameGenerator, ConfigManager $configManager)[?] method was changed to ClearExpiredShoppingListsCommand::__construct(ManagerRegistry $doctrine, ExtendDbIdentifierNameGenerator $dbIdentifierNameGenerator, ConfigManager $configManager)[?]
  • The InvalidateTotalsByInventoryStatusPerProductProcessor::__construct(ManagerRegistry $registry, MessageFactory $messageFactory, LoggerInterface $logger)[?] method was changed to InvalidateTotalsByInventoryStatusPerProductProcessor::__construct(ManagerRegistry $registry, MessageFactory $messageFactory, LoggerInterface $logger)[?]
  • The InvalidateTotalsByInventoryStatusPerWebsiteProcessor::__construct(ConfigManager $configManager, WebsiteProviderInterface $websiteProvider, ManagerRegistry $registry, MessageFactory $messageFactory, LoggerInterface $logger)[?] method was changed to InvalidateTotalsByInventoryStatusPerWebsiteProcessor::__construct(ConfigManager $configManager, WebsiteProviderInterface $websiteProvider, ManagerRegistry $registry, MessageFactory $messageFactory, LoggerInterface $logger)[?]
  • The FrontendShoppingListProductsProvider::getConfigurableProductsFromShoppingList[?] method was removed.
  • The following methods in class LineItemRepository[?] were removed:
    • findDuplicate[?]
    • deleteItemsByShoppingListAndInventoryStatuses[?]
    • deleteDisabledItemsByShoppingList[?]
  • The MessageGenerator::$router[?] property was removed.

TaxBundle

  • The OrderMapper::__construct(ContextEventDispatcher $contextEventDispatcher, TaxationAddressProvider $addressProvider, TaxMapperInterface $orderLineItemMapper)[?] method was changed to OrderMapper::__construct(ContextEventDispatcher $contextEventDispatcher, TaxationAddressProvider $addressProvider, TaxMapperInterface $orderLineItemMapper, PreloadingManager $preloadingManager)[?]
  • The TaxValueListener::postRemove(TaxValue $taxValue, LifecycleEventArgs $event)[?] method was changed to TaxValueListener::postRemove(TaxValue $taxValue, LifecycleEventArgs $event)[?]
  • The ProductTaxCodeEventListener::__construct(DoctrineHelper $doctrineHelper, $taxCodeClass, $settingsKey)[?] method was changed to ProductTaxCodeEventListener::__construct(DoctrineHelper $doctrineHelper, TokenAccessorInterface $tokenAccessor, $taxCodeClass, $settingsKey)[?]
  • The AbstractTaxCodeRepository::findByCodes($codes = [])[?] method was changed to AbstractTaxCodeRepository::findByCodes($codes = [], Organization $organization = null)[?]
  • The IncludedTaxCalculator::calculate[?] method was removed.
  • The TaxCalculator::calculate[?] method was removed.

Tree

  • The AbstractTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry)[?] method was changed to AbstractTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry)[?]

UPSBundle

  • The UnitsMapper::__construct(ManagerRegistry $registry)[?] method was changed to UnitsMapper::__construct(ManagerRegistry $registry)[?]

ValidationBundle

  • The following methods in class UniqueEntityValidator[?] were changed:

    • __construct(ManagerRegistry $registry)[?]
    • __construct(ManagerRegistry $registry)[?]
    • buildCriteria($entity, Constraint $constraint, ObjectManager $em)[?]
    • buildCriteria($entity, Constraint $constraint, ObjectManager $em)[?]

VisibilityBundle

  • The following classes were removed:

    • CategoryMessageFactory[?]
    • CategoryMessageHandler[?]
    • CustomerMessageFactory[?]
    • ProductMessageFactory[?]
    • ProductMessageHandler[?]
    • VisibilityMessageFactory[?]
    • VisibilityMessageHandler[?]
    • AbstractAffectVisibilityListener[?]
  • The CategoryVisibilityResolver::__construct(ManagerRegistry $doctrine, ConfigManager $configManager, ScopeManager $scopeManager)[?] method was changed to CategoryVisibilityResolver::__construct(ManagerRegistry $doctrine, ConfigManager $configManager, ScopeManager $scopeManager)[?]

  • The CategoryVisibilityProvider::getHiddenCategoryIds($customerUser)[?] method was changed to CategoryVisibilityProvider::getHiddenCategoryIds($customerUser)[?]

  • The following methods in class AbstractResolvedCacheBuilder[?] were changed:

    • __construct(ManagerRegistry $registry, ScopeManager $scopeManager, ProductIndexScheduler $indexScheduler, InsertFromSelectQueryExecutor $insertExecutor, ProductReindexManager $productReindexManager)[?]
    • __construct(ManagerRegistry $registry, ScopeManager $scopeManager, ProductIndexScheduler $indexScheduler, InsertFromSelectQueryExecutor $insertExecutor, ProductReindexManager $productReindexManager)[?]
    • triggerProductReindexation(Product $product, Website $website = null)[?]
    • triggerProductReindexation(Product $product, Website $website = null, $schedule = false)[?]
  • The CacheBuilder::productCategoryChanged(Product $product)[?] method was changed to CacheBuilder::productCategoryChanged(Product $product, $scheduleReindex)[?]

  • The CustomerGroupProductResolvedCacheBuilder::productCategoryChanged(Product $product)[?] method was changed to CustomerGroupProductResolvedCacheBuilder::productCategoryChanged(Product $product, $scheduleReindex)[?]

  • The CustomerProductResolvedCacheBuilder::productCategoryChanged(Product $product)[?] method was changed to CustomerProductResolvedCacheBuilder::productCategoryChanged(Product $product, $scheduleReindex)[?]

  • The ProductResolvedCacheBuilder::productCategoryChanged(Product $product)[?] method was changed to ProductResolvedCacheBuilder::productCategoryChanged(Product $product, $scheduleReindex)[?]

  • The VisibilityChoicesProvider::__construct(TranslatorInterface $translator, Registry $registry)[?] method was changed to VisibilityChoicesProvider::__construct(TranslatorInterface $translator)[?]

  • The CategoryVisibilityPostSubmitListener::__construct(VisibilityFormPostSubmitDataHandler $dataHandler, ManagerRegistry $registry)[?] method was changed to CategoryVisibilityPostSubmitListener::__construct(VisibilityFormPostSubmitDataHandler $dataHandler, ManagerRegistry $registry)[?]

  • The ProductVisibilityPostSubmitListener::__construct(VisibilityFormPostSubmitDataHandler $postSubmitDataHandler, ManagerRegistry $registry)[?] method was changed to ProductVisibilityPostSubmitListener::__construct(VisibilityFormPostSubmitDataHandler $postSubmitDataHandler, ManagerRegistry $registry)[?]

  • The VisibilityFormFieldDataProvider::__construct(ManagerRegistry $registry, ScopeManager $scopeManager, FormScopeCriteriaResolver $formScopeCriteriaResolver)[?] method was changed to VisibilityFormFieldDataProvider::__construct(ManagerRegistry $registry, ScopeManager $scopeManager, FormScopeCriteriaResolver $formScopeCriteriaResolver)[?]

  • The VisibilityFormPostSubmitDataHandler::__construct(ManagerRegistry $registry, VisibilityFormFieldDataProvider $formFieldDataProvider)[?] method was changed to VisibilityFormPostSubmitDataHandler::__construct(ManagerRegistry $registry, VisibilityFormFieldDataProvider $formFieldDataProvider)[?]

  • The CategoryListener::__construct(CategoryMessageHandler $categoryMessageHandler)[?] method was changed to CategoryListener::__construct(MessageProducerInterface $messageProducer)[?]

  • The CategoryVisibleListener::__construct(ManagerRegistry $registry, CategoryVisibilityResolverInterface $categoryVisibilityResolver, CustomerUserRelationsProvider $customerUserRelationsProvider, TokenStorageInterface $tokenStorage)[?] method was changed to CategoryVisibleListener::__construct(ManagerRegistry $registry, CategoryVisibilityResolverInterface $categoryVisibilityResolver, CustomerUserRelationsProvider $customerUserRelationsProvider, TokenStorageInterface $tokenStorage)[?]

  • The ProductDuplicateListener::__construct(ManagerRegistry $registry)[?] method was changed to ProductDuplicateListener::__construct(ManagerRegistry $registry)[?]

  • The ProductVisibilityCacheListener::__construct(CacheProvider $cache)[?] method was changed to ProductVisibilityCacheListener::__construct(ResolvedProductVisibilityProvider $resolvedProductVisibilityProvider)[?]

  • The VisibilityGridListener::__construct(ManagerRegistry $registry, VisibilityChoicesProvider $visibilityChoicesProvider, ScopeManager $scopeManager)[?] method was changed to VisibilityGridListener::__construct(ManagerRegistry $registry, VisibilityChoicesProvider $visibilityChoicesProvider, ScopeManager $scopeManager)[?]

  • The CustomerListener::__construct(MessageFactoryInterface $messageFactory, MessageProducerInterface $messageProducer, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?] method was changed to CustomerListener::__construct(MessageProducerInterface $messageProducer, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?]

  • The AbstractVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?] method was changed to AbstractVisibilityProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?]

  • The CategoryProcessor::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, LoggerInterface $logger, CategoryMessageFactory $messageFactory, CacheBuilder $cacheBuilder, ScopeManager $scopeManager)[?] method was changed to CategoryProcessor::__construct(ManagerRegistry $doctrine, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, LoggerInterface $logger, CacheBuilder $cacheBuilder, ScopeManager $scopeManager)[?]

  • The CustomerProcessor::__construct(DoctrineHelper $doctrineHelper, LoggerInterface $logger, MessageFactoryInterface $messageFactory, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?] method was changed to CustomerProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?]

  • The ProductProcessor::__construct(ManagerRegistry $registry, ProductMessageFactory $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?] method was changed to ProductProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?]

  • The ProductCaseCacheBuilderInterface::productCategoryChanged(Product $product)[?] method was changed to ProductCaseCacheBuilderInterface::productCategoryChanged(Product $product, $scheduleReindex)[?]

  • The AbstractResolvedCacheBuilder::$visibilityFromConfig[?] property was removed.

  • The VisibilityChangeSet::$invalidDataMessage[?] property was removed.

  • The VisibilityChoicesProvider::$registry[?] property was removed.

  • The VisibilityChoiceFilter::$registry[?] property was removed.

  • The following properties in class CategoryListener[?] were removed:

    • $categoryMessageHandler[?]
    • $topic[?]
    • $categoryMessageHandler[?]
  • The following properties in class CustomerListener[?] were removed:

    • $messageFactory[?]
    • $topic[?]
  • The following properties in class AbstractVisibilityProcessor[?] were removed:

    • $registry[?]
    • $messageFactory[?]
    • $resolvedVisibilityClassName[?]
  • The following properties in class CategoryProcessor[?] were removed:

    • $registry[?]
    • $messageFactory[?]
  • The CategoryVisibilityProcessor::$productMessageHandler[?] property was removed.

  • The following properties in class CustomerProcessor[?] were removed:

    • $doctrineHelper[?]
    • $messageFactory[?]
  • The following properties in class ProductProcessor[?] were removed:

    • $registry[?]
    • $messageFactory[?]
    • $resolvedVisibilityClassName[?]
  • The ProductVisibilityVoter::$modifier[?] property was removed.

  • The VisibilityChangeSet::validatedBy[?] method was removed.

  • The VisibilityChoicesProvider::getProductCategory[?] method was removed.

  • The VisibilityChoiceFilter::setRegistry[?] method was removed.

  • The CategoryListener::setTopic[?] method was removed.

  • The CustomerListener::setTopic[?] method was removed.

  • The following methods in class AbstractVisibilityProcessor[?] were removed:

    • setResolvedVisibilityClassName[?]
    • getEntityManager[?]
    • resolveVisibilityByEntity[?]
  • The following methods in class CategoryVisibilityProcessor[?] were removed:

    • __construct[?]
    • resolveVisibilityByEntity[?]
  • The following methods in class ProductProcessor[?] were removed:

    • setResolvedVisibilityClassName[?]
    • getEntityManager[?]
    • resolveVisibilityByEntity[?]
  • The ProductVisibilityProcessor::resolveVisibilityByEntity[?] method was removed.

  • The following methods in class ProductVisibilityVoter[?] were removed:

    • setModifier[?]
    • setAttributePermissionCache[?]
  • The MessageFactoryInterface[?] interface was removed.

WebCatalogBundle

  • The DefaultVariantScopesResolver::__construct(ManagerRegistry $registry, ScopeManager $scopeManager)[?] method was changed to DefaultVariantScopesResolver::__construct(ManagerRegistry $registry, ScopeManager $scopeManager)[?]
  • The ContentNodeProvider::__construct(DoctrineHelper $doctrineHelper, ScopeManager $scopeManager)[?] method was changed to ContentNodeProvider::__construct(DoctrineHelper $doctrineHelper, ScopeManager $scopeManager, EventDispatcherInterface $eventDispatcher, WebCatalogProvider $webCatalogProvider, TreeListener $treeListener)[?]
  • The RequestWebContentScopeProvider::__construct(RequestStack $requestStack, ManagerRegistry $doctrine, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?] method was changed to RequestWebContentScopeProvider::__construct(RequestStack $requestStack, ManagerRegistry $doctrine, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?]
  • The RequestWebContentVariantProvider::__construct(RequestStack $requestStack, ManagerRegistry $doctrine)[?] method was changed to RequestWebContentVariantProvider::__construct(RequestStack $requestStack, ManagerRegistry $doctrine)[?]
  • The WebCatalogProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to WebCatalogProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?]
  • The WebCatalogUsageProvider::__construct(ConfigManager $configManager, ManagerRegistry $doctrine)[?] method was changed to WebCatalogUsageProvider::__construct(ConfigManager $configManager, ManagerRegistry $doctrine)[?]
  • The ContentNodeMaterializedPathModifier::__construct(ManagerRegistry $registry)[?] method was changed to ContentNodeMaterializedPathModifier::__construct(ManagerRegistry $registry)[?]
  • The MenuDataProvider::__construct(ManagerRegistry $doctrine, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, LocalizationHelper $localizationHelper, RequestWebContentScopeProvider $requestWebContentScopeProvider, WebsiteManager $websiteManager)[?] method was changed to MenuDataProvider::__construct(ManagerRegistry $doctrine, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, LocalizationHelper $localizationHelper, RequestWebContentScopeProvider $requestWebContentScopeProvider, WebsiteManager $websiteManager)[?]
  • The WebCatalogBreadcrumbProvider::__construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper, RequestStack $requestStack, RequestWebContentVariantProvider $requestWebContentVariantProvider, CategoryBreadcrumbProvider $categoryBreadcrumbProvider)[?] method was changed to WebCatalogBreadcrumbProvider::__construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper, RequestStack $requestStack, RequestWebContentVariantProvider $requestWebContentVariantProvider, CategoryBreadcrumbProvider $categoryBreadcrumbProvider)[?]
  • The ContentNodeTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, LocalizationHelper $localizationHelper, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory)[?] method was changed to ContentNodeTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, LocalizationHelper $localizationHelper, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory, UniqueContentNodeSlugPrototypesResolver $uniqueSlugPrototypesResolver)[?]
  • The SlugGenerator::__construct(ContentVariantTypeRegistry $contentVariantTypeRegistry, RedirectGenerator $redirectGenerator, LocalizationHelper $localizationHelper, SlugUrlDiffer $slugUrlDiffer)[?] method was changed to SlugGenerator::__construct(ContentVariantTypeRegistry $contentVariantTypeRegistry, RedirectGenerator $redirectGenerator, LocalizationHelper $localizationHelper, SlugUrlDiffer $slugUrlDiffer, UniqueContentNodeSlugPrototypesResolver $uniqueSlugPrototypesResolver)[?]
  • The SystemConfigListener::__construct(ManagerRegistry $registry)[?] method was changed to SystemConfigListener::__construct(ManagerRegistry $registry)[?]
  • The WebCatalogEntityIndexerListener::__construct(ManagerRegistry $registry, ConfigManager $configManager, AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ContentVariantProviderInterface $contentVariantProvider, LocalizationHelper $localizationHelper)[?] method was changed to WebCatalogEntityIndexerListener::__construct(ManagerRegistry $registry, ConfigManager $configManager, AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ContentVariantProviderInterface $contentVariantProvider, LocalizationHelper $localizationHelper)[?]
  • The ContentNodeTreeCacheDumper::__construct(ContentNodeTreeResolverInterface $contentNodeTreeResolver, ContentNodeTreeCache $contentNodeTreeCache, ManagerRegistry $doctrine)[?] method was changed to ContentNodeTreeCacheDumper::__construct(ContentNodeTreeResolverInterface $contentNodeTreeResolver, ContentNodeTreeCache $contentNodeTreeCache, ManagerRegistry $doctrine)[?]
  • The ContentNodeCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $doctrine)[?] method was changed to ContentNodeCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $doctrine)[?]
  • The ContentNodeSlugsProcessor::__construct(ManagerRegistry $registry, DefaultVariantScopesResolver $defaultVariantScopesResolver, SlugGenerator $slugGenerator, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory, LoggerInterface $logger)[?] method was changed to ContentNodeSlugsProcessor::__construct(ManagerRegistry $registry, DefaultVariantScopesResolver $defaultVariantScopesResolver, SlugGenerator $slugGenerator, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory, LoggerInterface $logger, ContentNodeTreeCache $contentNodeTreeCache)[?]
  • The ContentNodeTreeCacheProcessor::__construct(JobRunner $jobRunner, ContentNodeTreeCacheDumper $dumper, ManagerRegistry $registry, LoggerInterface $logger, CacheProvider $layoutCacheProvider)[?] method was changed to ContentNodeTreeCacheProcessor::__construct(JobRunner $jobRunner, ContentNodeTreeCacheDumper $dumper, ManagerRegistry $registry, LoggerInterface $logger, CacheProvider $layoutCacheProvider)[?]
  • The WebCatalogCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $registry, ConfigManager $configManager, LoggerInterface $logger)[?] method was changed to WebCatalogCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $registry, ConfigManager $configManager, LoggerInterface $logger)[?]

WebsiteSearchBundle

  • The following classes were removed:
    • WebsiteSearchMappingProvider[?]
    • WebsiteSearchMappingEvent[?]
  • The EntityDependenciesResolver::__construct(EventDispatcherInterface $eventDispatcher, WebsiteSearchMappingProvider $mappingProvider)[?] method was changed to EntityDependenciesResolver::__construct(EventDispatcherInterface $eventDispatcher, SearchMappingProvider $mappingProvider)[?]
  • The EntityConfigListener::__construct(MappingConfigurationProvider $configurationProvider)[?] method was changed to EntityConfigListener::__construct(SearchMappingProvider $searchMappingProvider)[?]
  • The IndexationRequestListener::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EventDispatcherInterface $dispatcher, IndexationEntitiesContainer $changedEntities)[?] method was changed to IndexationRequestListener::__construct(DoctrineHelper $doctrineHelper, SearchMappingProvider $mappingProvider, EventDispatcherInterface $dispatcher, IndexationEntitiesContainer $changedEntities)[?]
  • The AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator, EventDispatcherInterface $eventDispatcher)[?] method was changed to AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, SearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator, EventDispatcherInterface $eventDispatcher)[?]
  • The IndexerInputValidator::__construct(WebsiteProviderInterface $websiteProvider, WebsiteSearchMappingProvider $mappingProvider)[?] method was changed to IndexerInputValidator::__construct(WebsiteProviderInterface $websiteProvider, SearchMappingProvider $mappingProvider)[?]
  • The ReindexCommand::__construct(ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher)[?] method was changed to ReindexCommand::__construct(ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher)[?]
  • The MappingConfigurationProvider::__construct[?] method was removed.
  • The following methods in class OneToManySearchableAttributeType[?] were removed:
    • getFilterStorageFieldTypeMain[?]
    • getSorterStorageFieldType[?]
    • getFilterType[?]
    • isLocalizable[?]
    • getFilterableFieldNameMain[?]
    • getSortableFieldName[?]