Skip to content

Latest commit

 

History

History
399 lines (369 loc) · 133 KB

incompatibilities-3-1.md

File metadata and controls

399 lines (369 loc) · 133 KB

AlternativeCheckoutBundle

  • The OroAlternativeCheckoutBundle::build[?] method was removed.

CatalogBundle

  • The CategoryProvider::getBreadcrumbs[?] method was removed.
  • The DatagridListener::addCategoryRelation[?] method was removed.
  • The following methods in class CategoryRepository[?] were removed:
    • getChildrenWithTitles[?]
    • getCategoriesProductsCountQueryBuilder[?]
  • The CategoryCountsExtension::buildParameters[?] method was removed.
  • The CategoryCountsExtension::__construct(ServiceLink $datagridManagerLink, ManagerRegistry $registry, ProductRepository $productSearchRepository, CategoryCountsCache $cache)[?] method was changed to CategoryCountsExtension::__construct(ServiceLink $datagridManagerLink, ManagerRegistry $registry, ProductRepository $productSearchRepository, CategoryCountsCache $cache, DatagridParametersHelper $datagridParametersHelper)[?]

CheckoutBundle

  • The following classes were removed:
    • ForgotPasswordHandler[?]
    • RegistrationHandler[?]
  • The CheckoutSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProvider $productPriceProvider, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments)[?] method was changed to CheckoutSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments, FeatureChecker $featureChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The OrderMapper::__construct(EntityFieldProvider $entityFieldProvider, PropertyAccessorInterface $propertyAccessor, PaymentTermAssociationProvider $paymentTermAssociationProvider)[?] method was changed to OrderMapper::__construct(FieldHelper $entityFieldHelper, PropertyAccessorInterface $propertyAccessor, PaymentTermAssociationProvider $paymentTermAssociationProvider)[?]
  • The CheckoutPaymentContextProvider::__construct(CheckoutPaymentContextFactory $paymentContextFactory)[?] method was changed to CheckoutPaymentContextProvider::__construct(CheckoutPaymentContextFactory $paymentContextFactory, CacheProvider $cacheProvider)[?]
  • The CheckoutShippingContextProvider::__construct(CheckoutShippingContextFactory $shippingContextFactory)[?] method was changed to CheckoutShippingContextProvider::__construct(CheckoutShippingContextFactory $shippingContextFactory, CacheProvider $cacheProvider)[?]
  • The CheckoutStepsProvider::getSteps(WorkflowItem $workflowItem)[?] method was changed to CheckoutStepsProvider::getSteps(WorkflowItem $workflowItem, $excludedStepNames = [])[?]
  • The TransitionFormProvider::setTransitionProvider(TransitionProvider $transitionProvider)[?] method was changed to TransitionFormProvider::setTransitionProvider(TransitionProviderInterface $transitionProvider)[?]
  • The CheckoutPaymentContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, TotalProcessorProvider $totalProcessor, OrderPaymentLineItemConverterInterface $paymentLineItemConverter, ShippingOriginProvider $shippingOriginProvider, PaymentContextBuilderFactoryInterface $paymentContextBuilderFactory = null)[?] method was changed to CheckoutPaymentContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, SubtotalProviderInterface $checkoutSubtotalProvider, TotalProcessorProvider $totalProcessor, OrderPaymentLineItemConverterInterface $paymentLineItemConverter, ShippingOriginProvider $shippingOriginProvider, PaymentContextBuilderFactoryInterface $paymentContextBuilderFactory = null)[?]
  • The CheckoutShippingContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, TotalProcessorProvider $totalProcessor, OrderShippingLineItemConverterInterface $shippingLineItemConverter, ShippingContextBuilderFactoryInterface $shippingContextBuilderFactory = null)[?] method was changed to CheckoutShippingContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, SubtotalProviderInterface $checkoutSubtotalProvider, TotalProcessorProvider $totalProcessor, OrderShippingLineItemConverterInterface $shippingLineItemConverter, ShippingContextBuilderFactoryInterface $shippingContextBuilderFactory = null)[?]
  • The HasPriceInShoppingLineItemsListener::__construct(ProductPriceProvider $productPriceProvider, UserCurrencyManager $userCurrencyManager, PriceListRequestHandler $priceListRequestHandler)[?] method was changed to HasPriceInShoppingLineItemsListener::__construct(ProductPriceProviderInterface $productPriceProvider, UserCurrencyManager $userCurrencyManager, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler)[?]
  • The CheckoutLineItemsDataProvider::__construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, ManagerRegistry $registry)[?] method was changed to CheckoutLineItemsDataProvider::__construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, AuthorizationCheckerInterface $authorizationChecker, CacheProvider $productAvailabilityCache)[?]
  • The CheckoutToOrderConverter::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, MapperInterface $mapper)[?] method was changed to CheckoutToOrderConverter::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, MapperInterface $mapper, CacheProvider $orderCache)[?]
  • The following methods in class CheckoutAddressType[?] were removed:
    • initCustomerAddressField[?]
    • getSelectedAddress[?]
    • getSelectedAddressKey[?]
  • The CheckoutGridListener::onBuildAfter[?] method was removed.
  • The CheckoutLineItemsConverter::__construct[?] method was removed.
  • The following methods in class CheckoutController[?] were removed:
    • validateStep[?]
    • validateOrderLineItems[?]
    • addTransitionErrors[?]
    • handleGetTransition[?]
    • handlePostTransition[?]
    • handleTransition[?]
    • getWorkflowManager[?]
    • getTransitionForm[?]
    • handleFormErrors[?]
    • isCheckoutRestartRequired[?]
    • restartCheckout[?]
  • The CheckoutLineItemsDataProvider::$registry[?] property was removed.
  • The CheckoutLineItemsConverter::$propertyAccessor[?] property was removed.
  • The CheckoutController::$workflowManager[?] property was removed.

InventoryBundle

  • The InventoryLevelNormalizer::__construct(FieldHelper $fieldHelper, ProductUnitLabelFormatter $formatter, QuantityRoundingService $roundingService)[?] method was changed to InventoryLevelNormalizer::__construct(FieldHelper $fieldHelper, UnitLabelFormatterInterface $formatter, QuantityRoundingService $roundingService)[?]

OrderBundle

  • The AbstractOrderAddressType[?] class was removed.
  • The PriceMatcher::__construct(MatchingPriceProvider $provider, PriceListTreeHandler $priceListTreeHandler)[?] method was changed to PriceMatcher::__construct(MatchingPriceProvider $provider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, LoggerInterface $logger)[?]
  • The ExtractLineItemPaymentOptionsListener::__construct(HtmlTagHelper $htmlTagHelper)[?] method was changed to ExtractLineItemPaymentOptionsListener::__construct(HtmlTagHelper $htmlTagHelper, UserLocalizationManager $userLocalizationManager)[?]
  • The TierPriceEventListener::__construct(ProductPriceProvider $productPriceProvider, PriceListTreeHandler $priceListTreeHandler)[?] method was changed to TierPriceEventListener::__construct(ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The PriceMatcher::$priceListTreeHandler[?] property was removed.
  • The TierPriceEventListener::$priceListTreeHandler[?] property was removed.
  • The OrderAddressType::initCustomerAddressField[?] method was removed.

PayPalBundle

  • The ExtractLineItemPaymentOptionsListener::__construct(NumberFormatter $currencyFormatter, RoundingServiceInterface $rounder)[?] method was changed to ExtractLineItemPaymentOptionsListener::__construct(NumberFormatter $currencyFormatter, RoundingServiceInterface $rounder)[?]

PaymentBundle

  • The PaymentTransactionProvider::getLoggedCustomerUser[?] method was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.
  • The following methods in class SecureArrayType[?] were removed:
  • The PaymentTransactionProvider::__construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, EventDispatcherInterface $dispatcher, $paymentTransactionClass)[?] method was changed to PaymentTransactionProvider::__construct(DoctrineHelper $doctrineHelper, CustomerUserProvider $customerUserProvider, EventDispatcherInterface $dispatcher, $paymentTransactionClass)[?]
  • The PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, PaymentMethodProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider)[?] method was changed to PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, PaymentMethodProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheProvider $cacheProvider)[?]
  • The PaymentTransactionProvider::$tokenStorage[?] property was removed.

PaymentTermBundle

  • The PaymentTermType::__construct($dataClass, HtmlTagHelper $htmlTagHelper)[?] method was changed to PaymentTermType::__construct($dataClass)[?]

PricingBundle

  • The following classes were removed:

    • PriceAttributeProductPriceDatagridListener[?]
    • ProductPriceDatagridListener[?]
    • CombinedProductPriceProvider[?]
    • PriceListIDInContextStorage[?]
    • ProductPriceIDByPriceListIDNormalizer[?]
    • ResetPriceRuleFieldOnUpdate[?]
  • The following methods in class LineItemNotPricedSubtotalProvider[?] were removed:

    • prepareProductsPriceCriterias[?]
    • setProductClass[?]
    • setProductUnitClass[?]
    • getEntityReference[?]
    • getManagerForClass[?]
  • The following methods in class CombinedPriceListProvider[?] were removed:

    • setClassName[?]
    • setActivationPlanBuilder[?]
  • The following methods in class ProductPriceProvider[?] were removed:

    • getPriceByPriceListIdAndProductIds[?]
    • getRepository[?]
    • setClassName[?]
  • The following methods in class PriceListRequestHandler[?] were removed:

    • getPriceListByCustomer[?]
    • getCustomer[?]
    • getWebsite[?]
  • The FrontendProductPriceFilter::setConfigManager[?] method was removed.

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

    • getAvailableCurrencies[?]
    • getProductUnitsByPriceList[?]
    • getProductUnitsByPriceListQueryBuilder[?]
    • getProductsUnitsByPriceList[?]
  • The following methods in class AbstractAjaxProductPriceController[?] were removed:

    • getEntityReference[?]
    • getManagerForClass[?]
    • getProductUnitFormatter[?]
    • getProductUnitsByCurrency[?]
  • The AjaxProductPriceController::getProductUnitsByCurrencyAction[?] method was removed.

  • The CombinedPriceListActivationPlanBuilder::setProvider[?] method was removed.

  • The LoadNormalizedProductPriceWithNormalizedId::__construct[?] method was removed.

  • The NormalizeOutputProductPriceId::__construct[?] method was removed.

  • The StorePriceListInContextByProductPrice::__construct[?] method was removed.

  • The PriceListRequestHandlerInterface::getPriceListByCustomer[?] method was removed.

  • The LineItemNotPricedSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProvider $productPriceProvider, DoctrineHelper $doctrineHelper, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments)[?] method was changed to LineItemNotPricedSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, SubtotalProviderConstructorArguments $arguments, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]

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

  • The FrontendProductPricesDataProvider::__construct(ProductPriceProvider $productPriceProvider, UserCurrencyManager $userCurrencyManager, PriceListRequestHandler $priceListRequestHandler)[?] method was changed to FrontendProductPricesDataProvider::__construct(ProductPriceProviderInterface $productPriceProvider, UserCurrencyManager $userCurrencyManager, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler)[?]

  • The MatchingPriceProvider::__construct(ProductPriceProvider $productPriceProvider, DoctrineHelper $doctrineHelper, $productClass, $productUnitClass)[?] method was changed to MatchingPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, DoctrineHelper $doctrineHelper, $productClass, $productUnitClass)[?]

  • The ProductPriceProvider::__construct(ManagerRegistry $registry, ShardManager $shardManager)[?] method was changed to ProductPriceProvider::__construct(ProductPriceStorageInterface $priceStorage, UserCurrencyManager $currencyManager)[?]

  • The QuickAddCollectionPriceProvider::__construct(ProductPriceProvider $combinedProductPriceProvider, UserCurrencyManager $currencyManager, DoctrineHelper $doctrineHelper, RoundingServiceInterface $rounding)[?] method was changed to QuickAddCollectionPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, UserCurrencyManager $currencyManager, DoctrineHelper $doctrineHelper, RoundingServiceInterface $rounding)[?]

  • The PriceListRequestHandler::__construct(RequestStack $requestStack, TokenAccessorInterface $tokenAccessor, PriceListTreeHandler $priceListTreeHandler, ManagerRegistry $registry, CustomerUserRelationsProvider $relationsProvider, WebsiteManager $websiteManager)[?] method was changed to PriceListRequestHandler::__construct(RequestStack $requestStack, ManagerRegistry $registry)[?]

  • The UserCurrencyManager::getUserCurrency(Website $website = null, $fallbackToDefault = true)[?] method was changed to UserCurrencyManager::getUserCurrency(Website $website = null)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, PriceListRequestHandler $priceListRequestHandler, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, UserCurrencyManager $userCurrencyManager, ProductPriceFormatter $productPriceFormatter, ShardManager $shardManager)[?]
    • __construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, UserCurrencyManager $userCurrencyManager, ProductPriceFormatter $productPriceFormatter, ProductPriceProviderInterface $productPriceProvider)[?]
    • prepareAndSetProductsPrices($products)[?]
    • prepareAndSetProductsPrices($products)[?]
  • The ProductPriceFormatter::__construct(NumberFormatter $numberFormatter, ProductUnitLabelFormatter $unitLabelFormatter, ProductUnitValueFormatter $unitValueFormatter)[?] method was changed to ProductPriceFormatter::__construct(NumberFormatter $numberFormatter, UnitLabelFormatterInterface $unitLabelFormatter, UnitValueFormatterInterface $unitValueFormatter)[?]

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

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

  • The ProductPriceFilter::__construct(FormFactoryInterface $factory, FilterUtility $util, ProductUnitLabelFormatter $formatter, PriceListRequestHandler $priceListRequestHandler)[?] method was changed to ProductPriceFilter::__construct(FormFactoryInterface $factory, FilterUtility $util, UnitLabelFormatterInterface $formatter, PriceListRequestHandler $priceListRequestHandler)[?]

  • The CalculatePriceForCollectionListener::__construct(QuickAddCollectionPriceProvider $quickAddCollectionPriceProvider, PriceListRequestHandler $priceListRequestHandler)[?] method was changed to CalculatePriceForCollectionListener::__construct(QuickAddCollectionPriceProvider $quickAddCollectionPriceProvider, ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler)[?]

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

  • The FrontendProductPriceDatagridListener::__construct(PriceListRequestHandler $priceListRequestHandler, UserCurrencyManager $currencyManager, CombinedProductPriceProviderInterface $combinedProductPriceProvider, TranslatorInterface $translator)[?] method was changed to FrontendProductPriceDatagridListener::__construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, UserCurrencyManager $currencyManager, ProductPriceProvider $combinedProductPriceProvider, TranslatorInterface $translator)[?]

  • The ProductPriceAttributesGridListener::__construct(DoctrineHelper $helper, PriceAttributePricesProvider $provider, TranslatorInterface $translator)[?] method was changed to ProductPriceAttributesGridListener::__construct(DoctrineHelper $helper, PriceAttributePricesProvider $provider)[?]

  • 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 PriceListScheduleRepository::getSchedulesByCPL(CombinedPriceList $cpl, DateTime $deactivateAt)[?] method was changed to PriceListScheduleRepository::getSchedulesByCPL(CombinedPriceList $cpl)[?]

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

    • sidebarAction()[?]
    • sidebarAction(Request $request)[?]
    • createCurrenciesForm()[?]
    • createCurrenciesForm(Request $request)[?]
  • The CombinedPriceListActivationPlanBuilder::__construct(DoctrineHelper $doctrineHelper, PriceListScheduleResolver $schedulerResolver)[?] method was changed to CombinedPriceListActivationPlanBuilder::__construct(DoctrineHelper $doctrineHelper, PriceListScheduleResolver $schedulerResolver, CombinedPriceListProvider $combinedPriceListProvider)[?]

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

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

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

  • The EnableShardingOnConfig::__construct(ShardManager $shardManager, PriceListIDContextStorageInterface $priceListIDContextStorage)[?] method was changed to EnableShardingOnConfig::__construct(ShardManager $shardManager)[?]

  • The EnableShardingOnQuery::__construct(ShardManager $shardManager, PriceListIDContextStorageInterface $priceListIDContextStorage)[?] method was changed to EnableShardingOnQuery::__construct(ShardManager $shardManager)[?]

  • The NormalizeInputProductPriceId::__construct(PriceListIDContextStorageInterface $priceListIDContextStorage, DoctrineHelper $doctrineHelper, ValidatorInterface $validator)[?] method was changed to NormalizeInputProductPriceId::__construct(DoctrineHelper $doctrineHelper, ValidatorInterface $validator)[?]

  • The StorePriceListInContextByFilter::__construct(PriceListIDContextStorageInterface $priceListIDContextStorage, DoctrineHelper $doctrineHelper)[?] method was changed to StorePriceListInContextByFilter::__construct(DoctrineHelper $doctrineHelper)[?]

  • The ProductPriceUnitSelectorType::getAllProductEnabledUnits(ProductUnitPrecision $primaryUnitPrecision, $additionalUnitPrecisions)[?] method was changed to ProductPriceUnitSelectorType::getAllProductEnabledUnits(ProductUnitPrecision $primaryUnitPrecision = null, $additionalUnitPrecisions)[?]

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

    • $doctrineHelper[?]
    • $priceListTreeHandler[?]
  • The following properties in class CombinedPriceListProvider[?] were removed:

    • $className[?]
    • $activationPlanBuilder[?]
  • The FrontendProductPricesDataProvider::$priceListRequestHandler[?] property was removed.

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

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

    • $tokenAccessor[?]
    • $priceListTreeHandler[?]
    • $relationsProvider[?]
    • $websiteManager[?]
  • The following properties in class FrontendProductPricesProvider[?] were removed:

    • $shardManager[?]
    • $doctrineHelper[?]
    • $priceListRequestHandler[?]
  • The FrontendProductPriceFilter::$configManager[?] property was removed.

  • The ProductPriceAttributesGridListener::$translator[?] property was removed.

  • The AbstractRuleEntityListener::$fieldProvider[?] property was removed.

  • The CombinedPriceListProcessor::$databaseExceptionHelper[?] property was removed.

  • The PriceListProcessor::$databaseExceptionHelper[?] property was removed.

  • The following interfaces were removed:

    • CombinedProductPriceProviderInterface[?]
    • PriceListIDContextStorageInterface[?]
    • ProductPriceIDByContextNormalizerInterface[?]

ProductBundle

  • The following classes were removed:

    • ProductUnitLabelFormatter[?]
    • ProductUnitValueFormatter[?]
    • EnumValueForProductExtension[?]
  • The GuestQuickOrderFormVoter::__construct(VoterInterface $configVoter, TokenStorageInterface $tokenStorage)[?] method was changed to GuestQuickOrderFormVoter::__construct(VoterInterface $configVoter, TokenStorageInterface $tokenStorage, $baseFeature)[?]

  • The VirtualFieldsProductDecorator::__construct(EntityFieldProvider $provider, VirtualFieldsSelectQueryConverter $converter, ManagerRegistry $doctrine, FieldHelper $fieldHelper, $products, Product $product)[?] method was changed to VirtualFieldsProductDecorator::__construct(VirtualFieldsSelectQueryConverter $converter, ManagerRegistry $doctrine, FieldHelper $fieldHelper, CacheProvider $cacheProvider, $products, Product $product)[?]

  • The VirtualFieldsProductDecoratorFactory::__construct(EntityFieldProvider $entityFieldProvider, VirtualFieldsSelectQueryConverter $converter, ManagerRegistry $doctrine, FieldHelper $fieldHelper)[?] method was changed to VirtualFieldsProductDecoratorFactory::__construct(VirtualFieldsSelectQueryConverter $converter, ManagerRegistry $doctrine, FieldHelper $fieldHelper, CacheProvider $cacheProvider)[?]

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

  • The ProductEntityAliasProvider::__construct(AttributeConfigHelper $attributeConfigHelper, ConfigManager $configManager)[?] method was changed to ProductEntityAliasProvider::__construct(ConfigManager $configManager, DuplicateEntityAliasResolver $duplicateResolver)[?]

  • The ProductUnitsProvider::__construct(ManagerRegistry $registry, ProductUnitLabelFormatter $formatter)[?] method was changed to ProductUnitsProvider::__construct(ManagerRegistry $registry, UnitLabelFormatterInterface $formatter, CacheProvider $cache)[?]

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

    • __construct(ManagerRegistry $registry)[?]
    • __construct(ManagerRegistry $registry, ProductUnitsProvider $productUnitsProvider)[?]
    • createFromFileLine($product, $lineNumber)[?]
    • createFromFileLine($product, $lineNumber)[?]
  • The ProductUnitSelectType::__construct(ProductUnitLabelFormatter $productUnitLabelFormatter)[?] method was changed to ProductUnitSelectType::__construct(UnitLabelFormatterInterface $productUnitLabelFormatter)[?]

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

  • The WebsiteSearchProductIndexerListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ManagerRegistry $registry, AttachmentManager $attachmentManager, AttributeManager $attributeManager, WebsiteSearchProductIndexDataProvider $dataProvider)[?] method was changed to WebsiteSearchProductIndexerListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ManagerRegistry $registry, AttachmentManager $attachmentManager, AttributeManager $attributeManager, ProductIndexDataProviderInterface $dataProvider)[?]

  • The RestrictProductVariationsEventListener::__construct(ConfigManager $configManager, FrontendHelper $frontendHelper)[?] method was changed to RestrictProductVariationsEventListener::__construct(ConfigManager $configManager, FrontendHelper $frontendHelper, QueryBuilderModifierInterface $dbQueryBuilderModifier)[?]

  • The ProductVisibilityLimitedSearchHandler::__construct($entityName, $properties, RequestStack $requestStack, ProductManager $productManager)[?] method was changed to ProductVisibilityLimitedSearchHandler::__construct($entityName, RequestStack $requestStack, ProductManager $productManager, LocalizationHelper $localizationHelper)[?]

  • The RelatedItemSecurityCheck::__construct(AuthorizationCheckerInterface $authorizationChecker, AclGroupProviderInterface $aclGroupProvider, $productPermissions = [], $capabilities = [])[?] method was changed to RelatedItemSecurityCheck::__construct(AuthorizationCheckerInterface $authorizationChecker, $productPermissions)[?]

  • The VirtualFieldsProductDecorator::$provider[?] property was removed.

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

  • The ProductUnitLabelExtension::getFormatter[?] method was removed.

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

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

    • getAliasFromEntityClass[?]
    • getAliasByActualFieldName[?]
    • normalizeFieldName[?]
    • getEntityAliasAndPlural[?]
  • The QuickAddRowInputParser::getProductUnitRepository[?] method was removed.

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

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

    • getProductWithNamesQueryBuilder[?]
    • findParentSkusByAttributeValue[?]
  • The following methods in class RelatedProduct[?] were removed:

    • getRelatedProduct[?]
    • setRelatedProduct[?]
  • The OroProductExtension::configureTestEnvironment[?] method was removed.

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

    • getProperties[?]
    • getSelectedData[?]
  • The FinderStrategyInterface::find[?] method was removed.

  • The FinderStrategyInterface::findIds[?] interface method was added.

PromotionBundle

  • The following classes were removed:
    • AppliedDiscountRepository[?]
    • AddPromotionDiscounts[?]
  • The MatchingProductsProvider::__construct(SegmentManager $segmentManager)[?] method was changed to MatchingProductsProvider::__construct(SegmentManager $segmentManager, CacheProvider $matchingProductsCache)[?]
  • The CouponDataConverter::__construct(FieldHelper $fieldHelper, RelationCalculatorInterface $relationCalculator, TranslatorInterface $translator)[?] method was changed to CouponDataConverter::__construct(FieldHelper $fieldHelper, RelationCalculatorInterface $relationCalculator, LocaleSettings $localeSettings, TranslatorInterface $translator)[?]
  • The PromotionExecutor::__construct(DiscountContextConverterInterface $discountContextConverter, StrategyProvider $discountStrategyProvider, PromotionDiscountsProviderInterface $promotionDiscountsProvider)[?] method was changed to PromotionExecutor::__construct(DiscountContextConverterInterface $discountContextConverter, StrategyProvider $discountStrategyProvider, PromotionDiscountsProviderInterface $promotionDiscountsProvider, Cache $cache)[?]

RFPBundle

  • The RequestToQuoteDataStorage::__construct(ProductDataStorage $storage, MatchingPriceProvider $matchingPriceProvider, PriceListTreeHandler $priceListTreeHandler)[?] method was changed to RequestToQuoteDataStorage::__construct(ProductDataStorage $storage)[?]
  • The Processor::__construct(ManagerRegistry $managerRegistry, ConfigManager $configManager, EmailRenderer $renderer, EmailHolderHelper $emailHolderHelper, Swift_Mailer $mailer)[?] method was changed to Processor::__construct(UserTemplateEmailSender $userTemplateEmailSender)[?]
  • The OrderDataStorageExtension::__construct(RequestStack $requestStack, ProductPriceProvider $productPriceProvider, PriceListTreeHandler $priceListTreeHandler)[?] method was changed to OrderDataStorageExtension::__construct(RequestStack $requestStack, ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The OrderDataStorageExtension::getPriceList[?] method was removed.
  • The OrderDataStorageExtension::$priceListTreeHandler[?] property was removed.

RedirectBundle

  • The SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManager $userLocalizationManager)[?] method was changed to SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManager $userLocalizationManager, ConfigManager $configManager)[?]
  • The SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlCacheInterface $urlCache)[?] method was changed to SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlCacheInterface $urlCache, UserLocalizationManager $userLocalizationManager)[?]
  • The DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, DatabaseExceptionHelper $databaseExceptionHelper, LoggerInterface $logger, UrlCacheInterface $urlCache)[?] method was changed to DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, LoggerInterface $logger, UrlCacheInterface $urlCache)[?]
  • The SyncSlugRedirectsProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger, DatabaseExceptionHelper $databaseExceptionHelper)[?] method was changed to SyncSlugRedirectsProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger)[?]
  • The RedirectGenerator::generate[?] method was removed.
  • The SyncSlugRedirectsProcessor::$databaseExceptionHelper[?] property was removed.

SaleBundle

  • The QuoteProductPriceProvider::getPriceList[?] method was removed.
  • The QuoteProductPriceProvider::__construct(ProductPriceProvider $productPriceProvider, PriceListTreeHandler $treeHandler)[?] method was changed to QuoteProductPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, CurrencyProviderInterface $currencyProvider)[?]
  • The NotificationHelper::__construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor)[?] method was changed to NotificationHelper::__construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor, FeatureChecker $featureChecker)[?]
  • The QuoteProductFormatter::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter, ProductUnitValueFormatter $productUnitValueFormatter, ProductUnitLabelFormatter $productUnitLabelFormatter)[?] method was changed to QuoteProductFormatter::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter, UnitValueFormatterInterface $productUnitValueFormatter, UnitLabelFormatterInterface $productUnitLabelFormatter)[?]
  • The QuoteProductDemandOfferChoiceType::__construct(ProductUnitValueFormatter $unitValueFormatter, TranslatorInterface $translator, UnitVisibilityInterface $unitVisibility)[?] method was changed to QuoteProductDemandOfferChoiceType::__construct(UnitValueFormatterInterface $unitValueFormatter, TranslatorInterface $translator, UnitVisibilityInterface $unitVisibility)[?]
  • The QuoteProductType::__construct(TranslatorInterface $translator, ProductUnitLabelFormatter $labelFormatter, QuoteProductFormatter $formatter, ManagerRegistry $registry)[?] method was changed to QuoteProductType::__construct(TranslatorInterface $translator, UnitLabelFormatterInterface $labelFormatter, QuoteProductFormatter $formatter, ManagerRegistry $registry)[?]
  • The QuoteType::__construct(QuoteAddressSecurityProvider $quoteAddressSecurityProvider, ConfigManager $configManager, EventSubscriberInterface $quoteFormSubscriber, SecurityFacade $securityFacade)[?] method was changed to QuoteType::__construct(QuoteAddressSecurityProvider $quoteAddressSecurityProvider, ConfigManager $configManager, EventSubscriberInterface $quoteFormSubscriber, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The QuoteFormSubscriber::__construct(QuoteProductPriceProvider $provider, TranslatorInterface $translator)[?] method was changed to QuoteFormSubscriber::__construct(QuoteProductPriceProvider $provider, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]
  • The AjaxQuoteProductController::matchQuoteProductOfferAction(QuoteProduct $quoteProduct, Request $request)[?] method was changed to AjaxQuoteProductController::matchQuoteProductOfferAction(QuoteProduct $quoteProduct, QuoteDemand $quoteDemand, Request $request)[?]
  • The QuoteProductPriceProvider::$treeHandler[?] property was removed.
  • The QuoteType::$securityFacade[?] property was removed.

ShippingBundle

  • The AbstractShippingOptionSelectType::__construct(MeasureUnitProvider $unitProvider, UnitLabelFormatter $formatter)[?] method was changed to AbstractShippingOptionSelectType::__construct(MeasureUnitProvider $unitProvider, UnitLabelFormatterInterface $formatter)[?]

ShoppingListBundle

  • The GuestShoppingListManager::__construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, WebsiteManager $websiteManager, TranslatorInterface $translator)[?] method was changed to GuestShoppingListManager::__construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, WebsiteManager $websiteManager, TranslatorInterface $translator, ConfigManager $configManager)[?]

  • The GuestShoppingListMigrationManager::__construct(DoctrineHelper $doctrineHelper, ShoppingListLimitManager $shoppingListLimitManager, ShoppingListManager $shoppingListManager)[?] method was changed to GuestShoppingListMigrationManager::__construct(DoctrineHelper $doctrineHelper, ShoppingListLimitManager $shoppingListLimitManager, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager)[?]

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

    • __construct(ManagerRegistry $managerRegistry, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, QuantityRoundingService $rounding, UserCurrencyManager $userCurrencyManager, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, AclHelper $aclHelper, Cache $cache, ProductVariantAvailabilityProvider $productVariantProvider)[?]
    • __construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ProductMatrixAvailabilityProvider $productMatrixAvailabilityProvider, ConfigManager $configManager)[?]
    • removeLineItem(LineItem $lineItem)[?]
    • removeLineItem(LineItem $lineItem, $removeOnlyCurrentItem = false)[?]
  • The CustomerUserShoppingListsProvider::__construct(RequestStack $requestStack, ShoppingListTotalManager $totalManager, ShoppingListManager $shoppingListManager)[?] method was changed to CustomerUserShoppingListsProvider::__construct(RequestStack $requestStack, ShoppingListTotalManager $totalManager, CurrentShoppingListManager $currentShoppingListManager)[?]

  • The FrontendShoppingListProductsUnitsProvider::__construct(Registry $registry, PriceListRequestHandler $requestHandler, UserCurrencyManager $userCurrencyManager)[?] method was changed to FrontendShoppingListProductsUnitsProvider::__construct(Registry $registry)[?]

  • The MatrixGridOrderProvider::__construct(MatrixGridOrderManager $matrixGridManager, TotalProcessorProvider $totalProvider, NumberFormatter $numberFormatter, ShoppingListManager $shoppingListManager)[?] method was changed to MatrixGridOrderProvider::__construct(MatrixGridOrderManager $matrixGridManager, TotalProcessorProvider $totalProvider, NumberFormatter $numberFormatter, CurrentShoppingListManager $currentShoppingListManager)[?]

  • The ShoppingListLineItemHandler::__construct(ManagerRegistry $managerRegistry, ShoppingListManager $shoppingListManager, 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)[?]

  • The FrontendLineItemWidgetType::__construct(ManagerRegistry $registry, TranslatorInterface $translator, AclHelper $aclHelper, ShoppingListManager $shoppingListManager)[?] method was changed to FrontendLineItemWidgetType::__construct(ManagerRegistry $registry, TranslatorInterface $translator, CurrentShoppingListManager $currentShoppingListManager)[?]

  • The LineItemHandler::__construct(FormInterface $form, Request $request, Registry $registry, ShoppingListManager $shoppingListManager)[?] method was changed to LineItemHandler::__construct(FormInterface $form, Request $request, ManagerRegistry $doctrine, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager)[?]

  • The ShoppingListHandler::__construct(FormInterface $form, Request $request, ShoppingListManager $manager, Registry $doctrine)[?] method was changed to ShoppingListHandler::__construct(FormInterface $form, Request $request, CurrentShoppingListManager $currentShoppingListManager, ManagerRegistry $doctrine)[?]

  • The AddLineItemMassActionProvider::__construct(ShoppingListManager $manager, TranslatorInterface $translator, TokenStorageInterface $tokenStorage)[?] method was changed to AddLineItemMassActionProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, TranslatorInterface $translator, TokenStorageInterface $tokenStorage)[?]

  • The FrontendMatrixProductGridExtension::__construct(DoctrineHelper $doctrineHelper, ShoppingListManager $shoppingListManager, MatrixGridOrderFormProvider $matrixGridOrderFormProvider, ProductFormAvailabilityProvider $productFormAvailabilityProvider, FrontendProductPricesProvider $frontendProductPricesProvider, MatrixGridOrderProvider $matrixGridOrderProvider, DataGridThemeHelper $dataGridThemeHelper)[?] method was changed to FrontendMatrixProductGridExtension::__construct(DoctrineHelper $doctrineHelper, CurrentShoppingListManager $currentShoppingListManager, MatrixGridOrderFormProvider $matrixGridOrderFormProvider, ProductFormAvailabilityProvider $productFormAvailabilityProvider, FrontendProductPricesProvider $frontendProductPricesProvider, MatrixGridOrderProvider $matrixGridOrderProvider, DataGridThemeHelper $dataGridThemeHelper)[?]

  • The ProductShoppingListsDataProvider::__construct(ShoppingListManager $shoppingListManager, LineItemRepository $lineItemRepository, AclHelper $aclHelper)[?] method was changed to ProductShoppingListsDataProvider::__construct(CurrentShoppingListManager $currentShoppingListManager, LineItemRepository $lineItemRepository, AclHelper $aclHelper)[?]

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

    • setGuestShoppingListManager[?]
    • createCurrent[?]
    • setCurrent[?]
    • getForCurrentUser[?]
    • getCurrent[?]
    • isCurrentShoppingListEmpty[?]
    • getShoppingLists[?]
    • getShoppingListsWithCurrentFirst[?]
    • getRepository[?]
    • getWebsiteId[?]
  • The following methods in class LineItemValidateEvent[?] were removed:

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

    • $tokenStorage[?]
    • $userCurrencyManager[?]
    • $aclHelper[?]
  • The CustomerUserShoppingListsProvider::$shoppingListManager[?] property was removed.

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

    • $requestHandler[?]
    • $userCurrencyManager[?]
  • The following properties in class FrontendLineItemWidgetType[?] were removed:

    • $shoppingListManager[?]
    • $aclHelper[?]
  • The LineItemHandler::$registry[?] property was removed.

  • The ShoppingListHandler::$manager[?] property was removed.

  • The AddLineItemMassActionProvider::$manager[?] property was removed.

  • The ProductShoppingListsDataProvider::$shoppingListManager[?] property was removed.

TaxBundle

  • The TotalResolver::adjustAmounts(AbstractResultElement $data, BigDecimal $adjustment)[?] method was changed to TotalResolver::adjustAmounts(ResultElement $data, BigDecimal $adjustment)[?]
  • The TaxationSettingsProvider::__construct(ConfigManager $configManager, TaxBaseExclusionFactory $taxBaseExclusionFactory, AddressModelFactory $addressModelFactory)[?] method was changed to TaxationSettingsProvider::__construct(ConfigManager $configManager, TaxBaseExclusionFactory $taxBaseExclusionFactory, AddressModelFactory $addressModelFactory, CacheProvider $cacheProvider)[?]
  • The TaxManager::__construct(TaxFactory $taxFactory, TaxEventDispatcher $eventDispatcher, TaxValueManager $taxValueManager, TaxationSettingsProvider $settingsProvider)[?] method was changed to TaxManager::__construct(TaxFactory $taxFactory, TaxEventDispatcher $eventDispatcher, TaxValueManager $taxValueManager, TaxationSettingsProvider $settingsProvider, CacheProvider $cacheProvider)[?]

Testing

  • The EnumSelectType[?] class was removed.

VisibilityBundle

  • The AbstractVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder, DatabaseExceptionHelper $databaseExceptionHelper)[?] method was changed to AbstractVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?]
  • The CategoryProcessor::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, LoggerInterface $logger, CategoryMessageFactory $messageFactory, CacheBuilder $cacheBuilder, ScopeManager $scopeManager, DatabaseExceptionHelper $databaseExceptionHelper)[?] method was changed to CategoryProcessor::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, LoggerInterface $logger, CategoryMessageFactory $messageFactory, CacheBuilder $cacheBuilder, ScopeManager $scopeManager)[?]
  • The CategoryVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder, DatabaseExceptionHelper $databaseExceptionHelper, ProductMessageHandler $productMessageHandler)[?] method was changed to CategoryVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder, ProductMessageHandler $productMessageHandler)[?]
  • The ProductProcessor::__construct(ManagerRegistry $registry, ProductMessageFactory $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder, DatabaseExceptionHelper $databaseExceptionHelper)[?] method was changed to ProductProcessor::__construct(ManagerRegistry $registry, ProductMessageFactory $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?]
  • The AbstractVisibilityProcessor::$databaseExceptionHelper[?] property was removed.
  • The CategoryProcessor::$databaseExceptionHelper[?] property was removed.
  • The ProductProcessor::$databaseExceptionHelper[?] property was removed.

WebCatalogBundle

  • The DefaultVariantScopesResolver::__construct(ManagerRegistry $registry)[?] method was changed to DefaultVariantScopesResolver::__construct(ManagerRegistry $registry, ScopeManager $scopeManager)[?]
  • The WebCatalogCacheProcessor::getRootNodeByWebCatalog[?] method was removed.

WebsiteSearchBundle

  • The IndexationRequestListener::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EventDispatcherInterface $dispatcher)[?] method was changed to IndexationRequestListener::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EventDispatcherInterface $dispatcher, IndexationEntitiesContainer $changedEntities)[?]
  • The SearchMessageProcessor::__construct(IndexerInterface $indexer, JobRunner $jobRunner, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer, DatabaseExceptionHelper $databaseExceptionHelper, LoggerInterface $logger)[?] method was changed to SearchMessageProcessor::__construct(IndexerInterface $indexer, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer, LoggerInterface $logger)[?]