Skip to content

Latest commit

 

History

History
544 lines (503 loc) · 207 KB

incompatibilities-4-0.md

File metadata and controls

544 lines (503 loc) · 207 KB

CMSBundle

  • The TwigInVariablesExtension::__construct(Twig_Environment $twig)[?] method was changed to TwigInVariablesExtension::__construct(ContainerInterface $container)[?]
  • The TwigInVariablesExtension::$twig[?] property was removed.

CatalogBundle

  • The following classes were removed:

    • BaseProductController[?]
    • AddUpdateCategoryForProductFormListener[?]
    • LoadCategoryForProduct[?]
  • The CategoryExtension::getCategoryTreeHandler[?] method was removed.

  • The CategoryController::getMasterRootCategory[?] method was removed.

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

    • __construct(ContainerInterface $container)[?]
    • __construct(ContainerInterface $container)[?]
    • getCategoryList($rootLabel = null)[?]
    • getCategoryList($rootLabel = null, $root = null)[?]
  • The CategoryTreeProvider::__construct(CategoryRepository $categoryRepository, EventDispatcherInterface $eventDispatcher)[?] method was changed to CategoryTreeProvider::__construct(CategoryRepository $categoryRepository, EventDispatcherInterface $eventDispatcher, MasterCatalogRootProvider $masterCatalogRootProvider)[?]

  • The CategoryProvider::__construct(RequestProductHandler $requestProductHandler, CategoryRepository $categoryRepository, CategoryTreeProvider $categoryTreeProvider)[?] method was changed to CategoryProvider::__construct(RequestProductHandler $requestProductHandler, CategoryRepository $categoryRepository, CategoryTreeProvider $categoryTreeProvider, WebsiteManager $websiteManager)[?]

  • The FeaturedCategoriesProvider::__construct(CategoryTreeProvider $categoryTreeProvider, TokenStorageInterface $tokenStorage, LocalizationHelper $localizationHelper)[?] method was changed to FeaturedCategoriesProvider::__construct(CategoryTreeProvider $categoryTreeProvider, TokenAccessor $tokenAccessor, LocalizationHelper $localizationHelper)[?]

  • The CategoryTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, TokenAccessorInterface $tokenAccessor, CategoryTreeProvider $categoryTreeProvider)[?] method was changed to CategoryTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, TokenAccessorInterface $tokenAccessor, CategoryTreeProvider $categoryTreeProvider, MasterCatalogRootProvider $masterCatalogRootProvider)[?]

  • The AbstractProductImportEventListener::__construct(ManagerRegistry $registry, $categoryClass)[?] method was changed to AbstractProductImportEventListener::__construct(ManagerRegistry $registry, TokenAccessor $tokenAccessor, $categoryClass)[?]

  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]

  • The CategoryRepository::getMasterCatalogRoot()[?] method was changed to CategoryRepository::getMasterCatalogRoot(Organization $organization)[?]

  • The CategoryCountsExtension::__construct(ServiceLink $datagridManagerLink, ManagerRegistry $registry, ProductRepository $productSearchRepository, CategoryCountsCache $cache, DatagridParametersHelper $datagridParametersHelper)[?] method was changed to CategoryCountsExtension::__construct(ServiceLink $datagridManagerLink, ManagerRegistry $registry, ProductRepository $productSearchRepository, CategoryCountsCache $cache, DatagridParametersHelper $datagridParametersHelper, ConfigManager $configManager)[?]

  • The CategoryCountsCache::__construct(CacheProvider $cacheProvider, TokenAccessor $tokenAccessor)[?] method was changed to CategoryCountsCache::__construct(CacheProvider $cacheProvider, TokenAccessor $tokenAccessor, WebsiteManager $websiteManager)[?]

CheckoutBundle

  • The StartCheckoutTransitionAction[?] class was removed.
  • The LineItemsExtension::__construct(ContainerInterface $container)[?] method was changed to LineItemsExtension::__construct(ContainerInterface $container)[?]
  • 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, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments, FeatureChecker $featureChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The CheckoutWorkflowHelper::__construct(WorkflowManager $workflowManager, ActionGroupRegistry $actionGroupRegistry, TransitionProvider $transitionProvider, TransitionFormProvider $transitionFormProvider, CheckoutErrorHandler $errorHandler, CheckoutLineItemsManager $lineItemsManager, CustomerRegistrationHandler $registrationHandler, ForgotPasswordHandler $forgotPasswordHandler, EventDispatcherInterface $eventDispatcher, TranslatorInterface $translator)[?] method was changed to CheckoutWorkflowHelper::__construct(WorkflowManager $workflowManager, ActionGroupRegistry $actionGroupRegistry, TransitionProvider $transitionProvider, TransitionFormProvider $transitionFormProvider, CheckoutErrorHandler $errorHandler, CheckoutLineItemsManager $lineItemsManager, CustomerRegistrationHandler $registrationHandler, ForgotPasswordHandler $forgotPasswordHandler, EventDispatcherInterface $eventDispatcher, TranslatorInterface $translator)[?]
  • The ResolvePaymentTermListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, PaymentTermProvider $paymentTermProvider)[?] method was changed to ResolvePaymentTermListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, PaymentTermProviderInterface $paymentTermProvider)[?]
  • The OrderLineItemConverter::__construct(ConfigManager $configManager, InventoryQuantityProviderInterface $quantityProvider, AuthorizationCheckerInterface $authorizationChecker, $configPath)[?] method was changed to OrderLineItemConverter::__construct(ConfigManager $configManager, InventoryQuantityProviderInterface $quantityProvider, AuthorizationCheckerInterface $authorizationChecker, EntityFallbackResolver $entityFallbackResolver, $configPath)[?]
  • The following methods in class CheckoutSubtotalRepository[?] were removed:
    • getBaseInvalidateQb[?]
    • invalidateTotals[?]

ConsentBundle

  • The LandingPageProvider::__construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper, TranslatorInterface $translator)[?] method was changed to LandingPageProvider::__construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper, TranslatorInterface $translator)[?]
  • The CustomerUserViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack, CustomerUserConsentProvider $customerUserConsentProvider)[?] method was changed to CustomerUserViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack, CustomerUserConsentProvider $customerUserConsentProvider)[?]

FrontendLocalizationBundle

  • The UserLocalizationManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ConfigManager $configManager, WebsiteManager $websiteManager, BaseUserManager $userManager, LocalizationManager $localizationManager)[?] method was changed to UserLocalizationManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, ConfigManager $configManager, WebsiteManager $websiteManager, LocalizationManager $localizationManager)[?]
  • The UserLocalizationManager::$userManager[?] property was removed.

FrontendTestFrameworkBundle

  • The Client::request($method, $uri, $parameters = [], $files = [], $server = [], $content = null, $changeHistory = true)[?] method was changed to Client::request($method, $uri, $parameters = [], $files = [], $server = [], $content = null, $changeHistory = true)[?]

InventoryBundle

  • The following classes were removed:
    • ProductUpcomingProvider[?]
    • ProductDataConverterEventListener[?]
  • The LowInventoryCheckoutLineItemValidator::__construct(LowInventoryProvider $lowInventoryProvider, TranslatorInterface $translator)[?] method was changed to LowInventoryCheckoutLineItemValidator::__construct(LowInventoryProvider $lowInventoryProvider, TranslatorInterface $translator)[?]
  • The QuantityToOrderValidatorService::__construct(EntityFallbackResolver $fallbackResolver, TranslatorInterface $translator)[?] method was changed to QuantityToOrderValidatorService::__construct(EntityFallbackResolver $fallbackResolver, TranslatorInterface $translator)[?]
  • The UpcomingLabelCheckoutLineItemValidator::__construct(ProductUpcomingProvider $ProductUpcomingProvider, TranslatorInterface $translator, DateTimeFormatter $dateFormatter)[?] method was changed to UpcomingLabelCheckoutLineItemValidator::__construct(UpcomingProductProvider $ProductUpcomingProvider, TranslatorInterface $translator, DateTimeFormatterInterface $dateFormatter)[?]
  • The CheckoutShipUntilValidator::__construct(ProductUpcomingProvider $upcomingProvider, CheckoutLineItemsManager $checkoutLineItemsManager)[?] method was changed to CheckoutShipUntilValidator::__construct(UpcomingProductProvider $upcomingProvider, CheckoutLineItemsManager $checkoutLineItemsManager)[?]
  • The ProductRowQuantityValidator::__construct(QuantityToOrderValidatorService $quantityValidatorService, DoctrineHelper $doctrineHelper)[?] method was changed to ProductRowQuantityValidator::__construct(QuantityToOrderValidatorService $quantityValidatorService, DoctrineHelper $doctrineHelper, AclHelper $aclHelper)[?]
  • The LowInventoryExtension::__construct(LowInventoryProvider $lowInventoryProvider)[?] method was changed to LowInventoryExtension::__construct(ContainerInterface $container)[?]
  • The ProductUpcomingExtension::__construct(ProductUpcomingProvider $provider)[?] method was changed to ProductUpcomingExtension::__construct(UpcomingProductProvider $provider)[?]
  • The AbstractInventoryLevelStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator)[?] method was changed to AbstractInventoryLevelStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator)[?]
  • The ProductUnitStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator, ProductUnitTransformer $productUnitTransformer)[?] method was changed to ProductUnitStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator, ProductUnitTransformer $productUnitTransformer)[?]
  • The ProductUpcomingNormalizer::__construct(ProductUpcomingProvider $productUpcomingProvider)[?] method was changed to ProductUpcomingNormalizer::__construct(UpcomingProductProvider $productUpcomingProvider)[?]
  • The InventoryLevelImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to InventoryLevelImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]
  • The InventoryLevelHandler::__construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding)[?] method was changed to InventoryLevelHandler::__construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding, InventoryManager $inventoryManager)[?]
  • The CheckoutShipUntilFormExtension::__construct(ProductUpcomingProvider $provider, CheckoutLineItemsManager $checkoutLineItemsManager, DateTimeFormatter $dateTimeFormatter)[?] method was changed to CheckoutShipUntilFormExtension::__construct(UpcomingProductProvider $provider, CheckoutLineItemsManager $checkoutLineItemsManager, DateTimeFormatterInterface $dateTimeFormatter)[?]
  • The CreateOrderLineItemValidationListener::__construct(InventoryQuantityManager $inventoryQuantityManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, CheckoutLineItemsManager $checkoutLineItemsManager)[?] method was changed to CreateOrderLineItemValidationListener::__construct(InventoryQuantityManager $inventoryQuantityManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, CheckoutLineItemsManager $checkoutLineItemsManager)[?]
  • The ProductNormalizerEventListener::__construct(ProductUpcomingProvider $productUpcomingProvider)[?] method was changed to ProductNormalizerEventListener::__construct(UpcomingProductProvider $productUpcomingProvider)[?]
  • The ProductDatagridUpcomingLabelListener::__construct(ProductUpcomingProvider $productUpcomingProvider, DoctrineHelper $doctrineHelper)[?] method was changed to ProductDatagridUpcomingLabelListener::__construct(UpcomingProductProvider $productUpcomingProvider, DoctrineHelper $doctrineHelper)[?]
  • The LowInventoryExtension::$lowInventoryProvider[?] property was removed.
  • The following methods in class ProductUpcomingExtension[?] were removed:
    • isUpcoming[?]
    • getAvailabilityDate[?]

MoneyOrderBundle

  • The MoneyOrderOptionsListener::__construct(TranslatorInterface $translator)[?] method was changed to MoneyOrderOptionsListener::__construct(TranslatorInterface $translator)[?]

OrderBundle

  • The following classes were removed:
    • FrontendOrderDataHandler[?]
    • SkuCachedProductProvider[?]
    • ExtractAddressOptionsListener[?]
    • ExtractLineItemPaymentOptionsListener[?]
    • AbstractOrderController[?]
    • HandleOrderIncludedData[?]
    • UpdateRequestDataForOrderLineItem[?]
    • DiscountListener[?]
  • The OrderExtension::__construct(ContainerInterface $container)[?] method was changed to OrderExtension::__construct(ContainerInterface $container)[?]
  • The OrderShippingExtension::__construct(ContainerInterface $container)[?] method was changed to OrderShippingExtension::__construct(ContainerInterface $container)[?]
  • The DiscountSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, LineItemSubtotalProvider $lineItemSubtotal, TokenAccessorInterface $tokenAccessor, SubtotalProviderConstructorArguments $arguments)[?] method was changed to DiscountSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, LineItemSubtotalProvider $lineItemSubtotal, TokenAccessorInterface $tokenAccessor, SubtotalProviderConstructorArguments $arguments)[?]
  • The ShippingCostSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, SubtotalProviderConstructorArguments $arguments)[?] method was changed to ShippingCostSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, SubtotalProviderConstructorArguments $arguments)[?]
  • The TopSellingItemsProvider::__construct(ProductRepository $productRepository, ProductManager $productManager)[?] method was changed to TopSellingItemsProvider::__construct(ProductRepository $productRepository, ProductManager $productManager, AclHelper $aclHelper)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?]
  • The OrderPaymentTermEventListener::__construct(PaymentTermProvider $provider)[?] method was changed to OrderPaymentTermEventListener::__construct(PaymentTermProviderInterface $provider)[?]
  • The following methods in class OrderController[?] were removed:
    • getOrderRequestHandler[?]
    • getTotalProcessor[?]
    • getTotalProcessor[?]
    • getFrontendOrderDataHandler[?]

PayPalBundle

  • The following classes were removed:

    • CurrencySelectionType[?]
    • ExtractLineItemPaymentOptionsListener[?]
  • The following methods in class PayPalExpressCheckoutPaymentMethod[?] were changed:

    • __construct(Gateway $gateway, PayPalExpressCheckoutConfigInterface $config, RouterInterface $router, DoctrineHelper $doctrineHelper, ExtractOptionsProvider $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessor $propertyAccessor)[?]
    • __construct(Gateway $gateway, PayPalExpressCheckoutConfigInterface $config, RouterInterface $router, DoctrineHelper $doctrineHelper, OptionsProviderInterface $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessor $propertyAccessor)[?]
    • getRedirectUrl($token)[?]
    • getRedirectUrl($token)[?]
  • The BasicPayPalExpressCheckoutPaymentMethodFactory::__construct(Gateway $gateway, RouterInterface $router, DoctrineHelper $doctrineHelper, ExtractOptionsProvider $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessor $propertyAccessor)[?] method was changed to BasicPayPalExpressCheckoutPaymentMethodFactory::__construct(Gateway $gateway, RouterInterface $router, DoctrineHelper $doctrineHelper, OptionsProviderInterface $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessor $propertyAccessor)[?]

  • The AbstractPayPalConfigFactory::__construct(SymmetricCrypterInterface $encoder, LocalizationHelper $localizationHelper, IntegrationIdentifierGeneratorInterface $identifierGenerator)[?] method was changed to AbstractPayPalConfigFactory::__construct(LocalizationHelper $localizationHelper, IntegrationIdentifierGeneratorInterface $identifierGenerator)[?]

  • The PayPalSettingsType::__construct(TranslatorInterface $translator, SymmetricCrypterInterface $encoder, CreditCardTypesDataProviderInterface $creditCardTypesDataProvider, PaymentActionsDataProviderInterface $paymentActionsDataProvider)[?] method was changed to PayPalSettingsType::__construct(TranslatorInterface $translator, CreditCardTypesDataProviderInterface $creditCardTypesDataProvider, PaymentActionsDataProviderInterface $paymentActionsDataProvider)[?]

  • The AbstractPayPalConfigFactory::getDecryptedValue[?] method was removed.

  • The PayPalSettingsType::transformWithEncodedValue[?] method was removed.

  • The PayPalSettingsType::$encoder[?] property was removed.

PaymentBundle

  • The following classes were removed:
    • ExtractOptionsProvider[?]
    • ExtractAddressOptionsEvent[?]
    • ExtractLineItemPaymentOptionsEvent[?]
  • The PaymentMethodExtension::__construct(ContainerInterface $container)[?] method was changed to PaymentMethodExtension::__construct(ContainerInterface $container)[?]
  • The PaymentStatusExtension::__construct(ContainerInterface $container)[?] method was changed to PaymentStatusExtension::__construct(ContainerInterface $container)[?]
  • The PaymentMethodObjectVariablesProvider::getVariableDefinitions($class = null)[?] method was changed to PaymentMethodObjectVariablesProvider::getVariableDefinitions()[?]
  • The PaymentTransactionProvider::__construct(DoctrineHelper $doctrineHelper, CustomerUserProvider $customerUserProvider, EventDispatcherInterface $dispatcher, $paymentTransactionClass)[?] method was changed to PaymentTransactionProvider::__construct(DoctrineHelper $doctrineHelper, CustomerUserProvider $customerUserProvider, EventDispatcherInterface $dispatcher, $paymentTransactionClass)[?]
  • The PaymentStatusLabelFormatter::__construct(TranslatorInterface $translator)[?] method was changed to PaymentStatusLabelFormatter::__construct(TranslatorInterface $translator)[?]
  • The PaymentMethodApplicable::$checkoutPaymentContextFactory[?] property was removed.
  • The PaymentContextInterface::getTotal[?] interface method was added.
  • The PaymentContextBuilderInterface::setTotal[?] interface method was added.

PaymentTermBundle

  • The DeleteMessageTextExtension::__construct(ContainerInterface $container)[?] method was changed to DeleteMessageTextExtension::__construct(ContainerInterface $container)[?]

  • The DeleteMessageTextGenerator::__construct(RouterInterface $router, Twig_Environment $twig, PaymentTermManager $paymentTermManager)[?] method was changed to DeleteMessageTextGenerator::__construct(RouterInterface $router, Environment $twig, PaymentTermManager $paymentTermManager)[?]

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

    • __construct(PaymentTermProvider $dataProvider)[?]
    • __construct(ContainerInterface $container)[?]
    • __construct(PaymentTermProvider $paymentTermProvider)[?]
    • __construct(PaymentTermProviderInterface $paymentTermProvider)[?]
  • The PaymentTerm::__construct(PaymentTermProvider $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, DoctrineHelper $doctrineHelper, PaymentTermConfigInterface $config)[?] method was changed to PaymentTerm::__construct(PaymentTermProviderInterface $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, DoctrineHelper $doctrineHelper, PaymentTermConfigInterface $config)[?]

  • The PaymentTermView::__construct(PaymentTermProvider $paymentTermProvider, TranslatorInterface $translator, PaymentTermConfigInterface $config)[?] method was changed to PaymentTermView::__construct(PaymentTermProviderInterface $paymentTermProvider, TranslatorInterface $translator, PaymentTermConfigInterface $config)[?]

  • The PaymentTermPaymentMethodViewFactory::__construct(PaymentTermProvider $paymentTermProvider, TranslatorInterface $translator)[?] method was changed to PaymentTermPaymentMethodViewFactory::__construct(PaymentTermProviderInterface $paymentTermProvider, TranslatorInterface $translator)[?]

  • The PaymentTermPaymentMethodFactory::__construct(PaymentTermProvider $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, DoctrineHelper $doctrineHelper, LoggerInterface $logger)[?] method was changed to PaymentTermPaymentMethodFactory::__construct(PaymentTermProviderInterface $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, DoctrineHelper $doctrineHelper, LoggerInterface $logger)[?]

  • The CustomerFormExtension::__construct(PaymentTermProvider $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, TranslatorInterface $translator)[?] method was changed to CustomerFormExtension::__construct(PaymentTermProviderInterface $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, TranslatorInterface $translator)[?]

  • The CustomerDatagridListener::__construct(PaymentTermAssociationProvider $paymentTermAssociationProvider)[?] method was changed to CustomerDatagridListener::__construct(PaymentTermAssociationProvider $paymentTermAssociationProvider, SelectedFieldsProviderInterface $selectedFieldsProvider)[?]

  • The DatagridListener::__construct(PaymentTermAssociationProvider $paymentTermAssociationProvider, PaymentTermProvider $paymentTermProvider)[?] method was changed to DatagridListener::__construct(PaymentTermAssociationProvider $paymentTermAssociationProvider, PaymentTermProviderInterface $paymentTermProvider)[?]

  • The ValueRenderEventListener::__construct(PaymentTermAssociationProvider $paymentTermAssociationProvider, TranslatorInterface $translator, RouterInterface $router)[?] method was changed to ValueRenderEventListener::__construct(PaymentTermAssociationProvider $paymentTermAssociationProvider, TranslatorInterface $translator, RouterInterface $router)[?]

  • The PaymentTermExtension::$dataProvider[?] property was removed.

PricingBundle

  • The following classes were removed:
    • SendPriceRecalculationMessageStep[?]
    • StorePriceListInContextByFilter[?]
    • BuildCombinedPriceListOnScheduleDelete[?]
    • BuildCombinedPriceListOnScheduleDeleteList[?]
    • BuildCombinedPriceListOnScheduleSave[?]
    • UpdatePriceListContainsScheduleOnScheduleDelete[?]
    • UpdatePriceListContainsScheduleOnScheduleDeleteList[?]
  • The PriceRuleRelationExpressionsValidator::__construct(ExpressionParser $parser, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?] method was changed to PriceRuleRelationExpressionsValidator::__construct(ExpressionParser $parser, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?]
  • The TotalProcessorProvider::__construct(SubtotalProviderRegistry $subtotalProviderRegistry, TranslatorInterface $translator, RoundingServiceInterface $rounding, SubtotalProviderConstructorArguments $arguments)[?] method was changed to TotalProcessorProvider::__construct(SubtotalProviderRegistry $subtotalProviderRegistry, TranslatorInterface $translator, RoundingServiceInterface $rounding, SubtotalProviderConstructorArguments $arguments)[?]
  • The LineItemNotPricedSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, SubtotalProviderConstructorArguments $arguments, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?] method was changed to LineItemNotPricedSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, SubtotalProviderConstructorArguments $arguments, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The LineItemSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, SubtotalProviderConstructorArguments $arguments)[?] method was changed to LineItemSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, SubtotalProviderConstructorArguments $arguments)[?]
  • The UserCurrencyManager::__construct(Session $session, TokenStorageInterface $tokenStorage, CurrencyProviderInterface $currencyProvider, WebsiteManager $websiteManager, BaseUserManager $userManager)[?] method was changed to UserCurrencyManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, CurrencyProviderInterface $currencyProvider, WebsiteManager $websiteManager, CurrentCurrencyProviderInterface $currentCurrencyProvider)[?]
  • The ProductPriceImportStrategy::setTranslator(TranslatorInterface $translator)[?] method was changed to ProductPriceImportStrategy::setTranslator(TranslatorInterface $translator)[?]
  • The PriceAttributeProductPriceImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to PriceAttributeProductPriceImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]
  • The ProductPriceImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to ProductPriceImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]
  • The PriceListStrategySelectType::__construct(StrategyRegister $priceStrategyRegister, TranslatorInterface $translator)[?] method was changed to PriceListStrategySelectType::__construct(StrategyRegister $priceStrategyRegister, TranslatorInterface $translator)[?]
  • The ProductAttributePriceCollectionType::__construct(TranslatorInterface $translator)[?] method was changed to ProductAttributePriceCollectionType::__construct(TranslatorInterface $translator)[?]
  • The DefaultPriceListFilterType::__construct(TranslatorInterface $translator, PriceListProvider $priceListProvider, ShardManager $shardManager, $priceListClass)[?] method was changed to DefaultPriceListFilterType::__construct(TranslatorInterface $translator, PriceListProvider $priceListProvider, ShardManager $shardManager, $priceListClass)[?]
  • The ProductPriceFilterType::__construct(TranslatorInterface $translator, ManagerRegistry $registry, UnitLabelFormatterInterface $formatter)[?] method was changed to ProductPriceFilterType::__construct(TranslatorInterface $translator, ManagerRegistry $registry, UnitLabelFormatterInterface $formatter)[?]
  • The PriceRuleEditorOptionsConfigurator::__construct(AutocompleteFieldsProviderInterface $autocompleteFieldsProvider, FormFactoryInterface $formFactory, Twig_Environment $environment)[?] method was changed to PriceRuleEditorOptionsConfigurator::__construct(AutocompleteFieldsProviderInterface $autocompleteFieldsProvider, FormFactoryInterface $formFactory, Environment $environment)[?]
  • The PriceAttributesProductFormExtension::__construct(RegistryInterface $registry)[?] method was changed to PriceAttributesProductFormExtension::__construct(RegistryInterface $registry, AclHelper $aclHelper)[?]
  • The AbstractCustomerFormViewListener::__construct(RequestStack $requestStack, TranslatorInterface $translator, DoctrineHelper $doctrineHelper, WebsiteProviderInterface $websiteProvider)[?] method was changed to AbstractCustomerFormViewListener::__construct(RequestStack $requestStack, TranslatorInterface $translator, DoctrineHelper $doctrineHelper, WebsiteProviderInterface $websiteProvider)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, PriceAttributePricesProvider $provider, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, PriceAttributePricesProvider $provider, AuthorizationCheckerInterface $authorizationChecker, AclHelper $aclHelper)[?]
  • The FrontendProductPriceDatagridListener::__construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, UserCurrencyManager $currencyManager, ProductPriceProvider $combinedProductPriceProvider, TranslatorInterface $translator)[?] method was changed to FrontendProductPriceDatagridListener::__construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, UserCurrencyManager $currencyManager, ProductPriceProvider $combinedProductPriceProvider, TranslatorInterface $translator)[?]
  • The PriceAttributeProductPriceDatagridExtension::__construct(PriceListRequestHandler $priceListRequestHandler, DoctrineHelper $doctrineHelper, SelectedFieldsProviderInterface $selectedFieldsProvider)[?] method was changed to PriceAttributeProductPriceDatagridExtension::__construct(PriceListRequestHandler $priceListRequestHandler, DoctrineHelper $doctrineHelper, SelectedFieldsProviderInterface $selectedFieldsProvider, AclHelper $aclHelper)[?]
  • The ProductPriceDatagridExtension::__construct(PriceListRequestHandler $priceListRequestHandler, DoctrineHelper $doctrineHelper, SelectedFieldsProviderInterface $selectedFieldsProvider, TranslatorInterface $translator, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to ProductPriceDatagridExtension::__construct(PriceListRequestHandler $priceListRequestHandler, DoctrineHelper $doctrineHelper, SelectedFieldsProviderInterface $selectedFieldsProvider, TranslatorInterface $translator, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The ProductWithPricesSearchHandler::__construct($className, ProductRepository $productSearchRepository, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ManagerRegistry $registry, ProductPriceFormatter $productPriceFormatter, UserCurrencyManager $userCurrencyManager, ProductPriceProviderInterface $productPriceProvider)[?] method was changed to ProductWithPricesSearchHandler::__construct($className, ProductRepository $productSearchRepository, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ManagerRegistry $registry, ProductPriceFormatter $productPriceFormatter, UserCurrencyManager $userCurrencyManager, ProductPriceProviderInterface $productPriceProvider, RequestStack $requestStack, AclHelper $aclHelper)[?]
  • The PriceListAssignedProductsProcessor::__construct(PriceListTriggerFactory $triggerFactory, PriceListProductAssignmentBuilder $assignmentBuilder, LoggerInterface $logger, Messenger $messenger, TranslatorInterface $translator, ManagerRegistry $registry)[?] method was changed to PriceListAssignedProductsProcessor::__construct(PriceListTriggerFactory $triggerFactory, PriceListProductAssignmentBuilder $assignmentBuilder, LoggerInterface $logger, Messenger $messenger, TranslatorInterface $translator, ManagerRegistry $registry)[?]
  • The PriceRuleProcessor::__construct(PriceListTriggerFactory $triggerFactory, ProductPriceBuilder $priceBuilder, LoggerInterface $logger, ManagerRegistry $registry, Messenger $messenger, TranslatorInterface $translator)[?] method was changed to PriceRuleProcessor::__construct(PriceListTriggerFactory $triggerFactory, ProductPriceBuilder $priceBuilder, LoggerInterface $logger, ManagerRegistry $registry, Messenger $messenger, TranslatorInterface $translator)[?]
  • The UserCurrencyManager::$userManager[?] property was removed.
  • The PriceAttributesProductFormExtension::$objectManager[?] property was removed.
  • The PriceAttributesProductFormExtension::getManager[?] method was removed.
  • The PriceAttributePriceListRepository::getAttributesWithCurrencies[?] method was removed.
  • The following methods in class PriceListImportCommand[?] were removed:
    • getFileManager[?]
    • getImportHandler[?]
    • getMessageProducer[?]

ProductBundle

  • The following classes were removed:

    • WebsiteSearchEntityConfigListener[?]
    • FrontendProductFilterSorterDisablingEventListener[?]
  • The EmptyVariantFieldInSimpleProductForVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to EmptyVariantFieldInSimpleProductForVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?]

  • The ExpressionValidator::__construct(ExpressionParser $parser, ExpressionPreprocessorInterface $preprocessor, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?] method was changed to ExpressionValidator::__construct(ExpressionParser $parser, ExpressionPreprocessorInterface $preprocessor, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?]

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

  • The ProductImageCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator, ProductImageHelper $productImageHelper)[?] method was changed to ProductImageCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator, ProductImageHelper $productImageHelper)[?]

  • The ProductImageTypeCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?] method was changed to ProductImageTypeCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?]

  • The ProductImageTypeValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?] method was changed to ProductImageTypeValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?]

  • The UniqueProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to UniqueProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?]

  • The UniqueVariantLinksSimpleProductValidator::__construct(ValidatorInterface $validator)[?] method was changed to UniqueVariantLinksSimpleProductValidator::__construct(ValidatorInterface $validator, ManagerRegistry $registry)[?]

  • The ProductExtension::__construct(ContainerInterface $container)[?] method was changed to ProductExtension::__construct(ContainerInterface $container)[?]

  • The ProductUnitFieldsSettingsExtension::__construct(ContainerInterface $container)[?] method was changed to ProductUnitFieldsSettingsExtension::__construct(ContainerInterface $container)[?]

  • The ProductUnitLabelExtension::__construct(UnitLabelFormatterInterface $unitLabelFormatter)[?] method was changed to ProductUnitLabelExtension::__construct(ContainerInterface $container)[?]

  • The ProductUnitValueExtension::__construct(ContainerInterface $container)[?] method was changed to ProductUnitValueExtension::__construct(ContainerInterface $container)[?]

  • The RelatedItemExtension::__construct(RelatedItemConfigHelper $helper)[?] method was changed to RelatedItemExtension::__construct(ContainerInterface $container)[?]

  • The UnitVisibilityExtension::__construct(ContainerInterface $container)[?] method was changed to UnitVisibilityExtension::__construct(ContainerInterface $container)[?]

  • The WebsiteSearchProductIndexDataProvider::getFields(Product $product, FieldConfigModel $attribute, SearchableAttributeTypeInterface $attributeType, Localization $localization = null)[?] method was changed to WebsiteSearchProductIndexDataProvider::getFields(Product $product, FieldConfigModel $attribute, SearchAttributeTypeInterface $attributeType, Localization $localization = null)[?]

  • The ProductVariantAvailabilityProvider::__construct(DoctrineHelper $doctrineHelper, CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry)[?] method was changed to ProductVariantAvailabilityProvider::__construct(DoctrineHelper $doctrineHelper, CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry, AclHelper $aclHelper)[?]

  • The ProductSegmentWithLoggingErrorsProvider::__construct(SegmentManager $segmentManager, LoggerInterface $logger)[?] method was changed to ProductSegmentWithLoggingErrorsProvider::__construct(SegmentManager $segmentManager, LoggerInterface $logger, WebsiteManager $websiteManager)[?]

  • The BooleanVariantFieldValueHandler::__construct(TranslatorInterface $translator)[?] method was changed to BooleanVariantFieldValueHandler::__construct(TranslatorInterface $translator)[?]

  • The SegmentMessageFactory::createMessage($websiteIds, Segment $segment = null, $definition = null, $isFull = true)[?] method was changed to SegmentMessageFactory::createMessage($websiteIds, Segment $segment = null, $definition = null, $isFull = true, $additionalProducts = [])[?]

  • The QuickAddRowCollectionBuilder::__construct(EntityRepository $productRepository, ProductManager $productManager, EventDispatcherInterface $eventDispatcher, QuickAddRowInputParser $quickAddRowInputParser)[?] method was changed to QuickAddRowCollectionBuilder::__construct(EntityRepository $productRepository, ProductManager $productManager, EventDispatcherInterface $eventDispatcher, QuickAddRowInputParser $quickAddRowInputParser, AclHelper $aclHelper)[?]

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

  • The ImageResizeMessageProcessor::__construct(EntityRepository $imageRepository, ImageFilterLoader $filterLoader, ProductImagesDimensionsProvider $imageDimensionsProvider, ImageResizer $imageResizer, MediaCacheManager $mediaCacheManager, AttachmentManager $attachmentManager)[?] method was changed to ImageResizeMessageProcessor::__construct(EntityRepository $imageRepository, ProductImagesDimensionsProvider $imageDimensionsProvider, ImageResizeManagerInterface $imageResizeManager)[?]

  • The AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, RegistryInterface $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter)[?] method was changed to AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, RegistryInterface $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?]

  • The ProductImageImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to ProductImageImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]

  • The ProductImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to ProductImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]

  • The AbstractUnitFormatter::__construct(TranslatorInterface $translator)[?] method was changed to AbstractUnitFormatter::__construct(TranslatorInterface $translator)[?]

  • The ProductSelectType::__construct(TranslatorInterface $translator)[?] method was changed to ProductSelectType::__construct(TranslatorInterface $translator)[?]

  • The ProductUnitSelectionType::__construct(UnitLabelFormatterInterface $productUnitFormatter, TranslatorInterface $translator)[?] method was changed to ProductUnitSelectionType::__construct(UnitLabelFormatterInterface $productUnitFormatter, TranslatorInterface $translator)[?]

  • The ProductUpdateHandler::setTranslator(TranslatorInterface $translator)[?] method was changed to ProductUpdateHandler::setTranslator(TranslatorInterface $translator)[?]

  • The QuickAddHandler::__construct(ProductFormProvider $productFormProvider, QuickAddRowCollectionBuilder $quickAddRowCollectionBuilder, ComponentProcessorRegistry $componentRegistry, UrlGeneratorInterface $router, TranslatorInterface $translator, ValidatorInterface $validator, ProductsGrouperFactory $productGrouperFactory, EventDispatcherInterface $eventDispatcher)[?] method was changed to QuickAddHandler::__construct(ProductFormProvider $productFormProvider, QuickAddRowCollectionBuilder $quickAddRowCollectionBuilder, ComponentProcessorRegistry $componentRegistry, UrlGeneratorInterface $router, TranslatorInterface $translator, ValidatorInterface $validator, ProductsGrouperFactory $productGrouperFactory, EventDispatcherInterface $eventDispatcher)[?]

  • The RelatedItemsHandler::__construct(TranslatorInterface $translator)[?] method was changed to RelatedItemsHandler::__construct(TranslatorInterface $translator)[?]

  • The AbstractProductDataStorageExtension::__construct(RequestStack $requestStack, ProductDataStorage $storage, DoctrineHelper $doctrineHelper, $productClass)[?] method was changed to AbstractProductDataStorageExtension::__construct(RequestStack $requestStack, ProductDataStorage $storage, DoctrineHelper $doctrineHelper, AclHelper $aclHelper, $productClass)[?]

  • The AttributeConfigExtension::__construct(ConfigProvider $attributeConfigProvider, TranslatorInterface $translator)[?] method was changed to AttributeConfigExtension::__construct(ConfigProvider $attributeConfigProvider, TranslatorInterface $translator)[?]

  • The ProductCollectionExtension::__construct(TranslatorInterface $translator, $extendedType)[?] method was changed to ProductCollectionExtension::__construct(TranslatorInterface $translator, $extendedType)[?]

  • The AbstractAutocompleteFieldsProvider::__construct(ExpressionParser $expressionParser, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?] method was changed to AbstractAutocompleteFieldsProvider::__construct(ExpressionParser $expressionParser, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?]

  • The FrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, CacheManager $imagineCacheManager)[?] method was changed to FrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, CacheManager $imagineCacheManager, ImagePlaceholderProviderInterface $imagePlaceholderProvider)[?]

  • The ProductCollectionAwareContentVariantEntityListener::__construct(ProductCollectionVariantReindexMessageSendListener $reindexEventListener)[?] method was changed to ProductCollectionAwareContentVariantEntityListener::__construct(ProductCollectionVariantReindexMessageSendListener $reindexEventListener, ProductCollectionDefinitionConverter $productCollectionDefinitionConverter)[?]

  • The ProductCollectionVariantReindexMessageSendListener::scheduleSegment(Segment $segment, $isFull = false)[?] method was changed to ProductCollectionVariantReindexMessageSendListener::scheduleSegment(Segment $segment, $isFull = false, $additionalProducts = [])[?]

  • The ProductImagesConfigurationListener::__construct(Session $session, TranslatorInterface $translator)[?] method was changed to ProductImagesConfigurationListener::__construct(Session $session, TranslatorInterface $translator)[?]

  • The RelatedItemsProductEditListener::__construct(TranslatorInterface $translator, RelatedItemConfigHelper $relatedItemConfigHelper, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to RelatedItemsProductEditListener::__construct(TranslatorInterface $translator, RelatedItemConfigHelper $relatedItemConfigHelper, AuthorizationCheckerInterface $authorizationChecker)[?]

  • The ValidateBeforeRemoveFieldListener::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to ValidateBeforeRemoveFieldListener::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?]

  • The RestrictedProductRepository::__construct(DoctrineHelper $doctrineHelper, ProductManager $productManager, $productClass)[?] method was changed to RestrictedProductRepository::__construct(DoctrineHelper $doctrineHelper, ProductManager $productManager, AclHelper $aclHelper, $productClass)[?]

  • The SkuIncrementor::__construct(DoctrineHelper $doctrineHelper, $productClass)[?] method was changed to SkuIncrementor::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper, $productClass)[?]

  • The TriggerEventForSelectedProductIdsMassActionHandler::__construct(ConfigManager $configManager, TranslatorInterface $translator)[?] method was changed to TriggerEventForSelectedProductIdsMassActionHandler::__construct(ConfigManager $configManager, TranslatorInterface $translator)[?]

  • The FrontendProductCleanUpListener::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to FrontendProductCleanUpListener::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper)[?]

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

    • __construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProvider $configurationProvider, DoctrineHelper $doctrineHelper)[?]
    • __construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProvider $configurationProvider, ProductRepository $productRepository, DoctrineHelper $doctrineHelper, ServiceLink $datagridManagerLink, DatagridStateProviderInterface $filtersStateProvider, DatagridStateProviderInterface $sortersStateProvider, ConfigManager $configManager)[?]
    • addFilter(DatagridConfiguration $config, FieldConfigModel $attribute, SearchableAttributeTypeInterface $attributeType, $label)[?]
    • addFilter(DatagridConfiguration $config, FieldConfigModel $attribute, SearchAttributeTypeInterface $attributeType, $label)[?]
  • The SearchContentVariantFilteringEventListener::__construct(RequestContentVariantHandler $requestHandler)[?] method was changed to SearchContentVariantFilteringEventListener::__construct(RequestContentVariantHandler $requestHandler, ConfigManager $configManager)[?]

  • The DataStorageAwareComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator)[?] method was changed to DataStorageAwareComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator)[?]

  • The RemoveRestrictedProducts::__construct(ProductRepository $productRepository, ProductManager $productManager, ContextAccessor $contextAccessor)[?] method was changed to RemoveRestrictedProducts::__construct(ProductRepository $productRepository, ProductManager $productManager, AclHelper $aclHelper, ContextAccessor $contextAccessor)[?]

  • The AtLeastOneAvailableProduct::__construct(ProductRepository $productRepository, ProductManager $productManager)[?] method was changed to AtLeastOneAvailableProduct::__construct(ProductRepository $productRepository, ProductManager $productManager, AclHelper $aclHelper)[?]

  • The ProductUnitLabelExtension::$unitLabelFormatter[?] property was removed.

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

    • $filterLoader[?]
    • $imageResizer[?]
  • The ProductStrategy::$productClass[?] property was removed.

  • The ProductStrategy::setProductClass[?] method was removed.

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

    • findAllSkuByPattern[?]
    • getProductsIdsBySku[?]
    • getLocalizedSearchQueryBuilder[?]
    • selectNames[?]
    • getProductWithNamesBySku[?]
    • getFilterSkuQueryBuilder[?]
    • getFilterProductWithNamesQueryBuilder[?]
    • getPrimaryUnitPrecisionCode[?]
    • getProductsByIds[?]
    • findByAttributeValue[?]
    • getProductIdsByAttribute[?]

PromotionBundle

  • The AppliedPromotionsExtension::__construct(ManagerRegistry $registry)[?] method was changed to AppliedPromotionsExtension::__construct(ContainerInterface $container)[?]
  • The CouponPreviewExtension::__construct(ContainerInterface $container)[?] method was changed to CouponPreviewExtension::__construct(ContainerInterface $container)[?]
  • The DiscountsInformationExtension::__construct(DiscountsInformationDataProvider $dataProvider)[?] method was changed to DiscountsInformationExtension::__construct(ContainerInterface $container)[?]
  • The SubtotalProvider::__construct(SubtotalProviderConstructorArguments $arguments, PromotionExecutor $promotionExecutor, AppliedDiscountsProvider $appliedDiscountsProvider, RoundingServiceInterface $roundingService, TranslatorInterface $translator)[?] method was changed to SubtotalProvider::__construct(SubtotalProviderConstructorArguments $arguments, PromotionExecutor $promotionExecutor, AppliedDiscountsProvider $appliedDiscountsProvider, RoundingServiceInterface $roundingService, TranslatorInterface $translator)[?]
  • The CouponDataConverter::__construct(FieldHelper $fieldHelper, RelationCalculatorInterface $relationCalculator, LocaleSettings $localeSettings, TranslatorInterface $translator)[?] method was changed to CouponDataConverter::__construct(FieldHelper $fieldHelper, RelationCalculatorInterface $relationCalculator, LocaleSettings $localeSettings, TranslatorInterface $translator)[?]
  • The OrderViewListener::__construct(TranslatorInterface $translator)[?] method was changed to OrderViewListener::__construct(TranslatorInterface $translator)[?]
  • The CouponEditMassActionHandler::setTranslator(TranslatorInterface $translator)[?] method was changed to CouponEditMassActionHandler::setTranslator(TranslatorInterface $translator)[?]
  • The CouponUnassignActionHandler::setTranslator(TranslatorInterface $translator)[?] method was changed to CouponUnassignActionHandler::setTranslator(TranslatorInterface $translator)[?]
  • The AddOrderPromotionDiscounts::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to AddOrderPromotionDiscounts::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?]
  • The ComputeOrderLineItemDiscounts::__construct(OrderLineItemDiscountProvider $lineItemDiscountProvider, OrderLineItemTaxesProvider $lineItemTaxesProvider)[?] method was changed to ComputeOrderLineItemDiscounts::__construct(OrderLineItemDiscountProvider $lineItemDiscountProvider, OrderLineItemTaxesProvider $lineItemTaxesProvider, ValueTransformer $valueTransformer)[?]
  • The DiscountsInformationExtension::$dataProvider[?] property was removed.

RFPBundle

  • The following classes were removed:
    • AbstractCustomerViewListener[?]
    • UpdateRequestDataForRequestEntity[?]
    • UpdateRequestDataForRequestProductItem[?]
  • The RequestProductsExtension::__construct[?] method was removed.
  • The RequestProductsExtension::$container[?] property was removed.
  • The RequestDataStorageExtension::setTranslator(TranslatorInterface $translator)[?] method was changed to RequestDataStorageExtension::setTranslator(TranslatorInterface $translator)[?]
  • The DataStorageComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator, RequestDataStorageExtension $requestDataStorageExtension, FeatureChecker $featureChecker)[?] method was changed to DataStorageComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator, RequestDataStorageExtension $requestDataStorageExtension, FeatureChecker $featureChecker)[?]

RedirectBundle

  • The SlugManager[?] class was removed.
  • The MatchedUrlDecisionMaker::__construct(FrontendHelper $frontendHelper, $installed)[?] method was changed to MatchedUrlDecisionMaker::__construct(FrontendHelper $frontendHelper)[?]
  • The Router::setContainer(ContainerInterface $container = null)[?] method was changed to Router::setContainer(ContainerInterface $container = null)[?]
  • The SlugUrlMatcher::__construct(RouterInterface $router, SlugRepository $slugRepository, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, SlugRepository $slugRepository, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper)[?]
  • The SlugUrlDiffer::__construct(LocalizationHelper $localizationHelper, TranslatorInterface $translator)[?] method was changed to SlugUrlDiffer::__construct(LocalizationHelper $localizationHelper, TranslatorInterface $translator)[?]
  • The UniqueSlugResolver::__construct(SlugRepository $repository)[?] method was changed to UniqueSlugResolver::__construct(SlugRepository $repository, AclHelper $aclHelper)[?]
  • The SlugRepository::getSlugByUrlAndScopeCriteria($url, ScopeCriteria $scopeCriteria)[?] method was changed to SlugRepository::getSlugByUrlAndScopeCriteria($url, ScopeCriteria $scopeCriteria, AclHelper $aclHelper = null)[?]
  • The MatchedUrlDecisionMaker::$installed[?] property was removed.
  • The Router::setMatchedUrlDecisionMaker[?] method was removed.
  • The SlugRepository::findOneDirectUrlBySlug[?] method was removed.

RuleBundle

  • The StatusMassActionHandler::__construct($responseMessage, $repositoryClassPath, EntityManager $entityManager, TranslatorInterface $translator)[?] method was changed to StatusMassActionHandler::__construct($responseMessage, $repositoryClassPath, EntityManager $entityManager, TranslatorInterface $translator)[?]

SEOBundle

  • The RestrictSitemapCategoryByVisibilityListener[?] class was removed.
  • The BaseFormViewListener::__construct(TranslatorInterface $translator)[?] method was changed to BaseFormViewListener::__construct(TranslatorInterface $translator)[?]

SaleBundle

  • The QuoteToOrderConverter[?] class was removed.
  • The QuoteExtension::__construct(ContainerInterface $container)[?] method was changed to QuoteExtension::__construct(ContainerInterface $container)[?]
  • The QuoteGuestAccessExtension::__construct(ContainerInterface $container)[?] method was changed to QuoteGuestAccessExtension::__construct(ContainerInterface $container)[?]
  • The QuotePriceComparator::__construct(Quote $quote)[?] method was changed to QuotePriceComparator::__construct(Quote $quote, QuoteProductPriceProvider $provider)[?]
  • The QuoteEntityNameProvider::__construct(TranslatorInterface $translator)[?] method was changed to QuoteEntityNameProvider::__construct(TranslatorInterface $translator)[?]
  • The QuoteProductPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, CurrencyProviderInterface $currencyProvider)[?] method was changed to QuoteProductPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, CurrencyProviderInterface $currencyProvider, DoctrineHelper $doctrineHelper, AclHelper $aclHelper)[?]
  • The QuoteProductFormatter::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter, UnitValueFormatterInterface $productUnitValueFormatter, UnitLabelFormatterInterface $productUnitLabelFormatter)[?] method was changed to QuoteProductFormatter::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter, UnitValueFormatterInterface $productUnitValueFormatter, UnitLabelFormatterInterface $productUnitLabelFormatter)[?]
  • The QuoteProductOfferFormatter::__construct(TranslatorInterface $translator)[?] method was changed to QuoteProductOfferFormatter::__construct(TranslatorInterface $translator)[?]
  • The QuoteProductDemandOfferChoiceType::__construct(UnitValueFormatterInterface $unitValueFormatter, TranslatorInterface $translator, UnitVisibilityInterface $unitVisibility)[?] method was changed to QuoteProductDemandOfferChoiceType::__construct(UnitValueFormatterInterface $unitValueFormatter, TranslatorInterface $translator, UnitVisibilityInterface $unitVisibility)[?]
  • 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 QuoteFormSubscriber::__construct(QuoteProductPriceProvider $provider, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?] method was changed to QuoteFormSubscriber::__construct(QuoteProductPriceProvider $provider, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]
  • The FrontendQuoteDemandAccessRule::__construct(FrontendHelper $frontendHelper, TokenAccessor $tokenAccessor)[?] method was changed to FrontendQuoteDemandAccessRule::__construct(TokenStorageInterface $tokenStorage)[?]
  • The QuotePriceComparator::$quotePrices[?] property was removed.

ShippingBundle

  • The DimensionsUnitValueExtension::__construct(ContainerInterface $container)[?] method was changed to DimensionsUnitValueExtension::__construct(ContainerInterface $container)[?]
  • The ShippingMethodExtension::__construct(ShippingMethodLabelFormatter $shippingMethodLabelFormatter, EventDispatcherInterface $dispatcher, ShippingMethodEnabledByIdentifierCheckerInterface $checker)[?] method was changed to ShippingMethodExtension::__construct(ContainerInterface $container)[?]
  • The ShippingOptionLabelExtension::__construct(ContainerInterface $container)[?] method was changed to ShippingOptionLabelExtension::__construct(ContainerInterface $container)[?]
  • The WeightUnitValueExtension::__construct(ContainerInterface $container)[?] method was changed to WeightUnitValueExtension::__construct(ContainerInterface $container)[?]
  • The ShippingMethodLabelTranslator::__construct(ShippingMethodLabelFormatter $formatter, TranslatorInterface $translator)[?] method was changed to ShippingMethodLabelTranslator::__construct(ShippingMethodLabelFormatter $formatter, TranslatorInterface $translator)[?]
  • The BasicShippingMethodChoicesProvider::__construct(ShippingMethodProviderInterface $shippingMethodProvider, TranslatorInterface $translator)[?] method was changed to BasicShippingMethodChoicesProvider::__construct(ShippingMethodProviderInterface $shippingMethodProvider, TranslatorInterface $translator)[?]
  • The ShippingOriginConfigSearchProvider::__construct(TranslatorInterface $translator, ConfigManager $configManager)[?] method was changed to ShippingOriginConfigSearchProvider::__construct(TranslatorInterface $translator, ConfigManager $configManager)[?]
  • The EnabledShippingMethodsByRulesShippingMethodValidatorDecorator::__construct(ShippingMethodValidatorInterface $parentShippingMethodValidator, CommonShippingMethodValidatorResultErrorFactoryInterface $errorFactory, NonDeletableMethodTypeIdentifiersProviderInterface $nonDeletableTypeIdentifiersProvider, MethodTypeLabelsProviderInterface $methodTypeLabelsProvider, TranslatorInterface $translator, LoggerInterface $logger)[?] method was changed to EnabledShippingMethodsByRulesShippingMethodValidatorDecorator::__construct(ShippingMethodValidatorInterface $parentShippingMethodValidator, CommonShippingMethodValidatorResultErrorFactoryInterface $errorFactory, NonDeletableMethodTypeIdentifiersProviderInterface $nonDeletableTypeIdentifiersProvider, MethodTypeLabelsProviderInterface $methodTypeLabelsProvider, TranslatorInterface $translator, LoggerInterface $logger)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?]
  • The following properties in class ShippingMethodExtension[?] were removed:
    • $shippingMethodLabelFormatter[?]
    • $dispatcher[?]
    • $checker[?]

ShoppingListBundle

  • The ShoppingListLimitExtension::__construct(ShoppingListLimitManager $shoppingListLimitManager)[?] method was changed to ShoppingListLimitExtension::__construct(ContainerInterface $container)[?]
  • The AbstractShoppingListQuickAddProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ManagerRegistry $registry, MessageGenerator $messageGenerator)[?] method was changed to AbstractShoppingListQuickAddProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ManagerRegistry $registry, MessageGenerator $messageGenerator, AclHelper $aclHelper)[?]
  • The QuickAddCheckoutProcessor::setTranslator(TranslatorInterface $translator)[?] method was changed to QuickAddCheckoutProcessor::setTranslator(TranslatorInterface $translator)[?]
  • The GuestShoppingListManager::__construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, WebsiteManager $websiteManager, TranslatorInterface $translator, ConfigManager $configManager)[?] method was changed to GuestShoppingListManager::__construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, WebsiteManager $websiteManager, TranslatorInterface $translator, ConfigManager $configManager)[?]
  • The ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ProductMatrixAvailabilityProvider $productMatrixAvailabilityProvider, ConfigManager $configManager)[?] method was changed to ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ProductMatrixAvailabilityProvider $productMatrixAvailabilityProvider, ConfigManager $configManager)[?]
  • The ShoppingListLineItemHandler::__construct(ManagerRegistry $managerRegistry, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, FeatureChecker $featureChecker, ProductManager $productManager)[?] 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, UrlGeneratorInterface $router)[?]
  • The FrontendLineItemWidgetType::__construct(ManagerRegistry $registry, TranslatorInterface $translator, CurrentShoppingListManager $currentShoppingListManager)[?] method was changed to FrontendLineItemWidgetType::__construct(ManagerRegistry $registry, TranslatorInterface $translator, CurrentShoppingListManager $currentShoppingListManager)[?]
  • The LineItemHandler::__construct(FormInterface $form, Request $request, ManagerRegistry $doctrine, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager)[?] method was changed to LineItemHandler::__construct(FormInterface $form, Request $request, ManagerRegistry $doctrine, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, ValidatorInterface $validator)[?]
  • The AddLineItemMassActionProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, TranslatorInterface $translator, TokenStorageInterface $tokenStorage)[?] method was changed to AddLineItemMassActionProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, TranslatorInterface $translator, TokenStorageInterface $tokenStorage, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The AddProductsMassActionHandler::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, MessageGenerator $messageGenerator, ManagerRegistry $managerRegistry, ProductShoppingListsDataProvider $productShoppingListsDataProvider)[?] method was changed to AddProductsMassActionHandler::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, MessageGenerator $messageGenerator, ManagerRegistry $managerRegistry, ProductShoppingListsDataProvider $productShoppingListsDataProvider, AclHelper $aclHelper)[?]
  • The ShoppingListTotalRepository::invalidateTotals[?] method was removed.
  • The following methods in class ShoppingListController[?] were removed:
    • getTotalProcessor[?]
    • getTotalProcessor[?]

TaxBundle

  • The ExtractLineItemPaymentOptionsListener[?] class was removed.

  • The TaxSubtotalProvider::__construct(TranslatorInterface $translator, TaxProviderRegistry $taxProviderRegistry, TaxFactory $taxFactory, TaxationSettingsProvider $taxationSettingsProvider)[?] method was changed to TaxSubtotalProvider::__construct(TranslatorInterface $translator, TaxProviderRegistry $taxProviderRegistry, TaxFactory $taxFactory, TaxationSettingsProvider $taxationSettingsProvider)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, $taxValueClass, $taxClass)[?]
    • __construct(DoctrineHelper $doctrineHelper, DoctrineFlushProgressListener $doctrineFlushProgressListener, $taxValueClass, $taxClass)[?]
    • saveTaxValue(TaxValue $taxValue, $flush = true)[?]
    • saveTaxValue(TaxValue $taxValue)[?]
  • The CustomerTaxCodeImportExportSubscriber::__construct(TranslatorInterface $translator, CustomerTaxCodeImportExportHelper $customerTaxManager, $customerClassName)[?] method was changed to CustomerTaxCodeImportExportSubscriber::__construct(TranslatorInterface $translator, CustomerTaxCodeImportExportHelper $customerTaxManager, $customerClassName)[?]

  • The EntityTaxListener::__construct(TaxProviderRegistry $taxProviderRegistry)[?] method was changed to EntityTaxListener::__construct(TaxProviderRegistry $taxProviderRegistry, $entityClass)[?]

  • The ComputeOrderLineItemTaxes::__construct(OrderLineItemTaxesProvider $lineItemTaxesProvider)[?] method was changed to ComputeOrderLineItemTaxes::__construct(OrderLineItemTaxesProvider $lineItemTaxesProvider, ValueTransformer $valueTransformer)[?]

  • The ComputeOrderTaxes::__construct(OrderTaxesProvider $orderTaxesProvider)[?] method was changed to ComputeOrderTaxes::__construct(OrderTaxesProvider $orderTaxesProvider, ValueTransformer $valueTransformer)[?]

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

  • The TaxProviderInterface::createTaxValue[?] method was removed.

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

Testing

  • The following classes were removed:
    • AddressFormExtensionTestCase[?]
    • FormViewListenerTestCase[?]
    • EntityIdentifierType[?]
    • AddressCountryAndRegionSubscriberStub[?]

ValidationBundle

  • The BlankOneOfValidator::__construct(TranslatorInterface $translator, PropertyAccessor $propertyAccessor)[?] method was changed to BlankOneOfValidator::__construct(TranslatorInterface $translator, PropertyAccessor $propertyAccessor)[?]
  • The NotBlankOneOfValidator::__construct(TranslatorInterface $translator)[?] method was changed to NotBlankOneOfValidator::__construct(TranslatorInterface $translator)[?]

VisibilityBundle

  • The VisibilityChoicesProvider::__construct(TranslatorInterface $translator, Registry $registry)[?] method was changed to VisibilityChoicesProvider::__construct(TranslatorInterface $translator, Registry $registry)[?]
  • The VisibilityRootScopesProvider::getScopes()[?] method was changed to VisibilityRootScopesProvider::getScopes(Product $product = null)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?]
  • The CategoryTreeHandlerListener::__construct(CategoryVisibilityResolverInterface $categoryVisibilityResolver, CustomerUserRelationsProvider $customerUserRelationsProvider)[?] method was changed to CategoryTreeHandlerListener::__construct(CategoryVisibilityProvider $categoryVisibilityProvider)[?]
  • The AbstractCustomerPartialUpdateDriver::getAllWebsites()[?] method was changed to AbstractCustomerPartialUpdateDriver::getAllWebsites(Customer $customer)[?]
  • The VisibilityRootScopesProviderInterface::getScopes()[?] method was changed to VisibilityRootScopesProviderInterface::getScopes(Product $product = null)[?]
  • The following properties in class CategoryTreeHandlerListener[?] were removed:
    • $categoryVisibilityResolver[?]
    • $customerUserRelationsProvider[?]

WebCatalogBundle

  • The WebCatalogTree[?] class was removed.

  • The WebCatalogExtension::__construct(ContainerInterface $container)[?] method was changed to WebCatalogExtension::__construct(ContainerInterface $container)[?]

  • The AbstractWebCatalogDataProvider::getItems()[?] method was changed to AbstractWebCatalogDataProvider::getItems($maxNodesNestedLevel = null)[?]

  • The MenuDataProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolverFacade, LocalizationHelper $localizationHelper, RequestStack $requestStack)[?] method was changed to MenuDataProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolverFacade, LocalizationHelper $localizationHelper, RequestStack $requestStack, WebsiteManager $websiteManager)[?]

  • The WebCatalogBreadcrumbProvider::getItems()[?] method was changed to WebCatalogBreadcrumbProvider::getItems($maxNodesNestedLevel = null)[?]

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

    • getResolvedContentNode(ContentNode $node, Scope $scope)[?]
    • getResolvedContentNode(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null)[?]
    • getResolvedTree(ContentNode $node, Scope $scope)[?]
    • getResolvedTree(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null, $currentNestingLevel)[?]
  • The ContentNodeTreeResolverFacade::getResolvedContentNode(ContentNode $node, Scope $scope)[?] method was changed to ContentNodeTreeResolverFacade::getResolvedContentNode(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null)[?]

  • The ContentNodeTreeCacheWarmer::__construct(MessageProducerInterface $messageProducer)[?] method was changed to ContentNodeTreeCacheWarmer::__construct(MessageProducerInterface $messageProducer, DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?]

  • The ContentNodeTreeDumper::dump(ContentNode $node, Scope $scope)[?] method was changed to ContentNodeTreeDumper::dump(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null)[?]

  • The ContentNodeTreeCacheProcessor::__construct(JobRunner $jobRunner, ContentNodeTreeDumper $dumper, ManagerRegistry $registry, LoggerInterface $logger)[?] method was changed to ContentNodeTreeCacheProcessor::__construct(JobRunner $jobRunner, ContentNodeTreeDumper $dumper, ManagerRegistry $registry, LoggerInterface $logger, CacheProvider $layoutCacheProvider)[?]

  • The WebCatalogCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ScopeMatcher $scopeMatcher, ManagerRegistry $registry, LoggerInterface $logger)[?] method was changed to WebCatalogCacheProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, ManagerRegistry $registry, ConfigManager $configManager, LoggerInterface $logger)[?]

  • The ContentNodeTreeResolverInterface::getResolvedContentNode(ContentNode $node, Scope $scope)[?] method was changed to ContentNodeTreeResolverInterface::getResolvedContentNode(ContentNode $node, Scope $scope, $maxNodesNestedLevel = null)[?]

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

    • getWebCatalogs[?]
    • scheduleCacheRecalculationForWebCatalog[?]
    • getAllNodesByWebCatalog[?]

WebsiteSearchBundle

  • The following classes were removed:
    • ResourcesHashProvider[?]
    • MappingConfigurationCacheLoader[?]
    • MappingConfigurationLoader[?]
    • MappingConfiguration[?]
    • WebsiteSearchController[?]
    • ConfigurationCache[?]
  • The WebsiteSearchMappingProvider::clearCache[?] method was removed.
  • The DriverDecorator::saveItems[?] method was removed.
  • The following methods in class BooleanSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class DateSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class DecimalSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class EnumSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class FileSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class HTMLSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class IntegerSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class ManyToManySearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class ManyToOneSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class MultiEnumSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class OneToManySearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The following methods in class StringSearchableAttributeType[?] were removed:
    • getFilterStorageFieldType[?]
    • getFilterableFieldName[?]
  • The DriverInterface::saveItems[?] method was removed.
  • The WebsiteSearchMappingProvider::__construct(ConfigurationLoaderInterface $mappingConfigurationLoader, EventDispatcherInterface $eventDispatcher)[?] method was changed to WebsiteSearchMappingProvider::__construct(MappingConfigurationProvider $mappingConfigurationProvider)[?]
  • The LocalizationIdPlaceholder::__construct(UserLocalizationManager $localizationManager)[?] method was changed to LocalizationIdPlaceholder::__construct(CurrentLocalizationProvider $localizationProvider)[?]
  • The SearchMessageProcessor::__construct(IndexerInterface $indexer, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer, LoggerInterface $logger)[?] method was changed to SearchMessageProcessor::__construct(IndexerInterface $indexer, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer, JobRunner $jobRunner, LoggerInterface $logger)[?]
  • The following interfaces were removed:
    • ConfigurationLoaderInterface[?]
    • SearchableAttributeTypeInterface[?]