Skip to content

Latest commit

 

History

History
1321 lines (1190 loc) · 430 KB

incompatibilities-5-1.md

File metadata and controls

1321 lines (1190 loc) · 430 KB

CMSBundle

  • The following classes were removed:
    • ContentWidgetEntityNameProvider[?]
    • ExtendContentBlock[?]
    • ExtendImageSlide[?]
    • ExtendLoginPage[?]
    • ExtendPage[?]
    • ContentWidgetExtension[?]
    • LayoutManagerPass[?]
    • ContentWidgetTypeSearchHandler[?]
  • The DigitalAssetTwigTagsConverter::convertToUrls($data)[?] method was changed to DigitalAssetTwigTagsConverter::convertToUrls($data, $context = [])[?]
  • The ContentWidgetLayoutProvider::__construct(ThemeManager $themeManager, Cache $cache)[?] method was changed to ContentWidgetLayoutProvider::__construct(ThemeManager $themeManager, CacheInterface $cache)[?]
  • The ContentWidgetTypeProvider::__construct(ContentWidgetTypeRegistry $contentWidgetTypeRegistry, TranslatorInterface $translator)[?] method was changed to ContentWidgetTypeProvider::__construct(ContentWidgetTypeRegistry $contentWidgetTypeRegistry)[?]
  • The WYSIWYGStylesType::__construct(DigitalAssetTwigTagsConverter $digitalAssetTwigTagsConverter)[?] method was changed to WYSIWYGStylesType::__construct(EventSubscriberInterface $digitalAssetTwigTagsEventSubscriber)[?]
  • The WYSIWYGType::__construct(HtmlTagProvider $htmlTagProvider, HTMLPurifierScopeProvider $purifierScopeProvider, DigitalAssetTwigTagsConverter $digitalAssetTwigTagsConverter)[?] method was changed to WYSIWYGType::__construct(HtmlTagProvider $htmlTagProvider, HTMLPurifierScopeProvider $purifierScopeProvider, EventSubscriberInterface $digitalAssetTwigTagsEventSubscriber, Packages $assetHelper, EntityProvider $entityProvider)[?]
  • The DigitalAssetTwigTagsTransformer::__construct(DigitalAssetTwigTagsConverter $digitalAssetTwigTagsConverter)[?] method was changed to DigitalAssetTwigTagsTransformer::__construct(DigitalAssetTwigTagsConverter $digitalAssetTwigTagsConverter, $context = [])[?]
  • The WYSIWYGFieldTwigListener::postPersist(LifecycleEventArgs $args)[?] method was changed to WYSIWYGFieldTwigListener::postPersist(LifecycleEventArgs $args)[?]
  • The ImageSlideEntityListener::preRemove(ImageSlide $imageSlide, LifecycleEventArgs $args)[?] method was changed to ImageSlideEntityListener::preRemove(ImageSlide $imageSlide, LifecycleEventArgs $args)[?]
  • The PageEntityListener::preRemove(Page $entity, LifecycleEventArgs $args)[?] method was changed to PageEntityListener::preRemove(Page $entity, LifecycleEventArgs $args)[?]
  • The OroCMSExtension::addContentRestrictionMode($value)[?] method was changed to OroCMSExtension::addContentRestrictionMode($value)[?]
  • The ContentWidgetRenderer::__construct(ContentWidgetProvider $contentWidgetProvider, ContentWidgetTypeRegistry $contentWidgetTypeRegistry, LayoutManager $layoutManager, FrontendHelper $frontendHelper, FrontendEmulator $frontendEmulator, LoggerInterface $logger, $debug)[?] method was changed to ContentWidgetRenderer::__construct(ContentWidgetProvider $contentWidgetProvider, ContentWidgetTypeRegistry $contentWidgetTypeRegistry, LayoutManager $layoutManager, FrontendHelper $frontendHelper, FrontendEmulator $frontendEmulator, $debug)[?]
  • The ContentWidgetTypeRegistry::__construct(IteratorAggregate $types)[?] method was changed to ContentWidgetTypeRegistry::__construct($types)[?]
  • The CmsPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessor $propertyAccessor)[?] method was changed to CmsPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessorInterface $propertyAccessor)[?]
  • The WYSIWYGAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to WYSIWYGAttributeType::isSearchable(FieldConfigModel $attribute)[?]
  • The WYSIWYGValueRenderer::__construct(Environment $twig)[?] method was changed to WYSIWYGValueRenderer::__construct(ContainerInterface $container)[?]
  • The ContentWidgetPathProvider::getThemesHierarchy[?] method was removed.
  • The OroCMSExtension::getAlias[?] method was removed.
  • The AbstractContentWidgetType::getLabel[?] method was removed.

CatalogBundle

  • The following classes were removed:

    • ExtendCategory[?]
    • Category[?]
  • The CategoryContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManagerInterface $userLocalizationManager)[?] method was changed to CategoryContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, LocalizationProviderInterface $localizationProvider)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, ProductReindexManager $productReindexManager)[?]
    • __construct(ManagerRegistry $doctrine, ProductReindexManager $productReindexManager)[?]
    • scheduleProductsReindex($categories, $websiteId = null, $isScheduled = true)[?]
    • scheduleProductsReindex($categories, $websiteId = null, $isScheduled = true, $fieldGroups = null)[?]
  • The CategoriesProductsProvider::setCache(CacheProvider $cache, $lifeTime)[?] method was changed to CategoriesProductsProvider::setCache(CacheInterface $cache, $lifeTime)[?]

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

    • __construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, CategoryTreeProvider $categoryTreeProvider, TokenAccessorInterface $tokenAccessor, LocalizationHelper $localizationHelper, MasterCatalogRootProviderInterface $masterCatalogRootProvider)[?]
    • __construct(RequestProductHandler $requestProductHandler, ManagerRegistry $registry, CategoryTreeProvider $categoryTreeProvider, TokenAccessorInterface $tokenAccessor, MasterCatalogRootProviderInterface $masterCatalogRootProvider)[?]
    • loadCategory($categoryId)[?]
    • loadCategory($categoryId)[?]
  • The following methods in class FeaturedCategoriesProvider[?] were changed:

    • __construct(CategoryTreeProvider $categoryTreeProvider, TokenAccessor $tokenAccessor, LocalizationHelper $localizationHelper)[?]
    • __construct(CategoryTreeProvider $categoryTreeProvider, TokenAccessor $tokenAccessor, LocalizationHelper $localizationHelper, WebsiteManager $websiteManager)[?]
    • setCache(CacheProvider $cache, $lifeTime)[?]
    • setCache(CacheInterface $cache, $lifeTime)[?]
  • The following methods in class CategoryHandler[?] were changed:

    • __construct(FormInterface $form, Request $request, ObjectManager $manager, EventDispatcherInterface $eventDispatcher)[?]
    • __construct(ObjectManager $manager, EventDispatcherInterface $eventDispatcher)[?]
    • process(Category $category)[?]
    • process($category, FormInterface $form, Request $request)[?]
    • onSuccess(Category $category, $appendProducts, $removeProducts)[?]
    • onSuccess(Category $category, $appendProducts, $removeProducts, $sortOrder)[?]
  • The ProductFormExtension::__construct(ManagerRegistry $registry)[?] method was changed to ProductFormExtension::__construct(ManagerRegistry $registry, AuthorizationCheckerInterface $authorizationChecker)[?]

  • The ProductStepOneFormExtension::__construct(CategoryDefaultProductUnitProvider $defaultProductUnitProvider)[?] method was changed to ProductStepOneFormExtension::__construct(CategoryDefaultProductUnitProvider $defaultProductUnitProvider, AuthorizationCheckerInterface $authorizationChecker)[?]

  • The ExportDatagridListener::__construct(ManagerRegistry $registry)[?] method was changed to ExportDatagridListener::__construct(ManagerRegistry $doctrine, CategoryFilterRegistryInterface $categoryFilterRegistry)[?]

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

    • __construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]
    • __construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker)[?]
    • addCategoryBlock(ScrollData $scrollData, $html)[?]
    • addCategoryBlock(ScrollData $scrollData, $html)[?]
  • The CategoryListener::postPersist(Category $category, LifecycleEventArgs $event)[?] method was changed to CategoryListener::postPersist(Category $category, LifecycleEventArgs $event)[?]

  • The CategoryEntityListener::__construct(ProductIndexScheduler $productIndexScheduler, CacheProvider $categoryCache)[?] method was changed to CategoryEntityListener::__construct(ProductIndexScheduler $productIndexScheduler, CacheInterface $categoryCache)[?]

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

    • __construct(CacheProvider $cacheProvider, TokenAccessor $tokenAccessor, WebsiteManager $websiteManager)[?]
    • __construct(CacheItemPoolInterface $cacheProvider, TokenAccessor $tokenAccessor, WebsiteManager $websiteManager)[?]
    • getDataKey($key)[?]
    • getDataKey($key)[?]
  • The CategoryPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessor $propertyAccessor)[?] method was changed to CategoryPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessorInterface $propertyAccessor)[?]

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

    • setCache[?]
    • getRootCategory[?]
    • getCategoryTreeArray[?]
    • getCategoryTree[?]
    • getParentCategories[?]
    • categoryTreeToArray[?]
    • getCurrentLocalization[?]
    • getCacheKey[?]
  • The OroCatalogExtension::getAlias[?] method was removed.

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

    • $tree[?]
    • $localizationHelper[?]
    • $cache[?]
    • $cacheLifeTime[?]
  • The following properties in class CategoryHandler[?] were removed:

CheckoutBundle

  • The following classes were removed:

    • AbstractCheckoutShippingMethodsProviderChainElement[?]
    • QuoteCheckoutShippingMethodsProviderChainElement[?]
    • PriceCheckoutShippingMethodsProviderChainElement[?]
    • ExtendCheckout[?]
    • ExtendCheckoutSource[?]
    • Topics[?]
    • ConfigureGuestCheckoutAccess[?]
  • The OroCheckoutBundle::getContainerExtension[?] method was removed.

  • The OroCheckoutExtension::getAlias[?] method was removed.

  • The CheckoutPaymentContextProvider::__construct(CheckoutPaymentContextFactory $paymentContextFactory)[?] method was changed to CheckoutPaymentContextProvider::__construct(CheckoutPaymentContextFactory $paymentContextFactory, MemoryCacheProviderInterface $memoryCacheProvider)[?]

  • The CheckoutShippingContextProvider::__construct(CheckoutShippingContextFactory $checkoutShippingContextFactory)[?] method was changed to CheckoutShippingContextProvider::__construct(CheckoutShippingContextFactory $shippingContextFactory, MemoryCacheProviderInterface $memoryCacheProvider)[?]

  • 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, CheckoutLineItemGroupingInvalidationHelper $checkoutLineItemGroupingInvalidationHelper, CustomerRegistrationHandler $registrationHandler, ForgotPasswordHandler $forgotPasswordHandler, EventDispatcherInterface $eventDispatcher, TranslatorInterface $translator)[?]

  • The CheckoutPaymentContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, SubtotalProviderInterface $checkoutSubtotalProvider, TotalProcessorProvider $totalProcessor, OrderPaymentLineItemConverterInterface $paymentLineItemConverter, ShippingOriginProvider $shippingOriginProvider, PaymentContextBuilderFactoryInterface $paymentContextBuilderFactory = null)[?] method was changed to CheckoutPaymentContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, SubtotalProviderInterface $checkoutSubtotalProvider, TotalProcessorProvider $totalProcessor, OrderPaymentLineItemConverterInterface $paymentLineItemConverter, CheckoutShippingOriginProviderInterface $shippingOriginProvider, PaymentContextBuilderFactoryInterface $paymentContextBuilderFactory)[?]

  • The CheckoutShippingContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, SubtotalProviderInterface $checkoutSubtotalProvider, TotalProcessorProvider $totalProcessor, OrderShippingLineItemConverterInterface $shippingLineItemConverter, ShippingContextBuilderFactoryInterface $shippingContextBuilderFactory = null)[?] method was changed to CheckoutShippingContextFactory::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, SubtotalProviderInterface $checkoutSubtotalProvider, OrderShippingLineItemConverterInterface $shippingLineItemConverter, CheckoutShippingOriginProviderInterface $shippingOriginProvider, ShippingContextBuilderFactoryInterface $shippingContextBuilderFactory)[?]

  • The CheckoutSubtotalListener::getRepository($className)[?] method was changed to CheckoutSubtotalListener::getRepository($className)[?]

  • The ProductAvailabilityCacheListener::__construct(CacheProvider $cache)[?] method was changed to ProductAvailabilityCacheListener::__construct(CacheInterface $cache)[?]

  • The ShippingMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $shippingProvider, CheckoutShippingContextProvider $checkoutShippingContextProvider)[?] method was changed to ShippingMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, AvailableShippingMethodCheckerInterface $availableShippingMethodChecker)[?]

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

    • __construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, AuthorizationCheckerInterface $authorizationChecker, CacheProvider $productAvailabilityCache, ResolvedProductVisibilityProvider $resolvedProductVisibilityProvider)[?]
    • __construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, AuthorizationCheckerInterface $authorizationChecker, CacheInterface $productAvailabilityCache, ResolvedProductVisibilityProvider $resolvedProductVisibilityProvider)[?]
    • isLineItemNeeded($lineItem)[?]
    • isLineItemNeeded(CheckoutLineItem $lineItem)[?]
  • The CheckoutToOrderConverter::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, MapperInterface $mapper, EntityPaymentMethodsProvider $paymentMethodsProvider)[?] method was changed to CheckoutToOrderConverter::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, MapperInterface $mapper, EntityPaymentMethodsProvider $paymentMethodsProvider, SplitCheckoutProvider $splitCheckoutProvider, MemoryCacheProviderInterface $memoryCacheProvider)[?]

  • The CheckoutHasApplicableShippingMethods::__construct(CheckoutShippingMethodsProviderInterface $checkoutShippingMethodsProvider)[?] method was changed to CheckoutHasApplicableShippingMethods::__construct(AvailableShippingMethodCheckerInterface $availableShippingMethodChecker)[?]

  • The RecalculateCheckoutSubtotalsProcessor::__construct(CheckoutSubtotalUpdater $checkoutSubtotalUpdater, LoggerInterface $logger)[?] method was changed to RecalculateCheckoutSubtotalsProcessor::__construct(CheckoutSubtotalUpdater $checkoutSubtotalUpdater)[?]

  • The CheckoutShippingContextFactory::$totalProcessor[?] property was removed.

  • The RecalculateCheckoutSubtotalsProcessor::$logger[?] property was removed.

ConsentBundle

  • The following classes were removed:
    • ExtendConsent[?]
    • ExtendConsentAcceptance[?]
  • The RemovedConsents::validatedBy[?] method was removed.
  • The RemovedLandingPages::validatedBy[?] method was removed.
  • The RequiredConsents::validatedBy[?] method was removed.
  • The UniqueConsentValidator::getConsentFieldName[?] method was removed.
  • The EnabledConsentProvider::addFilter[?] method was removed.
  • The OroConsentExtension::getAlias[?] method was removed.
  • The EnabledConsentProvider::__construct(ConfigManager $configManager, ConsentConfigConverter $converter, ConsentContextProviderInterface $contextProvider)[?] method was changed to EnabledConsentProvider::__construct(EnabledConsentConfigProviderInterface $enabledConsentConfigProvider, ConsentFilterCollection $filters)[?]
  • The LandingPageProvider::__construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper, TranslatorInterface $translator)[?] method was changed to LandingPageProvider::__construct(ManagerRegistry $doctrine, LocalizationHelper $localizationHelper)[?]
  • The RemoveFromConfigurationConsentEntityListener::__construct(ManagerRegistry $doctrine, ConsentConfigManager $consentConfigManager)[?] method was changed to RemoveFromConfigurationConsentEntityListener::__construct(ManagerRegistry $doctrine, ConsentConfigManager $consentConfigManager)[?]

FedexShippingBundle

  • The FedexShippingMethodProvider[?] class was removed.

  • The FedexShippingMethod::__construct(FedexRateServiceRequestSettingsFactoryInterface $rateServiceRequestSettingsFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestFactory, FedexRateServiceBySettingsClientInterface $rateServiceClient, $identifier, $label, $iconPath, $enabled, FedexIntegrationSettings $settings, $types)[?] method was changed to FedexShippingMethod::__construct(FedexRateServiceRequestSettingsFactoryInterface $rateServiceRequestSettingsFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestFactory, FedexRateServiceBySettingsClientInterface $rateServiceClient, $identifier, $label, $iconPath, $enabled, FedexIntegrationSettings $settings, $types)[?]

  • The FedexDeleteIntegrationSettingsServicesEntityListener::postUpdate(FedexIntegrationSettings $settings, LifecycleEventArgs $args)[?] method was changed to FedexDeleteIntegrationSettingsServicesEntityListener::postUpdate(FedexIntegrationSettings $settings, LifecycleEventArgs $args)[?]

  • The FedexRateServiceValidateConnectionRequestFactory::__construct(SymmetricCrypterInterface $crypter, ShippingOriginProvider $shippingOriginProvider)[?] method was changed to FedexRateServiceValidateConnectionRequestFactory::__construct(SymmetricCrypterInterface $crypter, SystemShippingOriginProvider $systemShippingOriginProvider)[?]

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

    • __construct(CacheProvider $cache)[?]
    • __construct(CacheItemPoolInterface $cache)[?]
    • deleteAll(FedexIntegrationSettings $settings)[?]
    • deleteAll()[?]
  • The FedexResponseCacheInterface::deleteAll(FedexIntegrationSettings $settings)[?] method was changed to FedexResponseCacheInterface::deleteAll()[?]

  • The OroFedexShippingExtension::getAlias[?] method was removed.

FlatRateShippingBundle

  • The FlatRateMethodProvider[?] class was removed.
  • The FlatRateMethod::getOptions[?] method was removed.
  • The FlatRateMethodType::getOptions[?] method was removed.
  • The OroFlatRateShippingExtension::getAlias[?] method was removed.
  • The FlatRateMethod::__construct($identifier, $label, $icon, $enabled)[?] method was changed to FlatRateMethod::__construct($identifier, $label, $icon, $enabled)[?]
  • The FlatRateMethodType::__construct($label)[?] method was changed to FlatRateMethodType::__construct($label)[?]

FrontendLocalizationBundle

  • The FrontendLocalizationProvider::__construct(UserLocalizationManagerInterface $userLocalizationManager)[?] method was changed to FrontendLocalizationProvider::__construct(LocalizationProviderInterface $localizationProvider, UserLocalizationManagerInterface $localizationManager)[?]
  • The FrontendLocalizationProvider::$userLocalizationManager[?] property was removed.

InventoryBundle

  • The following classes were removed:

    • ProductRowQuantity[?]
    • ProductRowQuantityValidator[?]
    • ExtendInventoryLevel[?]
    • InventoryLevelNotFoundException[?]
    • RFPOperationListener[?]
  • The UpcomingProductProvider::__construct(EntityFallbackResolver $entityFallbackResolver, DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?] method was changed to UpcomingProductProvider::__construct(EntityFallbackResolver $entityFallbackResolver, ManagerRegistry $doctrine, ConfigManager $configManager, PropertyAccessorInterface $propertyAccessor)[?]

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

    • __construct(EntityFallbackResolver $entityFallbackResolver, DoctrineHelper $doctrineHelper)[?]
    • __construct(EntityFallbackResolver $entityFallbackResolver, ManagerRegistry $doctrine)[?]
    • formatProductLevelQuantities($inventoryLevelRepository)[?]
    • formatProductLevelQuantities($productLevelQuantities)[?]
  • The following methods in class InventoryLevelHandler[?] were changed:

    • __construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding, InventoryManager $inventoryManager)[?]
    • __construct(ObjectManager $manager, RoundingServiceInterface $rounding, InventoryManager $inventoryManager)[?]
    • process()[?]
    • process($data, FormInterface $form, Request $request)[?]
  • The CreateOrderEventListener::__construct(InventoryQuantityManager $quantityManager, InventoryStatusHandler $statusHandler, DoctrineHelper $doctrineHelper, CheckoutLineItemsManager $checkoutLineItemsManager)[?] method was changed to CreateOrderEventListener::__construct(InventoryQuantityManager $quantityManager, InventoryStatusHandler $statusHandler, ManagerRegistry $doctrine, CheckoutLineItemsManager $checkoutLineItemsManager)[?]

  • The CreateOrderLineItemValidationListener::__construct(InventoryQuantityManager $inventoryQuantityManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, CheckoutLineItemsManager $checkoutLineItemsManager)[?] method was changed to CreateOrderLineItemValidationListener::__construct(InventoryQuantityManager $quantityManager, ManagerRegistry $doctrine, TranslatorInterface $translator, CheckoutLineItemsManager $checkoutLineItemsManager)[?]

  • The ProductDuplicateListener::__construct(PropertyAccessor $propertyAccessor, $fields = [])[?] method was changed to ProductDuplicateListener::__construct(PropertyAccessorInterface $propertyAccessor, $fields = [])[?]

  • The ProductInventoryFieldsChangedListener::postUpdate(EntityFieldFallbackValue $value, LifecycleEventArgs $args)[?] method was changed to ProductInventoryFieldsChangedListener::postUpdate(EntityFieldFallbackValue $value, LifecycleEventArgs $args)[?]

  • The LowInventoryProvider::$doctrineHelper[?] property was removed.

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

  • The CreateOrderEventListener::$doctrineHelper[?] property was removed.

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

    • $inventoryQuantityManager[?]
    • $doctrineHelper[?]
    • $allowedValidationSteps[?]
  • The following methods in class CreateOrderEventListener[?] were removed:

    • isCorrectOrderContext[?]
    • isCorrectCheckoutContext[?]
  • The CreateOrderLineItemValidationListener::getInventoryLevel[?] method was removed.

  • The QuantityToOrderConditionListener::onQuickAddRowCollectionValidate[?] method was removed.

  • The InventoryLevelRepository::getQBForProductAndProductUnit[?] method was removed.

  • The OroInventoryExtension::getAlias[?] method was removed.

MoneyOrderBundle

  • The OroMoneyOrderBundle::getContainerExtension[?] method was removed.
  • The OroMoneyOrderExtension::getAlias[?] method was removed.

OrderBundle

  • The following classes were removed:
    • ExtendOrder[?]
    • ExtendOrderAddress[?]
    • ExtendOrderLineItem[?]
    • OrderTotalsHandler[?]
  • The OroOrderBundle::getContainerExtension[?] method was removed.
  • The following methods in class OrderShippingTrackingType[?] were removed:
    • preSetDataListener[?]
    • preSubmitDataListener[?]
    • getName[?]
  • The OrderShippingContextFactory::ensureApplicable[?] method was removed.
  • The following methods in class ReindexProductOrderListener[?] were removed:
    • onStatusChange[?]
    • onWebsiteChange[?]
    • onCustomerUserChange[?]
    • onCreatedAtChange[?]
    • reindexProductsInOrderWithinWebsite[?]
    • reindexProductsInOrderWithoutStatusChecking[?]
    • isOrderStatusChangedForReindex[?]
    • isReindexAllowed[?]
  • The OroOrderExtension::getAlias[?] method was removed.
  • The TotalProvider::getTotalWithSubtotalsWithBaseCurrencyValues(Order $order, $isStatic = true)[?] method was changed to TotalProvider::getTotalWithSubtotalsWithBaseCurrencyValues(Order $order, $isStatic = true)[?]
  • The OrderAddressManager::__construct(OrderAddressProvider $addressProvider, ManagerRegistry $registry, $orderAddressClass)[?] method was changed to OrderAddressManager::__construct(AddressProviderInterface $addressProvider, ManagerRegistry $registry, $orderAddressClass)[?]
  • The ShippingTrackingFormatter::__construct($trackingAwareShippingMethodsProvider = null)[?] method was changed to ShippingTrackingFormatter::__construct(TrackingAwareShippingMethodsProviderInterface $trackingAwareShippingMethodsProvider)[?]
  • The OrderShippingTrackingType::__construct($trackingAwareShippingMethodsProvider = null)[?] method was changed to OrderShippingTrackingType::__construct(TrackingAwareShippingMethodsProviderInterface $trackingAwareShippingMethodsProvider)[?]
  • The OrderPaymentContextFactory::__construct(OrderPaymentLineItemConverterInterface $paymentLineItemConverter, PaymentContextBuilderFactoryInterface $paymentContextBuilderFactory = null)[?] method was changed to OrderPaymentContextFactory::__construct(OrderPaymentLineItemConverterInterface $paymentLineItemConverter, PaymentContextBuilderFactoryInterface $paymentContextBuilderFactory)[?]
  • The OrderShippingContextFactory::__construct(DoctrineHelper $doctrineHelper, OrderShippingLineItemConverterInterface $shippingLineItemConverter, ShippingContextBuilderFactoryInterface $shippingContextBuilderFactory = null)[?] method was changed to OrderShippingContextFactory::__construct(ManagerRegistry $doctrine, OrderShippingLineItemConverterInterface $shippingLineItemConverter, ShippingContextBuilderFactoryInterface $shippingContextBuilderFactory)[?]
  • The PossibleShippingMethodEventListener::__construct(ShippingContextFactoryInterface $factory, ShippingPricesConverter $priceConverter, ShippingPriceProviderInterface $priceProvider = null)[?] method was changed to PossibleShippingMethodEventListener::__construct(ShippingContextFactoryInterface $factory, ShippingPricesConverter $priceConverter, ShippingPriceProviderInterface $priceProvider)[?]
  • The OrderLineItemEventListener::prePersist(OrderLineItem $lineItem, LifecycleEventArgs $event)[?] method was changed to OrderLineItemEventListener::prePersist(OrderLineItem $lineItem, LifecycleEventArgs $event)[?]
  • The OrderListener::postPersist(Order $entity, LifecycleEventArgs $args)[?] method was changed to OrderListener::postPersist(Order $entity, LifecycleEventArgs $args)[?]
  • The ReindexProductLineItemListener::__construct(ProductReindexManager $productReindexManager, OrderStatusesProviderInterface $statusesProvider)[?] method was changed to ReindexProductLineItemListener::__construct(EventDispatcherInterface $eventDispatcher, OrderStatusesProviderInterface $statusesProvider, ReindexationWebsiteProviderInterface $websiteProvider)[?]
  • The ReindexProductOrderListener::__construct(ProductReindexManager $productReindexManager, OrderStatusesProviderInterface $statusesProvider)[?] method was changed to ReindexProductOrderListener::__construct(EventDispatcherInterface $eventDispatcher, OrderStatusesProviderInterface $statusesProvider, ReindexationWebsiteProviderInterface $websiteProvider)[?]
  • The BasicOrderPaymentLineItemConverter::__construct(PaymentLineItemCollectionFactoryInterface $paymentLineItemCollectionFactory = null, PaymentLineItemBuilderFactoryInterface $paymentLineItemBuilderFactory = null)[?] method was changed to BasicOrderPaymentLineItemConverter::__construct(PaymentLineItemCollectionFactoryInterface $paymentLineItemCollectionFactory, PaymentLineItemBuilderFactoryInterface $paymentLineItemBuilderFactory)[?]
  • The BasicOrderShippingLineItemConverter::__construct(ShippingLineItemCollectionFactoryInterface $shippingLineItemCollectionFactory = null, ShippingLineItemBuilderFactoryInterface $shippingLineItemBuilderFactory = null)[?] method was changed to BasicOrderShippingLineItemConverter::__construct(ShippingLineItemCollectionFactoryInterface $shippingLineItemCollectionFactory, ShippingLineItemBuilderFactoryInterface $shippingLineItemBuilderFactory)[?]
  • The OrderController::update(Order $order, Request $request)[?] method was changed to OrderController::update(Order $order, Request $request, $resultProvider = null)[?]
  • The ComputeOrderShipping::__construct(ShippingMethodLabelTranslator $shippingMethodLabelTranslator = null)[?] method was changed to ComputeOrderShipping::__construct(ShippingMethodLabelTranslator $shippingMethodLabelTranslator)[?]
  • The ShippingTrackingFormatter::$shippingTrackingMethods[?] property was removed.
  • The following properties in class OrderShippingTrackingType[?] were removed:
  • The OrderShippingContextFactory::$doctrineHelper[?] property was removed.
  • The ReindexProductLineItemListener::$productReindexManager[?] property was removed.
  • The ReindexProductOrderListener::$productReindexManager[?] property was removed.

PayPalBundle

  • The UniqueExpressCheckoutName::validatedBy[?] method was removed.
  • The UniqueExpressCheckoutNameValidator::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to UniqueExpressCheckoutNameValidator::__construct(ManagerRegistry $doctrine)[?]
  • The PayPalExpressCheckoutPaymentMethod::__construct(Gateway $gateway, PayPalExpressCheckoutConfigInterface $config, RouterInterface $router, DoctrineHelper $doctrineHelper, OptionsProviderInterface $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessor $propertyAccessor)[?] method was changed to PayPalExpressCheckoutPaymentMethod::__construct(Gateway $gateway, PayPalExpressCheckoutConfigInterface $config, RouterInterface $router, DoctrineHelper $doctrineHelper, OptionsProviderInterface $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessorInterface $propertyAccessor)[?]
  • The BasicPayPalExpressCheckoutPaymentMethodFactory::__construct(Gateway $gateway, RouterInterface $router, DoctrineHelper $doctrineHelper, OptionsProviderInterface $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessor $propertyAccessor)[?] method was changed to BasicPayPalExpressCheckoutPaymentMethodFactory::__construct(Gateway $gateway, RouterInterface $router, DoctrineHelper $doctrineHelper, OptionsProviderInterface $optionsProvider, SurchargeProvider $surchargeProvider, PropertyAccessorInterface $propertyAccessor)[?]

PaymentBundle

  • The following classes were removed:
    • ExtendPaymentMethodConfig[?]
    • ExtendPaymentMethodsConfigsRule[?]
    • ExtendPaymentMethodsConfigsRuleDestination[?]
    • ExtendPaymentMethodsConfigsRuleDestinationPostalCode[?]
  • The OroPaymentBundle::getContainerExtension[?] method was removed.
  • The OroPaymentExtension::getAlias[?] method was removed.
  • The AddressExtractor::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to AddressExtractor::__construct(PropertyAccessorInterface $propertyAccessor)[?]
  • The PaymentOrderLineItemOptionsProvider::__construct(HtmlTagHelper $htmlTagHelper, UserLocalizationManagerInterface $userLocalizationManager)[?] method was changed to PaymentOrderLineItemOptionsProvider::__construct(HtmlTagHelper $htmlTagHelper, LocalizationProviderInterface $localizationProvider)[?]
  • The RegardlessDestinationMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, PaymentMethodsConfigsRuleRepository $repository)[?] method was changed to RegardlessDestinationMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, ManagerRegistry $doctrine)[?]
  • The BasicMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, PaymentMethodsConfigsRuleRepository $repository)[?] method was changed to BasicMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, ManagerRegistry $doctrine)[?]
  • The PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, ApplicablePaymentMethodsProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheProvider $cacheProvider)[?] method was changed to PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, ApplicablePaymentMethodsProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheInterface $cacheProvider)[?]
  • The PaymentTransactionOwnerListener::prePersist(PaymentTransaction $entity, LifecycleEventArgs $args)[?] method was changed to PaymentTransactionOwnerListener::prePersist(PaymentTransaction $entity, LifecycleEventArgs $args)[?]
  • The PaymentMethodsConfigsRuleRepository::getByDestinationAndCurrencyAndWebsite(AddressInterface $billingAddress, $currency, Website $website = null)[?] method was changed to PaymentMethodsConfigsRuleRepository::getByDestinationAndCurrencyAndWebsite(AddressInterface $billingAddress, $currency, $website = null)[?]
  • The BasicPaymentContextBuilder::__construct($sourceEntity, $sourceEntityIdentifier, PaymentLineItemCollectionFactoryInterface $paymentLineItemCollectionFactory)[?] method was changed to BasicPaymentContextBuilder::__construct($sourceEntity, $sourceEntityIdentifier, PaymentLineItemCollectionFactoryInterface $paymentLineItemCollectionFactory)[?]
  • The BasicPaymentContextBuilderFactory::createPaymentContextBuilder($sourceEntity, $sourceEntityId)[?] method was changed to BasicPaymentContextBuilderFactory::createPaymentContextBuilder($sourceEntity, $sourceEntityId)[?]
  • The PaymentContextBuilderInterface::setShippingAddress(AddressInterface $shippingAddress)[?] method was changed to PaymentContextBuilderInterface::setShippingAddress($shippingAddress)[?]
  • The PaymentContextBuilderFactoryInterface::createPaymentContextBuilder($sourceEntity, $sourceEntityId)[?] method was changed to PaymentContextBuilderFactoryInterface::createPaymentContextBuilder($sourceEntity, $sourceEntityId)[?]

PaymentTermBundle

  • The ExtendPaymentTerm[?] class was removed.

  • The PaymentTermAssociationProvider::__construct(DoctrineHelper $doctrineHelper, ConfigProvider $configProvider, PropertyAccessor $propertyAccessor)[?] method was changed to PaymentTermAssociationProvider::__construct(DoctrineHelper $doctrineHelper, ConfigProvider $configProvider, PropertyAccessorInterface $propertyAccessor)[?]

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

    • createAction(Request $request)[?]
    • createAction()[?]
    • update(PaymentTerm $paymentTerm, Request $request)[?]
    • update(PaymentTerm $paymentTerm)[?]
  • The OroPaymentTermExtension::getAlias[?] method was removed.

PricingBundle

  • The following classes were removed:

    • PriceListDefaultValueProvider[?]
    • PriceListProvider[?]
    • CombinedPriceListActivationStatusHelper[?]
    • ExtendPriceList[?]
    • DefaultPriceListFilterType[?]
    • FlatPriceListSystemConfigListener[?]
    • PriceListRecalculateCommand[?]
    • AbstractCombinedPriceListBuilder[?]
    • CombinedPriceListsBuilder[?]
    • CustomerCombinedPriceListsBuilder[?]
    • CustomerGroupCombinedPriceListsBuilder[?]
    • WebsiteCombinedPriceListsBuilder[?]
    • Topics[?]
  • The OroPricingBundle::getContainerExtension[?] method was removed.

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

  • The TotalProcessorProvider::getEntitySubtotal[?] method was removed.

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

    • dispatchPreCalculateTotalEvent[?]
    • getExistEntity[?]
    • hasAccessView[?]
    • resolveClassName[?]
  • The following methods in class CombinedPriceListProvider[?] were removed:

    • getManager[?]
    • getRepository[?]
  • The following methods in class FrontendProductPricesDataProvider[?] were removed:

    • getProductsAllPrices[?]
    • getProducts[?]
  • The following methods in class PriceListCollectionProvider[?] were removed:

    • getRepository[?]
    • containMergeDisallowed[?]
    • containScheduled[?]
  • The following methods in class AbstractPriceCombiningStrategy[?] were removed:

    • setOutput[?]
    • isOutputEnabled[?]
    • resetCache[?]
    • setInsertSelectExecutor[?]
    • getPriceListRelationsBySequenceMembers[?]
    • moveProgress[?]
  • The MergePricesCombiningStrategy::setInsertSelectExecutor[?] method was removed.

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

    • getDefaultPriceList[?]
    • getPriceListRepository[?]
  • The BeforeImportChunksListener::isResetStrategyApplicable[?] method was removed.

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

  • The PriceListSystemConfigSubscriber::getSettingsKey[?] method was removed.

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

    • isConditionsAcceptable[?]
    • getPriceListParam[?]
  • The following methods in class PriceList[?] were removed:

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

    • findByPriceListIdAndProductIds[?]
    • getFindByPriceListIdAndProductIdsQueryBuilder[?]
  • The CombinedPriceListRepository::getUnusedPriceListsIds[?] method was removed.

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

    • getPricesForProductsByPriceList[?]
    • findByPriceListIdAndProductIds[?]
  • The PriceListCustomerFallbackRepository::hasFallbackOnNextLevel[?] method was removed.

  • The PriceListCustomerGroupFallbackRepository::hasFallbackOnNextLevel[?] method was removed.

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

    • dropDefaults[?]
    • setDefault[?]
    • getDefault[?]
  • The PriceListWebsiteFallbackRepository::hasFallbackOnNextLevel[?] method was removed.

  • The OroPricingExtension::getAlias[?] method was removed.

  • The AjaxPriceListController::defaultAction[?] method was removed.

  • The RuleCache::getStats[?] method was removed.

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

    • rebuildAll[?]
    • rebuildForWebsites[?]
    • rebuildForCustomerGroups[?]
    • rebuildForCustomers[?]
    • rebuildForPriceLists[?]
    • dispatchEvents[?]
  • The PriceListProductPricesCurrencyValidator::__construct(Registry $registry, ShardManager $shardManager)[?] method was changed to PriceListProductPricesCurrencyValidator::__construct(ManagerRegistry $doctrine, ShardManager $shardManager)[?]

  • The TotalProcessorProvider::getTotalWithSubtotalsAsArray($entity)[?] method was changed to TotalProcessorProvider::getTotalWithSubtotalsAsArray($entity)[?]

  • The RequestHandler::__construct(TotalProcessorProvider $totalProvider, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker, EntityRoutingHelper $entityRoutingHelper, Registry $doctrine)[?] method was changed to RequestHandler::__construct(TotalProcessorProvider $totalProvider, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker, EntityRoutingHelper $entityRoutingHelper, ManagerRegistry $doctrine)[?]

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

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

    • __construct(Registry $registry, ShardQueryExecutorInterface $insertFromSelectQueryExecutor, CombinedPriceListTriggerHandler $triggerHandler)[?]
    • __construct(ManagerRegistry $registry, QueryExecutorProviderInterface $queryExecutorProvider)[?]
    • combinePricesUsingPrecalculatedFallback(CombinedPriceList $combinedPriceList, $priceLists, CombinedPriceList $fallbackLevelCpl, $startTimestamp = null)[?]
    • combinePricesUsingPrecalculatedFallback(CombinedPriceList $combinedPriceList, CombinedPriceList $fallbackCpl, $priceListsRelations, $products = [])[?]
    • processPriceLists(CombinedPriceList $combinedPriceList, $priceLists, $products = [], ProgressBar $progressBar = null)[?]
    • processPriceLists(CombinedPriceList $combinedPriceList, $priceListRelations, $products = [])[?]
  • The following methods in class MergePricesCombiningStrategy[?] were changed:

    • processPriceLists(CombinedPriceList $combinedPriceList, $priceLists, $products = [], ProgressBar $progressBar = null)[?]
    • processPriceLists(CombinedPriceList $combinedPriceList, $priceListRelations, $products = [])[?]
    • processCombinedPriceListRelation(CombinedPriceList $combinedPriceList, CombinedPriceList $relatedCombinedPriceList)[?]
    • processCombinedPriceListRelation(CombinedPriceList $combinedPriceList, CombinedPriceList $fallbackCpl, $products = [])[?]
  • The following methods in class MinimalPricesCombiningStrategy[?] were changed:

    • __construct(Registry $registry, ShardQueryExecutorInterface $insertFromSelectQueryExecutor, CombinedPriceListTriggerHandler $triggerHandler, ShardManager $shardManager)[?]
    • __construct(ManagerRegistry $registry, QueryExecutorProviderInterface $queryExecutorProvider, ShardManager $shardManager)[?]
    • processPriceLists(CombinedPriceList $combinedPriceList, $priceLists, $products = [], ProgressBar $progressBar = null)[?]
    • processPriceLists(CombinedPriceList $combinedPriceList, $priceListRelations, $products = [])[?]
    • processCombinedPriceListRelation(CombinedPriceList $combinedPriceList, CombinedPriceList $relatedCombinedPriceList)[?]
    • processCombinedPriceListRelation(CombinedPriceList $combinedPriceList, CombinedPriceList $fallbackCpl, $products = [])[?]
  • The PriceListIdPlaceholder::__construct(AbstractPriceListTreeHandler $priceListTreeHandler, TokenStorageInterface $tokenStorage, ConfigManager $configManager)[?] method was changed to PriceListIdPlaceholder::__construct(AbstractPriceListTreeHandler $priceListTreeHandler, TokenStorageInterface $tokenStorage, ConfigManager $configManager, CustomerUserRelationsProvider $customerUserRelationsProvider)[?]

  • The CombinedPriceListTriggerHandler::__construct(Registry $registry, EventDispatcherInterface $eventDispatcher)[?] method was changed to CombinedPriceListTriggerHandler::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, ProductWebsiteReindexRequestDataStorageInterface $websiteReindexRequestDataStorage)[?]

  • The LocaleSettings::__construct(LocaleSettings $inner, FrontendHelper $frontendHelper, UserLocalizationManagerInterface $localizationManager, UserCurrencyManager $currencyManager, LayoutContextHolder $layoutContextHolder, ThemeManager $themeManager)[?] method was changed to LocaleSettings::__construct(LocaleSettings $inner, FrontendHelper $frontendHelper, LocalizationProviderInterface $localizationProvider, UserCurrencyManager $currencyManager, LayoutContextStack $layoutContextStack, ThemeManager $themeManager)[?]

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

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

  • The PriceListWithPriorityCollectionHandler::__construct(DoctrineHelper $doctrineHelper, PropertyAccessor $propertyAccessor)[?] method was changed to PriceListWithPriorityCollectionHandler::__construct(DoctrineHelper $doctrineHelper, PropertyAccessorInterface $propertyAccessor)[?]

  • The BuildPricesDemoDataFixturesListener::__construct(OptionalListenerManager $listenerManager, CombinedPriceListsBuilderFacade $builderFacade, ProductPriceBuilder $priceBuilder, PriceListProductAssignmentBuilder $assignmentBuilder)[?] method was changed to BuildPricesDemoDataFixturesListener::__construct(OptionalListenerManager $listenerManager, CombinedPriceListsBuilderFacade $builderFacade, ProductPriceBuilder $priceBuilder, PriceListProductAssignmentBuilder $assignmentBuilder, CombinedPriceListAssociationsProvider $associationsProvider, CombinedPriceListProvider $combinedPriceListProvider)[?]

  • The DatagridLineItemsDataPricingListener::__construct(FrontendProductPricesDataProvider $frontendProductPricesDataProvider, NumberFormatter $numberFormatter)[?] method was changed to DatagridLineItemsDataPricingListener::__construct(SubtotalProviderInterface $lineItemNotPricedSubtotalProvider, RoundingServiceInterface $roundingService, NumberFormatter $numberFormatter)[?]

  • The PriceCalculationPrecisionSystemConfigListener::__construct(ManagerRegistry $registry, Cache $cache, Session $session, TranslatorInterface $translator)[?] method was changed to PriceCalculationPrecisionSystemConfigListener::__construct(ManagerRegistry $registry, RuleCache $cache, Session $session, TranslatorInterface $translator)[?]

  • The ProductSelectPriceListAwareListener::__construct(FrontendProductListModifier $modifier, Registry $registry)[?] method was changed to ProductSelectPriceListAwareListener::__construct(FrontendProductListModifier $modifier, ManagerRegistry $doctrine)[?]

  • The ProductUnitPrecisionListener::postRemove(ProductUnitPrecision $precision, LifecycleEventArgs $event)[?] method was changed to ProductUnitPrecisionListener::postRemove(ProductUnitPrecision $precision, LifecycleEventArgs $event)[?]

  • The ProductUnitPrecisionPostRemoveListener::postRemove(ProductUnitPrecision $productUnitPrecision, LifecycleEventArgs $args)[?] method was changed to ProductUnitPrecisionPostRemoveListener::postRemove(ProductUnitPrecision $productUnitPrecision, LifecycleEventArgs $args)[?]

  • The WebsiteSearchProductPriceFlatIndexerListener::__construct(WebsiteContextManager $websiteContextManager, ManagerRegistry $doctrine, ConfigManager $configManager, AbstractPriceListTreeHandler $priceListTreeHandler)[?] method was changed to WebsiteSearchProductPriceFlatIndexerListener::__construct(WebsiteContextManager $websiteContextManager, ManagerRegistry $doctrine, ConfigManager $configManager, AbstractPriceListTreeHandler $priceListTreeHandler, ValueFormatterInterface $decimalValueFormatter)[?]

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

  • The CombinedPriceListRepository::updateCombinedPriceListConnection(CombinedPriceList $combinedPriceList, CombinedPriceList $activeCpl, Website $website, $targetEntity = null)[?] method was changed to CombinedPriceListRepository::updateCombinedPriceListConnection(CombinedPriceList $combinedPriceList, CombinedPriceList $activeCpl, Website $website, $version, $targetEntity = null)[?]

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

    • insertPricesByPriceList(ShardQueryExecutorInterface $insertFromSelectQueryExecutor, CombinedPriceList $combinedPriceList, PriceList $priceList, $mergeAllowed, $products = [])[?]
    • insertPricesByPriceList(ShardQueryExecutorInterface $insertFromSelectQueryExecutor, CombinedPriceList $combinedPriceList, PriceList $priceList, $mergeAllowed, $products = [])[?]
    • insertPricesByCombinedPriceList(ShardQueryExecutorInterface $insertFromSelectQueryExecutor, CombinedPriceList $combinedPriceList, CombinedPriceList $sourceCpl)[?]
    • insertPricesByCombinedPriceList(ShardQueryExecutorInterface $insertFromSelectQueryExecutor, CombinedPriceList $combinedPriceList, CombinedPriceList $sourceCpl, $products = [])[?]
    • addUniquePriceCondition(QueryBuilder $qb, CombinedPriceList $combinedPriceList, $mergeAllowed)[?]
    • addUniquePriceCondition(QueryBuilder $qb, CombinedPriceList $combinedPriceList, $mergeAllowed)[?]
    • getQbForMinimalPrices($websiteId, $products, $configCpl)[?]
    • getQbForMinimalPrices($products, $cplIds)[?]
    • deleteInvalidPricesForMinimalStrategyByCpl(CombinedPriceList $combinedPriceList, CombinedPriceList $priceList)[?]
    • deleteInvalidPricesForMinimalStrategyByCpl(CombinedPriceList $combinedPriceList, CombinedPriceList $priceList, $products = [])[?]
  • The PriceListCustomerFallbackRepository::getCustomerIdentityByGroup($customerGroups, $websiteId)[?] method was changed to PriceListCustomerFallbackRepository::getCustomerIdentityByGroup($customerGroups, $websiteId)[?]

  • The PriceListCustomerGroupFallbackRepository::getCustomerIdentityByWebsite($websiteId)[?] method was changed to PriceListCustomerGroupFallbackRepository::getCustomerIdentityByWebsite($websiteId)[?]

  • The PriceListRepository::updatePriceListsActuality($priceLists, $actual)[?] method was changed to PriceListRepository::updatePriceListsActuality($priceLists, $actual)[?]

  • The ProductPriceRepository::getProductsByPriceListAndVersion(ShardManager $shardManager, PriceList $priceList, $version, $batchSize)[?] method was changed to ProductPriceRepository::getProductsByPriceListAndVersion(ShardManager $shardManager, $priceList, $version, $batchSize)[?]

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

  • The PriceListCurrencyEntityListener::__construct(Cache $cache, PriceListTriggerHandler $priceListTriggerHandler)[?] method was changed to PriceListCurrencyEntityListener::__construct(RuleCache $cache, PriceListTriggerHandler $priceListTriggerHandler)[?]

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

    • __construct(PriceListRelationTriggerHandler $triggerHandler, Cache $cache, PriceListTriggerHandler $priceListTriggerHandler, PriceRuleLexemeTriggerHandler $priceRuleLexemeTriggerHandler)[?]
    • __construct(PriceListRelationTriggerHandler $triggerHandler, RuleCache $cache, PriceListTriggerHandler $priceListTriggerHandler, PriceRuleLexemeTriggerHandler $priceRuleLexemeTriggerHandler)[?]
    • preRemove(PriceList $priceList)[?]
    • preRemove(PriceList $priceList, LifecycleEventArgs $args)[?]
  • The PriceListToProductEntityListener::postRemove(PriceListToProduct $priceListToProduct, LifecycleEventArgs $event)[?] method was changed to PriceListToProductEntityListener::postRemove(PriceListToProduct $priceListToProduct, LifecycleEventArgs $event)[?]

  • The PriceRuleEntityListener::__construct(Cache $cache, PriceListTriggerHandler $priceListTriggerHandler)[?] method was changed to PriceRuleEntityListener::__construct(RuleCache $cache, PriceListTriggerHandler $priceListTriggerHandler)[?]

  • The PriceRuleLexemeEntityListener::postPersist(PriceRuleLexeme $priceRuleLexeme, LifecycleEventArgs $event)[?] method was changed to PriceRuleLexemeEntityListener::postPersist(PriceRuleLexeme $priceRuleLexeme, LifecycleEventArgs $event)[?]

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

  • The SendChangedProductPricesToMessageQueueListener::__construct(MessageProducerInterface $messageProducer, TokenStorageInterface $tokenStorage, EntityToEntityChangeArrayConverter $entityToArrayConverter, AuditConfigProvider $auditConfigProvider, EntityNameResolver $entityNameResolver, AuditMessageBodyProvider $auditMessageBodyProvider, PropertyAccessor $propertyAccessor, LoggerInterface $logger, ApplicationState $applicationState)[?] method was changed to SendChangedProductPricesToMessageQueueListener::__construct(MessageProducerInterface $messageProducer, TokenStorageInterface $tokenStorage, EntityToEntityChangeArrayConverter $entityToArrayConverter, AuditConfigProvider $auditConfigProvider, EntityNameResolver $entityNameResolver, AuditMessageBodyProvider $auditMessageBodyProvider, PropertyAccessorInterface $propertyAccessor, LoggerInterface $logger, ApplicationState $applicationState)[?]

  • The PriceListController::viewAction(PriceList $priceList, Request $request)[?] method was changed to PriceListController::viewAction(PriceList $priceList)[?]

  • The AbstractRuleCompiler::__construct(ExpressionParser $parser, ExpressionPreprocessorInterface $preprocessor, NodeToQueryDesignerConverter $nodeConverter, QueryConverter $queryConverter, QueryExpressionBuilder $expressionBuilder, Cache $cache)[?] method was changed to AbstractRuleCompiler::__construct(ExpressionParser $parser, ExpressionPreprocessorInterface $preprocessor, NodeToQueryDesignerConverter $nodeConverter, QueryConverter $queryConverter, QueryExpressionBuilder $expressionBuilder, RuleCache $cache)[?]

  • The RuleCache::__construct(Cache $cache, ManagerRegistry $registry, SymmetricCrypterInterface $crypter)[?] method was changed to RuleCache::__construct(CacheItemPoolInterface $cache, ManagerRegistry $registry, SymmetricCrypterInterface $crypter)[?]

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

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

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

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

  • The CombinedPriceListProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builderFacade)[?] method was changed to CombinedPriceListProcessor::__construct(CombinedPriceListAssociationsProvider $combinedPriceListByEntityProvider, MessageProducerInterface $producer, JobRunner $jobRunner, DependentJobService $dependentJob, ManagerRegistry $doctrine)[?]

  • The PriceListAssignedProductsProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PriceListProductAssignmentBuilder $assignmentBuilder, NotificationAlertManager $notificationAlertManager, PriceListTriggerHandler $triggerHandler)[?] method was changed to PriceListAssignedProductsProcessor::__construct(ManagerRegistry $doctrine, PriceListProductAssignmentBuilder $assignmentBuilder, NotificationAlertManager $notificationAlertManager, PriceListTriggerHandler $triggerHandler)[?]

  • The PriceListProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListActivationStatusHelperInterface $activationStatusHelper)[?] method was changed to PriceListProcessor::__construct(ManagerRegistry $doctrine, CombinedPriceListStatusHandlerInterface $statusHandler, MessageProducerInterface $producer, JobRunner $jobRunner, DependentJobService $dependentJob)[?]

  • The PriceRuleProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, ProductPriceBuilder $priceBuilder, NotificationAlertManager $notificationAlertManager, PriceListTriggerHandler $triggerHandler)[?] method was changed to PriceRuleProcessor::__construct(ManagerRegistry $doctrine, ProductPriceBuilder $priceBuilder, NotificationAlertManager $notificationAlertManager, PriceListTriggerHandler $triggerHandler, MessageProducerInterface $producer)[?]

  • The PriceCombiningStrategyInterface::combinePrices(CombinedPriceList $combinedPriceList, $products = [], $startTimestamp = null)[?] method was changed to PriceCombiningStrategyInterface::combinePrices(CombinedPriceList $combinedPriceList, $products = [])[?]

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

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

    • $productClass[?]
    • $productUnitClass[?]
  • The following properties in class CombinedPriceListProvider[?] were removed:

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

    • $triggerHandler[?]
    • $insertFromSelectQueryExecutor[?]
    • $builtList[?]
    • $output[?]
  • The following properties in class PriceListRequestHandler[?] were removed:

    • $registry[?]
    • $defaultPriceList[?]
    • $priceListRepository[?]
  • The AbstractPriceListRelationDataGridListener::$registry[?] property was removed.

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

  • The PriceList::$default[?] property was removed.

  • The following interfaces were removed:

    • PriceCombiningStrategyFallbackAwareInterface[?]
    • CombinedPriceListActivationStatusHelperInterface[?]
  • The TempTableManipulatorInterface::copyDataFromTemplateTableToEntityTable[?] interface method was added.

ProductBundle

  • The following classes were removed:

    • QuickAddRowCollection[?]
    • QuickAddRowCollectionValidator[?]
    • QuickAddCollectionProvider[?]
    • ProductSegmentWithLoggingErrorsProvider[?]
    • ExtendBrand[?]
    • ExtendProduct[?]
    • ExtendProductImage[?]
    • ProductRow[?]
    • ArrayProductsGrouper[?]
    • ProductRowsGrouper[?]
    • ProductsGrouperFactory[?]
    • QuickAddRowGrouper[?]
    • UnknownGrouperException[?]
    • ProductRowCollectionType[?]
    • ProductRowType[?]
    • QuickAddHandler[?]
    • ProductCollectionTransformer[?]
    • QuickAddRowCollectionValidateEvent[?]
    • Topics[?]
    • AddProductTypeDataTransformers[?]
    • ComputeWebpAwareImageFilePath[?]
    • ComputeWebpAwareProductImageFields[?]
  • The OroProductBundle::getContainerExtension[?] method was removed.

  • The ProductReindexManager::getReindexationRequestEvent[?] method was removed.

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

    • __construct[?]
    • getFileName[?]
    • getFilteredImageName[?]
    • getResizedImageName[?]
  • The following methods in class QuickAddRow[?] were removed:

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

    • setEventDispatcher[?]
    • hasValidRows[?]
    • getSkus[?]
    • mapProducts[?]
    • validateEventDispatcher[?]
    • getFormData[?]
  • The QuickAddRowCollectionBuilder::buildFromRequest[?] method was removed.

  • The QuickAddCopyPasteType::getName[?] method was removed.

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

    • __construct[?]
    • configureOptions[?]
    • getName[?]
    • onPreSubmit[?]
  • The following methods in class ProductUpdateHandler[?] were removed:

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

    • getProductWithNamesBySkuQueryBuilder[?]
    • getPrimaryUnitPrecisionCodeQueryBuilder[?]
  • The ProductDuplicator::setSkuIncrementor[?] method was removed.

  • The OroProductExtension::getAlias[?] method was removed.

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

    • checkFilters[?]
    • checkSorters[?]
  • The QuickAddController::validationResultAction[?] method was removed.

  • The ProductCollectionsIndexCronCommand::isActive[?] method was removed.

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

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

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

  • The ProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to ProductVariantLinksValidator::__construct(PropertyAccessorInterface $propertyAccessor)[?]

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

  • The ProductIndexFieldsProvider::addForceIndexed($field)[?] method was changed to ProductIndexFieldsProvider::addForceIndexed($field)[?]

  • The ProductVariantIndexDataProviderDecorator::__construct(ProductIndexDataProviderInterface $originalProvider, Registry $registry)[?] method was changed to ProductVariantIndexDataProviderDecorator::__construct(ProductIndexDataProviderInterface $originalProvider, ManagerRegistry $doctrine)[?]

  • The WebsiteSearchProductIndexDataProvider::__construct(AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductIndexFieldsProvider $indexFieldsProvider, PropertyAccessor $propertyAccessor, SearchableInformationProvider $searchableProvider)[?] method was changed to WebsiteSearchProductIndexDataProvider::__construct(AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductIndexAttributeProviderInterface $indexFieldsProvider, PropertyAccessorInterface $propertyAccessor, SearchableInformationProvider $searchableProvider)[?]

  • The ProductReindexManager::reindexProduct(Product $product, $websiteId = null, $isScheduled = true)[?] method was changed to ProductReindexManager::reindexProduct(Product $product, $websiteId = null, $isScheduled = true, $fieldGroups = null)[?]

  • The ContentVariantContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManagerInterface $userLocalizationManager)[?] method was changed to ContentVariantContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, LocalizationProviderInterface $localizationProvider)[?]

  • The CustomFieldProvider::setCache(CacheProvider $cache, $lifeTime)[?] method was changed to CustomFieldProvider::setCache(CacheInterface $cache, $lifeTime)[?]

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

    • __construct(UrlGeneratorInterface $urlGenerator, ProductRepository $searchRepository, HtmlTagExtension $htmlTagExtension, ImagePlaceholderProviderInterface $imagePlaceholderProvider, ConfigManager $configManager, EnumValueProvider $enumValueProvider, EventDispatcherInterface $eventDispatcher)[?]
    • __construct(UrlGeneratorInterface $urlGenerator, ProductRepository $searchRepository, HtmlTagExtension $htmlTagExtension, ImagePlaceholderProviderInterface $imagePlaceholderProvider, ConfigManager $configManager, EnumValueProvider $enumValueProvider, EventDispatcherInterface $eventDispatcher, UrlHelper $urlHelper)[?]
    • getAutocompleteData(Request $request, $queryString)[?]
    • getAutocompleteData($queryString, $searchSessionId = null)[?]
    • getProductData($productItems, Request $request)[?]
    • getProductData($productItems)[?]
  • The ProductImageFileNamesProvider::__construct(FileNamesProviderInterface $innerProvider, ConfigManager $configManager)[?] method was changed to ProductImageFileNamesProvider::__construct(FileNamesProviderInterface $innerProvider, ConfigManager $configManager, FeatureChecker $featureChecker)[?]

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

  • The BooleanVariantFieldValueHandler::getPossibleValues($fieldName)[?] method was changed to BooleanVariantFieldValueHandler::getPossibleValues($fieldName)[?]

  • The EnumVariantFieldValueHandler::setCache(CacheProvider $cache, $lifeTime)[?] method was changed to EnumVariantFieldValueHandler::setCache(CacheInterface $cache, $lifeTime)[?]

  • The FrontendVariantFiledType::__construct(ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ProductVariantTypeHandlerRegistry $productVariantTypeHandlerRegistry, VariantFieldProvider $variantFieldProvider, UserLocalizationManagerInterface $userLocalizationManager, PropertyAccessor $propertyAccessor, $productClass)[?] method was changed to FrontendVariantFiledType::__construct(ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ProductVariantTypeHandlerRegistry $productVariantTypeHandlerRegistry, VariantFieldProvider $variantFieldProvider, LocalizationProviderInterface $localizationProvider, PropertyAccessorInterface $propertyAccessor, $productClass)[?]

  • The QuickAddRow::__construct($index, $sku, $quantity, $unit = null)[?] method was changed to QuickAddRow::__construct($index, $sku, $quantity, $unit = null, $organization = null)[?]

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

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

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

  • The SegmentProductsQueryCache::__construct(ManagerRegistry $doctrine, SymmetricCrypterInterface $crypter, CacheProvider $cache, $cacheLifeTime)[?] method was changed to SegmentProductsQueryCache::__construct(ManagerRegistry $doctrine, SymmetricCrypterInterface $crypter, CacheItemPoolInterface $cache, $cacheLifeTime)[?]

  • The ConfigurableProductProvider::__construct(CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry, TranslatorInterface $translator)[?] method was changed to ConfigurableProductProvider::__construct(CustomFieldProvider $customFieldProvider, PropertyAccessorInterface $propertyAccessor, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry, TranslatorInterface $translator)[?]

  • The FeaturedProductsProvider::__construct(SegmentProductsQueryProvider $segmentProductsQueryProvider, ProductSegmentProviderInterface $productSegmentProvider, ProductListBuilder $productListBuilder, AclHelper $aclHelper, ConfigManager $configManager)[?] method was changed to FeaturedProductsProvider::__construct(SegmentProductsQueryProvider $segmentProductsQueryProvider, ProductSegmentProvider $productSegmentProvider, ProductListBuilder $productListBuilder, AclHelper $aclHelper, ConfigManager $configManager)[?]

  • The NewArrivalsProvider::__construct(SegmentProductsQueryProvider $segmentProductsQueryProvider, ProductSegmentProviderInterface $productSegmentProvider, ProductListBuilder $productListBuilder, AclHelper $aclHelper, ConfigManager $configManager)[?] method was changed to NewArrivalsProvider::__construct(SegmentProductsQueryProvider $segmentProductsQueryProvider, ProductSegmentProvider $productSegmentProvider, ProductListBuilder $productListBuilder, AclHelper $aclHelper, ConfigManager $configManager)[?]

  • The ProductCollectionSegmentType::__construct(ProductCollectionDefinitionConverter $definitionConverter, PropertyAccessor $propertyAccessor)[?] method was changed to ProductCollectionSegmentType::__construct(ProductCollectionDefinitionConverter $definitionConverter, PropertyAccessorInterface $propertyAccessor)[?]

  • The ProductUpdateHandler::isSaveAndDuplicateAction()[?] method was changed to ProductUpdateHandler::isSaveAndDuplicateAction(Request $request)[?]

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

  • The ProductCollectionVariantReindexMessageSendListener::__construct(MessageProducerInterface $messageProducer, ProductCollectionSegmentHelper $productCollectionSegmentHelper, SegmentMessageFactory $messageFactory)[?] method was changed to ProductCollectionVariantReindexMessageSendListener::__construct(AsyncReindexProductCollectionHandlerInterface $collectionIndexationHandler, ProductCollectionSegmentHelper $productCollectionSegmentHelper, SegmentMessageFactory $messageFactory)[?]

  • The ProductHandlerListener::__construct(PropertyAccessor $propertyAccessor, LoggerInterface $logger)[?] method was changed to ProductHandlerListener::__construct(PropertyAccessorInterface $propertyAccessor, LoggerInterface $logger)[?]

  • The ProductImageListener::postPersist(ProductImage $newProductImage, LifecycleEventArgs $args)[?] method was changed to ProductImageListener::postPersist(ProductImage $newProductImage, LifecycleEventArgs $args)[?]

  • The ProductListEventListener::__construct(ImagePlaceholderProviderInterface $imagePlaceholderProvider, WebpConfiguration $webpConfiguration)[?] method was changed to ProductListEventListener::__construct(ImagePlaceholderProviderInterface $imagePlaceholderProvider, WebpConfiguration $webpConfiguration, UrlHelper $urlHelper)[?]

  • The RestrictIndexProductsEventListener::__construct(ConfigManager $configManager, ProductVisibilityQueryBuilderModifier $modifier, $configPath)[?] method was changed to RestrictIndexProductsEventListener::__construct(ConfigManager $configManager, ProductVisibilityQueryBuilderModifier $modifier, WebsiteContextManager $websiteContextManager, $configPath)[?]

  • The WebpAwareFrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, ImagePlaceholderProviderInterface $imagePlaceholderProvider, WebpConfiguration $webpConfiguration)[?] method was changed to WebpAwareFrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, ImagePlaceholderProviderInterface $imagePlaceholderProvider, WebpConfiguration $webpConfiguration, UrlHelper $urlHelper)[?]

  • The WebpAwareProductAutocompleteListener::__construct(RequestStack $requestStack, WebpConfiguration $webpConfiguration, ImagePlaceholderProviderInterface $imagePlaceholderProvider)[?] method was changed to WebpAwareProductAutocompleteListener::__construct(WebpConfiguration $webpConfiguration, ImagePlaceholderProviderInterface $imagePlaceholderProvider, UrlHelper $urlHelper)[?]

  • The WebsiteSearchMappingListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductIndexFieldsProvider $fieldsProvider, SearchableInformationProvider $searchableProvider)[?] method was changed to WebsiteSearchMappingListener::__construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, ProductIndexAttributeProviderInterface $fieldsProvider, SearchableInformationProvider $searchableProvider)[?]

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

  • The ProductVariantsChangedListener::prePersist(ProductVariantLink $productVariantLink, LifecycleEventArgs $event)[?] method was changed to ProductVariantsChangedListener::prePersist(ProductVariantLink $productVariantLink, LifecycleEventArgs $event)[?]

  • The DisplaySimpleVariationsListener::__construct(CacheProvider $productCache, CacheProvider $categoryCache, $configParameter)[?] method was changed to DisplaySimpleVariationsListener::__construct(CacheInterface $productCache, CacheInterface $categoryCache, $configParameter)[?]

  • The DatagridLineItemsDataEvent::__construct($lineItems, DatagridInterface $datagrid, $context)[?] method was changed to DatagridLineItemsDataEvent::__construct($lineItems, $lineItemsData, DatagridInterface $datagrid, $context)[?]

  • The ProcessAutocompleteDataEvent::__construct($data)[?] method was changed to ProcessAutocompleteDataEvent::__construct($data, $queryString, Result $result)[?]

  • The SegmentEntityListener::__construct(CacheProvider $productCache)[?] method was changed to SegmentEntityListener::__construct(CacheInterface $productCache)[?]

  • The ProductDuplicator::__construct(DoctrineHelper $doctrineHelper, EventDispatcherInterface $eventDispatcher, FileManager $fileManager, AttachmentProvider $attachmentProvider)[?] method was changed to ProductDuplicator::__construct(DoctrineHelper $doctrineHelper, EventDispatcherInterface $eventDispatcher, FileManager $fileManager, AttachmentProvider $attachmentProvider, SkuIncrementorInterface $skuIncrementor)[?]

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

    • __construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, DoctrineHelper $doctrineHelper, DatagridStateProviderInterface $filtersStateProvider, DatagridStateProviderInterface $sortersStateProvider, ConfigManager $configManager, DatagridParametersHelper $datagridParametersHelper, FamilyAttributeCountsProvider $familyAttributeCountsProvider)[?]
    • __construct(AttributeManager $attributeManager, AttributeTypeRegistry $attributeTypeRegistry, AttributeConfigurationProviderInterface $configurationProvider, DoctrineHelper $doctrineHelper, ConfigManager $configManager, DatagridParametersHelper $datagridParametersHelper, FamilyAttributeCountsProvider $familyAttributeCountsProvider)[?]
    • addFilter(DatagridConfiguration $config, FieldConfigModel $attribute, SearchAttributeTypeInterface $attributeType, $label)[?]
    • addFilter(DatagridConfiguration $config, FieldConfigModel $attribute, SearchAttributeTypeInterface $attributeType, $label)[?]
  • The ProductController::addProductsWidgetAction(Request $request, $gridName)[?] method was changed to ProductController::addProductsWidgetAction(Request $request, $gridName)[?]

  • The QuickAddController::copyPasteAction()[?] method was changed to QuickAddController::copyPasteAction(Request $request)[?]

  • The ProductPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessor $propertyAccessor)[?] method was changed to ProductPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessorInterface $propertyAccessor)[?]

  • The ComponentProcessorRegistry::getProcessorByName($name)[?] method was changed to ComponentProcessorRegistry::getProcessorByName($name)[?]

  • The ProductCollectionsIndexCronCommand::__construct(MessageProducerInterface $messageProducer, SegmentMessageFactory $segmentMessageFactory, CronSegmentsProvider $cronSegmentsProvider, ProductCollectionSegmentHelper $productCollectionSegmentHelper, ConfigManager $configManager)[?] method was changed to ProductCollectionsIndexCronCommand::__construct(AsyncReindexProductCollectionHandlerInterface $collectionIndexationHandler, SegmentMessageFactory $segmentMessageFactory, CronSegmentsProvider $cronSegmentsProvider, ProductCollectionSegmentHelper $productCollectionSegmentHelper, ConfigManager $configManager)[?]

  • The ProductFamilySearchHandler::__construct(ManagerRegistry $registry, PropertyAccessor $propertyAccessor, AclHelper $aclHelper)[?] method was changed to ProductFamilySearchHandler::__construct(ManagerRegistry $registry, PropertyAccessorInterface $propertyAccessor, AclHelper $aclHelper)[?]

  • The ReindexProductCollectionProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, ReindexMessageGranularizer $reindexMessageGranularizer, SegmentMessageFactory $messageFactory, SegmentSnapshotDeltaProvider $segmentSnapshotDeltaProvider)[?] method was changed to ReindexProductCollectionProcessor::__construct(JobRunner $jobRunner, SegmentMessageFactory $messageFactory, SegmentSnapshotDeltaProvider $segmentSnapshotDeltaProvider, ProductWebsiteReindexRequestDataStorageInterface $websiteReindexRequestDataStorage)[?]

  • The ReindexProductsByAttributesProcessor::__construct(JobRunner $jobRunner, ManagerRegistry $registry, EventDispatcherInterface $dispatcher, LoggerInterface $logger)[?] method was changed to ReindexProductsByAttributesProcessor::__construct(JobRunner $jobRunner, ManagerRegistry $registry, EventDispatcherInterface $dispatcher)[?]

  • The SaveProductUnitLabels::__construct(TranslationManager $translationManager, Translator $translator, UnitLabelFormatterInterface $formatter, MessageProducerInterface $producer, $mapping)[?] method was changed to SaveProductUnitLabels::__construct(TranslationManager $translationManager, LocaleAwareInterface $translator, UnitLabelFormatterInterface $formatter, $mapping)[?]

  • The ProductVariantFieldValueHandlerInterface::getPossibleValues($fieldName)[?] method was changed to ProductVariantFieldValueHandlerInterface::getPossibleValues($fieldName)[?]

  • The FrontendVariantFiledType::$userLocalizationManager[?] property was removed.

  • The QuickAddRow::$valid[?] property was removed.

  • The QuickAddRowCollection::$eventDispatcher[?] property was removed.

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

    • $productRepository[?]
    • $productManager[?]
    • $eventDispatcher[?]
  • The DatagridLineItemsDataEvent::$name[?] property was removed.

  • The ProcessAutocompleteDataEvent::$data[?] property was removed.

  • The SaveProductUnitLabels::$producer[?] property was removed.

  • The following interfaces were removed:

    • ProductSegmentProviderInterface[?]
    • ProductsGrouperInterface[?]

PromotionBundle

  • The following classes were removed:

    • CurrencyFiltrationService[?]
    • ScheduleFiltrationService[?]
    • ScopeFiltrationService[?]
    • CouponEntityNameProvider[?]
    • ExtendAppliedCoupon[?]
    • ExtendAppliedDiscount[?]
    • ExtendAppliedPromotion[?]
    • ExtendDiscountConfiguration[?]
    • ExtendPromotion[?]
    • PromotionAwareEntityGeneratorExtension[?]
  • The OroPromotionBundle::getContainerExtension[?] method was removed.

  • The OroPromotionExtension::getAlias[?] method was removed.

  • The CouponApplicabilityValidationService::__construct(CouponValidationService $couponValidationService, PromotionProvider $promotionProvider, EntityCouponsProvider $entityCouponsProvider)[?] method was changed to CouponApplicabilityValidationService::__construct(CouponValidationService $couponValidationService, PromotionProvider $promotionProvider, EntityCouponsProvider $entityCouponsProvider, PromotionAwareEntityHelper $promotionAwareHelper)[?]

  • The DisabledPromotionDiscountProviderDecorator::__construct(PromotionDiscountsProviderInterface $promotionDiscountsProvider)[?] method was changed to DisabledPromotionDiscountProviderDecorator::__construct(PromotionDiscountsProviderInterface $promotionDiscountProvider, PromotionAwareEntityHelper $promotionAwareHelper)[?]

  • The EntityCouponsProvider::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to EntityCouponsProvider::__construct(DoctrineHelper $doctrineHelper, PromotionAwareEntityHelper $promotionAwareHelper)[?]

  • The MatchingProductsProvider::__construct(SegmentManager $segmentManager, CacheProvider $matchingProductsCache)[?] method was changed to MatchingProductsProvider::__construct(SegmentManager $segmentManager, CacheInterface $matchingProductsCache)[?]

  • The OrderPromotionDiscountsProviderDecorator::__construct(PromotionDiscountsProviderInterface $baseDiscountsProvider)[?] method was changed to OrderPromotionDiscountsProviderDecorator::__construct(PromotionDiscountsProviderInterface $baseDiscountsProvider, PromotionAwareEntityHelper $promotionAwareHelper)[?]

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

    • __construct(ManagerRegistry $registry, RuleFiltrationServiceInterface $ruleFiltrationService, ContextDataConverterInterface $contextDataConverter, AppliedPromotionMapper $promotionMapper)[?]
    • __construct(ManagerRegistry $doctrine, RuleFiltrationServiceInterface $ruleFiltrationService, ContextDataConverterInterface $contextDataConverter, AppliedPromotionMapper $promotionMapper, TokenAccessorInterface $tokenAccessor, MemoryCacheProviderInterface $memoryCacheProvider, PromotionAwareEntityHelper $promotionAwareHelper)[?]
    • getPromotions($sourceEntity)[?]
    • getPromotions($sourceEntity)[?]
  • The OrderMapperDecorator::__construct(MapperInterface $orderMapper)[?] method was changed to OrderMapperDecorator::__construct(MapperInterface $orderMapper, PromotionAwareEntityHelper $promotionAwareHelper)[?]

  • The AppliedCouponsDataProvider::getAppliedCoupons(AppliedCouponsAwareInterface $entity)[?] method was changed to AppliedCouponsDataProvider::getAppliedCoupons($entity)[?]

  • The AbstractCouponHandler::__construct(EntityRoutingHelper $routingHelper, ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to AbstractCouponHandler::__construct(EntityRoutingHelper $routingHelper, ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker, PromotionAwareEntityHelper $promotionAwareHelper)[?]

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

    • __construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $doctrine)[?]
    • __construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $doctrine, PromotionAwareEntityHelper $promotionAwareHelper)[?]
    • handleRemove(AppliedCouponsAwareInterface $entity, AppliedCoupon $appliedCoupon)[?]
    • handleRemove($entity, AppliedCoupon $appliedCoupon)[?]
  • The PromotionExecutor::setCache(Cache $cache)[?] method was changed to PromotionExecutor::setCache(CacheInterface $cache)[?]

  • The ActualizeCouponsStateListener::__construct(ManagerRegistry $registry, EntityCouponsProvider $entityCouponsProvider)[?] method was changed to ActualizeCouponsStateListener::__construct(ManagerRegistry $registry, EntityCouponsProvider $entityCouponsProvider, PromotionAwareEntityHelper $promotionAwareHelper)[?]

  • The DatagridLineItemsDataPromotionsListener::__construct(DatagridLineItemsDataPricingListener $pricingLineItemDataListener, PromotionExecutor $promotionExecutor, UserCurrencyManager $currencyManager, NumberFormatter $numberFormatter)[?] method was changed to DatagridLineItemsDataPromotionsListener::__construct(PromotionExecutor $promotionExecutor, NumberFormatter $numberFormatter, SplitEntitiesProviderInterface $splitEntitiesProvider)[?]

  • The PromotionRepository::getPromotionsWithLabelsByIds($ids)[?] method was changed to PromotionRepository::getPromotionsWithLabelsByIds($ids)[?]

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

    • $routingHelper[?]
    • $registry[?]
    • $eventDispatcher[?]
    • $authorizationChecker[?]
  • The following interfaces were removed:

    • AppliedCouponsAwareInterface[?]
    • AppliedPromotionsAwareInterface[?]

RFPBundle

  • The following classes were removed:
    • ExtendRequest[?]
    • RFPActionDecider[?]
    • FormSubmitCheckEvent[?]
  • The OroRFPBundle::getContainerExtension[?] method was removed.
  • The RequestUpdateHandler::processSave[?] method was removed.
  • The Request::getClass[?] method was removed.
  • The OroRFPExtension::getAlias[?] method was removed.
  • The RequestController::getWebsiteManager[?] method was removed.
  • The EmailOwnerProvider::findEmailOwner(EntityManager $em, $email)[?] method was changed to EmailOwnerProvider::findEmailOwner(EntityManagerInterface $em, $email)[?]
  • The RequestController::updateAction(Request $rfpRequest, Request $request)[?] method was changed to RequestController::updateAction(Request $rfpRequest)[?]

RedirectBundle

  • The following classes were removed:

    • RedirectListener[?]
    • RestrictSlugIncrementEvent[?]
    • Topics[?]
  • The SlugUrlMatcher::__construct(RouterInterface $router, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, SlugEntityFinder $slugEntityFinder, Mode $maintenanceMode)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, SlugEntityFinder $slugEntityFinder, MaintenanceModeState $maintenanceModeState)[?]

  • The SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManagerInterface $userLocalizationManager, ConfigManager $configManager)[?] method was changed to SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, LocalizationProviderInterface $localizationProvider, ConfigManager $configManager)[?]

  • The SlugEntityFinder::__construct(ManagerRegistry $doctrine, ScopeManager $scopeManager, AclHelper $aclHelper)[?] method was changed to SlugEntityFinder::__construct(ManagerRegistry $doctrine, ScopeManager $scopeManager)[?]

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

    • __construct(SluggableUrlCacheAwareProvider $urlCacheAwareProvider, UrlCacheInterface $cache, ManagerRegistry $registry)[?]
    • __construct(SluggableUrlCacheAwareProvider $urlCacheAwareProvider, UrlCacheInterface $cache, ManagerRegistry $registry)[?]
    • getSlugData($routeName, $routeParameters, $localizationId)[?]
    • getSlugData($routeName, $routeParameters, $localizationId)[?]
  • The DirectUrlMessageFactory::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to DirectUrlMessageFactory::__construct(ManagerRegistry $managerRegistry)[?]

  • The CanonicalUrlGenerator::__construct(ConfigManager $configManager, Cache $cache, RequestStack $requestStack, RoutingInformationProvider $routingInformationProvider, WebsiteUrlResolver $websiteSystemUrlResolver, LocalizationProviderInterface $localizationProvider)[?] method was changed to CanonicalUrlGenerator::__construct(ConfigManager $configManager, CacheInterface $cache, RequestStack $requestStack, RoutingInformationProvider $routingInformationProvider, WebsiteUrlResolver $websiteSystemUrlResolver, LocalizationProviderInterface $localizationProvider)[?]

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

  • The SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, SluggableUrlDumper $urlCacheDumper)[?] method was changed to SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolverInterface $slugResolver, RedirectGenerator $redirectGenerator, SluggableUrlDumper $urlCacheDumper)[?]

  • The UniqueSlugResolver::__construct(ManagerRegistry $registry, AclHelper $aclHelper, EventDispatcherInterface $eventDispatcher)[?] method was changed to UniqueSlugResolver::__construct(ManagerRegistry $doctrine)[?]

  • The SlugListener::__construct(ManagerRegistry $registry, MessageProducerInterface $messageProducer)[?] method was changed to SlugListener::__construct(MessageProducerInterface $messageProducer)[?]

  • The SluggableEntityListener::postPersist(LifecycleEventArgs $args)[?] method was changed to SluggableEntityListener::postPersist(LifecycleEventArgs $args)[?]

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

    • getOneDirectUrlBySlugQueryBuilder($slug, SlugAwareInterface $restrictedEntity = null, ScopeCriteria $scopeCriteria = null)[?]
    • getOneDirectUrlBySlugQueryBuilder($slug, SlugAwareInterface $restrictedEntity = null, ScopeCriteria $scopeCriteria = null)[?]
    • getSlugByUrlAndScopeCriteria($url, ScopeCriteria $scopeCriteria, AclHelper $aclHelper = null)[?]
    • getSlugByUrlAndScopeCriteria($url, ScopeCriteria $scopeCriteria)[?]
  • The following methods in class UrlKeyValueCache[?] were changed:

    • __construct(Cache $persistentCache, CacheItemPoolInterface $localCache)[?]
    • __construct(CacheItemPoolInterface $persistentCache, CacheItemPoolInterface $localCache)[?]
    • getFromCacheByType($type, $routeName, $routeParameters, $localizationId = null)[?]
    • getFromCacheByType($type, $routeName, $routeParameters, $localizationId = null)[?]
  • The DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, LoggerInterface $logger, UrlCacheInterface $urlCache)[?] method was changed to DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, UrlCacheInterface $urlCache, SluggableUrlDumper $urlCacheDumper)[?]

  • The DirectUrlRemoveProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger, MessageProducerInterface $producer)[?] method was changed to DirectUrlRemoveProcessor::__construct(ManagerRegistry $managerRegistry, MessageProducerInterface $messageProducer)[?]

  • The SluggableEntitiesProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, MessageFactoryInterface $messageFactory, $itemProcessingTopicName)[?] method was changed to SluggableEntitiesProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, MessageFactoryInterface $messageFactory, $itemProcessingTopicName)[?]

  • The SyncSlugRedirectsProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger)[?] method was changed to SyncSlugRedirectsProcessor::__construct(ManagerRegistry $managerRegistry)[?]

  • The UrlCacheProcessor::__construct(JobRunner $jobRunner, MessageFactoryInterface $messageFactory, SluggableUrlDumper $dumper, LoggerInterface $logger)[?] method was changed to UrlCacheProcessor::__construct(MessageFactoryInterface $messageFactory, SluggableUrlDumper $dumper)[?]

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

    • getOptionsResolver[?]
    • getResolvedData[?]
  • The OroRedirectExtension::getAlias[?] method was removed.

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

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

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

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

RuleBundle

  • The ExtendRule[?] class was removed.
  • The OroRuleExtension::getAlias[?] method was removed.

SEOBundle

  • The following classes were removed:
    • WebCatalogScopeCriteriaProvider[?]
    • Topics[?]
  • The following methods in class ContentVariantUrlItemsProvider[?] were removed:
    • getContentNodeRepository[?]
    • getSlugRepository[?]
  • The following methods in class SwitchableUrlItemsProvider[?] were removed:
    • __construct[?]
    • setExcludeProviderKey[?]
  • The ProductSearchIndexListener::getMetaFieldsForEntity[?] method was removed.
  • The GenerateSitemapCommand::isActive[?] method was removed.
  • The ContentVariantUrlItemsProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, CanonicalUrlGenerator $canonicalUrlGenerator, WebCatalogScopeCriteriaProvider $scopeCriteriaProvider)[?] method was changed to ContentVariantUrlItemsProvider::__construct(ManagerRegistry $registry, WebCatalogProvider $webCatalogProvider, ContentNodeTreeResolverInterface $contentNodeTreeResolver, CanonicalUrlGenerator $canonicalUrlGenerator, ScopeQueryBuilderModifierInterface $scopeQueryBuilderModifier)[?]
  • The SeoDataProvider::__construct(LocalizationHelper $localizationHelper, RequestWebContentVariantProvider $requestWebContentVariantProvider, PropertyAccessor $propertyAccessor)[?] method was changed to SeoDataProvider::__construct(LocalizationHelper $localizationHelper, RequestWebContentVariantProvider $requestWebContentVariantProvider, PropertyAccessorInterface $propertyAccessor)[?]
  • The ProductDuplicateListener::__construct(PropertyAccessor $propertyAccessor, $metaFields = [])[?] method was changed to ProductDuplicateListener::__construct(PropertyAccessorInterface $propertyAccessor, $metaFields = [])[?]
  • The RestrictSitemapCmsPageByWebCatalogListener::__construct(ConfigManager $configManager, WebCatalogScopeCriteriaProvider $scopeCriteriaProvider)[?] method was changed to RestrictSitemapCmsPageByWebCatalogListener::__construct(ConfigManager $configManager, CmsPageSitemapRestrictionProvider $provider, ScopeQueryBuilderModifierInterface $scopeQueryBuilderModifier)[?]
  • The GenerateSitemapByWebsiteAndTypeProcessor::__construct(JobRunner $jobRunner, ManagerRegistry $doctrine, UrlItemsProviderRegistryInterface $urlItemsProviderRegistry, SitemapDumperInterface $sitemapDumper, LoggerInterface $logger)[?] method was changed to GenerateSitemapByWebsiteAndTypeProcessor::__construct(JobRunner $jobRunner, ManagerRegistry $doctrine, SitemapDumperInterface $sitemapDumper, LoggerInterface $logger, WebsiteManager $websiteManager, $configManager)[?]
  • The GenerateSitemapIndexProcessor::__construct(ManagerRegistry $doctrine, SitemapDumperInterface $sitemapDumper, PublicSitemapFilesystemAdapter $fileSystemAdapter, LoggerInterface $logger)[?] method was changed to GenerateSitemapIndexProcessor::__construct(ManagerRegistry $doctrine, SitemapDumperInterface $sitemapDumper, PublicSitemapFilesystemAdapter $fileSystemAdapter, LoggerInterface $logger, WebsiteManager $websiteManager, $configManager)[?]
  • The SwitchableUrlItemsProvider::$excludeProviderKey[?] property was removed.

SaleBundle

  • The following classes were removed:
    • ExtendQuote[?]
    • ExtendQuoteAddress[?]
  • The OroSaleBundle::getContainerExtension[?] method was removed.
  • The BasicQuoteShippingContextFactory::ensureApplicable[?] method was removed.
  • The OroSaleExtension::getAlias[?] method was removed.
  • The BasicQuoteShippingContextFactory::create($quote)[?] method was changed to BasicQuoteShippingContextFactory::create($entity)[?]
  • The QuoteListener::postPersist(Quote $quote, LifecycleEventArgs $event)[?] method was changed to QuoteListener::postPersist(Quote $quote, LifecycleEventArgs $event)[?]
  • The QuoteController::update(Quote $quote, Request $request)[?] method was changed to QuoteController::update(Quote $quote, Request $request, $resultProvider = null)[?]

ShippingBundle

  • The following classes were removed:

    • BasicShippingMethodChoicesProvider[?]
    • EnabledMethodsShippingPriceProviderDecorator[?]
    • EnabledShippingMethodChoicesProviderDecorator[?]
    • ShippingOriginProvider[?]
    • ExtendShippingMethodConfig[?]
    • ExtendShippingMethodTypeConfig[?]
    • ExtendShippingMethodsConfigsRule[?]
  • The OroShippingBundle::getContainerExtension[?] method was removed.

  • The ChannelShippingMethodProvider::postLoad[?] method was removed.

  • The ShippingMethodSelectType::getName[?] method was removed.

  • The ShippingMethodsConfigsRuleRepository::getRulesWithoutShippingMethods[?] method was removed.

  • The OroShippingExtension::getAlias[?] method was removed.

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

  • The ShippingRuleEnableValidator::__construct(ShippingRuleEnabledCheckerInterface $ruleEnabledChecker)[?] method was changed to ShippingRuleEnableValidator::__construct(ShippingRuleEnabledCheckerInterface $ruleEnabledChecker, TokenAccessorInterface $tokenAccessor)[?]

  • The ShippingMethodLabelTranslator::getShippingMethodWithTypeLabel($shippingMethodName, $shippingTypeName)[?] method was changed to ShippingMethodLabelTranslator::getShippingMethodWithTypeLabel($shippingMethodName, $shippingTypeName)[?]

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

    • __construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
    • __construct(ShippingMethodProviderInterface $shippingMethodProvider, LoggerInterface $logger)[?]
    • getIcon($identifier)[?]
    • getIcon($identifier)[?]
  • The following methods in class ShippingPriceProvider[?] were changed:

    • __construct(MethodsConfigsRulesByContextProviderInterface $shippingRulesProvider, ShippingMethodProviderInterface $shippingMethodProvider, ShippingPriceCache $priceCache, ShippingMethodViewFactory $shippingMethodViewFactory, EventDispatcherInterface $eventDispatcher)[?]
    • __construct(MethodsConfigsRulesByContextProviderInterface $shippingRulesProvider, ShippingMethodProviderInterface $shippingMethodProvider, ShippingPriceCache $priceCache, ShippingMethodViewFactory $shippingMethodViewFactory, EventDispatcherInterface $eventDispatcher, MemoryCacheProviderInterface $memoryCacheProvider)[?]
    • getPrice(ShippingContextInterface $context, $methodId, $typeId)[?]
    • getPrice(ShippingContextInterface $context, $methodId, $typeId)[?]
  • The RegardlessDestinationMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, ShippingMethodsConfigsRuleRepository $repository)[?] method was changed to RegardlessDestinationMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, ManagerRegistry $doctrine, ShippingMethodOrganizationProvider $organizationProvider)[?]

  • The BasicMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, ShippingMethodsConfigsRuleRepository $repository)[?] method was changed to BasicMethodsConfigsRulesByContextProvider::__construct(MethodsConfigsRulesFiltrationServiceInterface $filtrationService, ManagerRegistry $doctrine, ShippingMethodOrganizationProvider $organizationProvider)[?]

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

    • __construct(CacheProvider $cacheProvider, ShippingContextCacheKeyGenerator $cacheKeyGenerator)[?]
    • __construct(CacheItemPoolInterface $cacheProvider, ShippingContextCacheKeyGenerator $cacheKeyGenerator)[?]
    • getPrice(ShippingContextInterface $context, $methodId, $typeId)[?]
    • getPrice(ShippingContextInterface $context, $methodId, $typeId, $ruleId)[?]
  • The CompositeShippingMethodProvider::getShippingMethod($identifier)[?] method was changed to CompositeShippingMethodProvider::getShippingMethod($name)[?]

  • The ShippingMethodViewCollection::addMethodView($methodId, $methodView)[?] method was changed to ShippingMethodViewCollection::addMethodView($methodId, $methodView)[?]

  • The ChannelShippingMethodProvider::__construct($channelType, DoctrineHelper $doctrineHelper, IntegrationShippingMethodFactoryInterface $methodFactory)[?] method was changed to ChannelShippingMethodProvider::__construct($channelType, IntegrationShippingMethodFactoryInterface $shippingMethodFactory, ShippingMethodLoader $shippingMethodLoader)[?]

  • The ShippingMethodLabelFormatter::formatShippingMethodLabel($shippingMethodName)[?] method was changed to ShippingMethodLabelFormatter::formatShippingMethodLabel($shippingMethodName)[?]

  • The ShippingMethodSelectType::__construct(ShippingMethodChoicesProviderInterface $provider, ShippingMethodIconProviderInterface $iconProvider, Packages $assetHelper)[?] method was changed to ShippingMethodSelectType::__construct(ShippingMethodChoicesProvider $provider, ShippingMethodIconProviderInterface $iconProvider, Packages $assetHelper)[?]

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

    • postPersist($entity, LifecycleEventArgs $args)[?]
    • postPersist($entity, LifecycleEventArgs $args)[?]
    • isShippingRule(RuleInterface $rule, LifecycleEventArgs $args)[?]
    • isShippingRule(RuleInterface $rule, LifecycleEventArgs $args)[?]
  • The ApplicableMethodsEvent::__construct(ShippingMethodViewCollection $methodCollection, $sourceEntity)[?] method was changed to ApplicableMethodsEvent::__construct(ShippingMethodViewCollection $methodCollection, $sourceEntity)[?]

  • The ShippingMethodsConfigsRuleRepository::getByDestinationAndCurrencyAndWebsite(AddressInterface $address, $currency, Website $website = null)[?] method was changed to ShippingMethodsConfigsRuleRepository::getByDestinationAndCurrencyAndWebsite(AddressInterface $address, $currency, $website = null, $organization = null)[?]

  • The ShippingMethodsConfigsRuleController::markMassAction($gridName, $actionName, Request $request)[?] method was changed to ShippingMethodsConfigsRuleController::markMassAction($gridName, $actionName, Request $request)[?]

  • The BasicShippingContextBuilder::__construct($sourceEntity, $sourceEntityIdentifier, ShippingOriginProvider $shippingOriginProvider)[?] method was changed to BasicShippingContextBuilder::__construct($sourceEntity, $sourceEntityIdentifier)[?]

  • The BasicShippingContextBuilderFactory::createShippingContextBuilder($sourceEntity, $sourceEntityId)[?] method was changed to BasicShippingContextBuilderFactory::createShippingContextBuilder($sourceEntity, $sourceEntityId)[?]

  • The HasApplicableShippingMethods::__construct(ShippingMethodProviderInterface $shippingMethodProvider, ShippingPriceProviderInterface $shippingPriceProvider)[?] method was changed to HasApplicableShippingMethods::__construct(ShippingPriceProviderInterface $shippingPriceProvider)[?]

  • The ShippingMethodEnabledByIdentifierChecker::isEnabled($identifier)[?] method was changed to ShippingMethodEnabledByIdentifierChecker::isEnabled($identifier)[?]

  • The UpdateDimensionsByValueAndUnit::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to UpdateDimensionsByValueAndUnit::__construct(ManagerRegistry $doctrine)[?]

  • The UpdateWeightByValueAndUnit::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to UpdateWeightByValueAndUnit::__construct(ManagerRegistry $doctrine)[?]

  • The ShippingMethodIconProviderInterface::getIcon($identifier)[?] method was changed to ShippingMethodIconProviderInterface::getIcon($identifier)[?]

  • The ShippingPriceProviderInterface::getPrice(ShippingContextInterface $context, $methodId, $typeId)[?] method was changed to ShippingPriceProviderInterface::getPrice(ShippingContextInterface $context, $methodId, $typeId)[?]

  • The ShippingMethodInterface::getType($identifier)[?] method was changed to ShippingMethodInterface::getType($identifier)[?]

  • The ShippingMethodProviderInterface::getShippingMethod($name)[?] method was changed to ShippingMethodProviderInterface::getShippingMethod($name)[?]

  • The ShippingTrackingAwareInterface::getTrackingLink($number)[?] method was changed to ShippingTrackingAwareInterface::getTrackingLink($number)[?]

  • The ShippingContextFactoryInterface::create($entity)[?] method was changed to ShippingContextFactoryInterface::create($entity)[?]

  • The ShippingContextBuilderInterface::setShippingOrigin(AddressInterface $shippingOrigin)[?] method was changed to ShippingContextBuilderInterface::setShippingOrigin($shippingOrigin)[?]

  • The ShippingContextBuilderFactoryInterface::createShippingContextBuilder($sourceEntity, $sourceEntityId)[?] method was changed to ShippingContextBuilderFactoryInterface::createShippingContextBuilder($sourceEntity, $sourceEntityId)[?]

  • The ShippingMethodEnabledByIdentifierCheckerInterface::isEnabled($identifier)[?] method was changed to ShippingMethodEnabledByIdentifierCheckerInterface::isEnabled($identifier)[?]

  • The ShippingOriginEventListener::$shippingOriginModelFactory[?] property was removed.

  • The HasApplicableShippingMethods::$shippingMethodProvider[?] property was removed.

  • The UpdateDimensionsByValueAndUnit::$doctrineHelper[?] property was removed.

  • The UpdateWeightByValueAndUnit::$doctrineHelper[?] property was removed.

  • The ShippingMethodChoicesProviderInterface[?] interface was removed.

ShoppingListBundle

  • The following classes were removed:

    • ShoppingListEntityNameProvider[?]
    • ExtendLineItem[?]
    • ExtendShoppingList[?]
    • Topics[?]
  • The OroShoppingListBundle::getContainerExtension[?] method was removed.

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

    • getProductRepository[?]
    • setProductClass[?]
  • The following methods in class QuickAddCheckoutProcessor[?] were removed:

    • setShoppingListManager[?]
    • setShoppingListLimitManager[?]
    • setCurrentShoppingListManager[?]
    • setActionGroupRegistry[?]
    • setTranslator[?]
    • setDateFormatter[?]
    • setActionGroupName[?]
  • The FrontendLineItemWidgetType::setShoppingListClass[?] method was removed.

  • The OroShoppingListExtension::getAlias[?] method was removed.

  • The ClearExpiredCustomerVisitorsCommand::isActive[?] method was removed.

  • The ClearExpiredShoppingListsCommand::isActive[?] method was removed.

  • The AbstractShoppingListQuickAddProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ManagerRegistry $registry, MessageGenerator $messageGenerator, AclHelper $aclHelper)[?] method was changed to AbstractShoppingListQuickAddProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ManagerRegistry $doctrine, AclHelper $aclHelper)[?]

  • The CurrentShoppingListStorage::__construct(Cache $cache)[?] method was changed to CurrentShoppingListStorage::__construct(CacheItemPoolInterface $cache)[?]

  • The MatrixGridOrderManager::__construct(PropertyAccessor $propertyAccessor, ProductVariantAvailabilityProvider $variantAvailability, EmptyMatrixGridInterface $emptyMatrixGridManager)[?] method was changed to MatrixGridOrderManager::__construct(PropertyAccessorInterface $propertyAccessor, ProductVariantAvailabilityProvider $variantAvailability, EmptyMatrixGridInterface $emptyMatrixGridManager, ManagerRegistry $doctrine)[?]

  • The ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ConfigManager $configManager, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?] method was changed to ShoppingListManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, QuantityRoundingService $rounding, WebsiteManager $websiteManager, ShoppingListTotalManager $totalManager, ProductVariantAvailabilityProvider $productVariantProvider, ConfigManager $configManager, EntityDeleteHandlerRegistry $deleteHandlerRegistry, LineItemChecksumGeneratorInterface $lineItemChecksumGenerator)[?]

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

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

    • __construct(FormInterface $form, Request $request, CurrentShoppingListManager $currentShoppingListManager, ManagerRegistry $doctrine)[?]
    • __construct(CurrentShoppingListManager $currentShoppingListManager, ManagerRegistry $doctrine)[?]
    • process(ShoppingList $shoppingList)[?]
    • process($shoppingList, FormInterface $form, Request $request)[?]
  • The RemoveParentProductsFromShoppingListLineItemListener::prePersist(LineItem $lineItem, LifecycleEventArgs $event)[?] method was changed to RemoveParentProductsFromShoppingListLineItemListener::prePersist(LineItem $lineItem, LifecycleEventArgs $event)[?]

  • The InvalidateTotalsByInventoryStatusPerProductProcessor::__construct(ManagerRegistry $registry, MessageFactory $messageFactory, LoggerInterface $logger)[?] method was changed to InvalidateTotalsByInventoryStatusPerProductProcessor::__construct(ManagerRegistry $registry, MessageFactory $messageFactory)[?]

  • The InvalidateTotalsByInventoryStatusPerWebsiteProcessor::__construct(ConfigManager $configManager, WebsiteProviderInterface $websiteProvider, ManagerRegistry $registry, MessageFactory $messageFactory, LoggerInterface $logger)[?] method was changed to InvalidateTotalsByInventoryStatusPerWebsiteProcessor::__construct(ConfigManager $configManager, WebsiteProviderInterface $websiteProvider, ManagerRegistry $registry, MessageFactory $messageFactory)[?]

  • The MessageFactory::createShoppingTotalsInvalidateMessage($context, $productIds = [])[?] method was changed to MessageFactory::createShoppingTotalsInvalidateMessage($context, $productIds = [])[?]

  • The ShoppingListItemCollection::setFormData(FormInterface $form, $value)[?] method was changed to ShoppingListItemCollection::setFormData(FormInterface $form, $value)[?]

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

    • $registry[?]
    • $productClass[?]
    • $messageGenerator[?]
  • The following properties in class FrontendLineItemWidgetType[?] were removed:

    • $registry[?]
    • $shoppingListClass[?]
  • The following properties in class ShoppingListHandler[?] were removed:

TaxBundle

  • The following classes were removed:

    • AbstractMatcher[?]
    • AbstractFormViewListener[?]
    • TaxCodesCache[?]
    • SearchHandler[?]
  • The OroTaxBundle::getContainerExtension[?] method was removed.

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

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

    • __construct[?]
    • getSubtotal[?]
    • getCachedSubtotal[?]
    • isSupported[?]
    • supportsCachedSubtotal[?]
  • The TaxCodes::addCode[?] method was removed.

  • The CountryZipCodeMatcher::setCountryMatcher[?] method was removed.

  • The RegionMatcher::setCountryMatcher[?] method was removed.

  • The ZipCodeMatcher::setRegionMatcher[?] method was removed.

  • The CustomerTaxCodeImportExportHelper::loadCustomerTaxCode[?] method was removed.

  • The CustomerTaxCodeAutocompleteType::getName[?] method was removed.

  • The ProductTaxCodeAutocompleteType::getName[?] method was removed.

  • The ProductTaxCodeMultiSelectType::getName[?] method was removed.

  • The ZipCodeCollectionType::getName[?] method was removed.

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

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

    • __construct[?]
    • getRepository[?]
  • The ProductTaxCodeEventListener::filterCodes[?] method was removed.

  • The AbstractTaxCodeRepository::findByCodes[?] method was removed.

  • The OroTaxExtension::getAlias[?] method was removed.

  • The ZipCodeFieldsValidator::isInteger($value)[?] method was changed to ZipCodeFieldsValidator::isInteger($value)[?]

  • The TaxCodeProvider::__construct(AbstractTaxCodeRepository $productTaxCodeRepository, AbstractTaxCodeRepository $customerTaxCodeRepository, TaxCodesCache $cacheProvider)[?] method was changed to TaxCodeProvider::__construct(AbstractTaxCodeRepository $productTaxCodeRepository, AbstractTaxCodeRepository $customerTaxCodeRepository, CacheInterface $cacheProvider, DoctrineHelper $doctrineHelper)[?]

  • The TaxationSettingsProvider::__construct(ConfigManager $configManager, TaxBaseExclusionFactory $taxBaseExclusionFactory, AddressModelFactory $addressModelFactory, CacheProvider $cacheProvider)[?] method was changed to TaxationSettingsProvider::__construct(ConfigManager $configManager, TaxBaseExclusionFactory $taxBaseExclusionFactory, AddressModelFactory $addressModelFactory, CacheInterface $cacheProvider)[?]

  • The TaxCode::__construct($code, $type)[?] method was changed to TaxCode::__construct($code, $type)[?]

  • The AddressMatcherRegistry::getMatcherByType($resolvableType)[?] method was changed to AddressMatcherRegistry::getMatcherByType($resolvableType)[?]

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

    • __construct(TaxFactory $taxFactory, TaxEventDispatcher $eventDispatcher, TaxValueManager $taxValueManager, TaxationSettingsProvider $settingsProvider, CacheProvider $cacheProvider, ObjectCacheKeyGenerator $objectCacheKeyGenerator)[?]
    • __construct(TaxFactory $taxFactory, TaxEventDispatcher $eventDispatcher, TaxValueManager $taxValueManager, TaxationSettingsProvider $settingsProvider, CacheInterface $cacheProvider, ObjectCacheKeyGenerator $objectCacheKeyGenerator)[?]
    • getTaxTransformer($className)[?]
    • getTaxTransformer($className)[?]
  • The CustomerTaxCodeImportExportHelper::normalizeCustomerTaxCode(CustomerTaxCode $customerTaxCode = null)[?] method was changed to CustomerTaxCodeImportExportHelper::normalizeCustomerTaxCode($customerTaxCode = null)[?]

  • The AbstractTaxExtension::getTaxCode($object)[?] method was changed to AbstractTaxExtension::getTaxCode($entity)[?]

  • The CustomerGroupTaxExtension::handleTaxCode($customerGroup, AbstractTaxCode $taxCode = null, AbstractTaxCode $taxCodeNew = null)[?] method was changed to CustomerGroupTaxExtension::handleTaxCode($entity, $taxCode, $taxCodeNew)[?]

  • The CustomerTaxExtension::handleTaxCode($customer, AbstractTaxCode $taxCode = null, AbstractTaxCode $taxCodeNew = null)[?] method was changed to CustomerTaxExtension::handleTaxCode($entity, $taxCode, $taxCodeNew)[?]

  • The ProductTaxExtension::handleTaxCode($product, AbstractTaxCode $taxCode = null, AbstractTaxCode $taxCodeNew = null)[?] method was changed to ProductTaxExtension::handleTaxCode($entity, $taxCode, $taxCodeNew)[?]

  • The CustomerTaxCodeImportExportSubscriber::__construct(TranslatorInterface $translator, CustomerTaxCodeImportExportHelper $customerTaxManager, $customerClassName)[?] method was changed to CustomerTaxCodeImportExportSubscriber::__construct(TranslatorInterface $translator, CustomerTaxCodeImportExportHelper $customerTaxManager, FieldHelper $fieldHelper, $customerClassName)[?]

  • The BuiltinEntityTaxListener::prePersist($entity, LifecycleEventArgs $event)[?] method was changed to BuiltinEntityTaxListener::prePersist($entity, LifecycleEventArgs $event)[?]

  • The TaxCodeGridListener::__construct($taxCodeClass, $relatedEntityClass)[?] method was changed to TaxCodeGridListener::__construct($taxCodeClass, FeatureChecker $featureChecker)[?]

  • The ProductTaxCodeEventListener::__construct(DoctrineHelper $doctrineHelper, TokenAccessorInterface $tokenAccessor, $taxCodeClass, $settingsKey)[?] method was changed to ProductTaxCodeEventListener::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper, $settingsKey)[?]

  • The AbstractTaxCodeRepository::findOneByEntity($type, $object)[?] method was changed to AbstractTaxCodeRepository::findOneByEntity($object)[?]

  • The TaxRuleRepository::findByRegionAndTaxCode(TaxCodes $taxCodes, Country $country, Region $region = null, $regionText = null)[?] method was changed to TaxRuleRepository::findByRegionAndTaxCode(TaxCodes $taxCodes, Country $country, $region, $regionText)[?]

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

    • $translator[?]
    • $taxProviderRegistry[?]
    • $taxFactory[?]
    • $taxationSettingsProvider[?]
  • The ZipCodeType::$dataClass[?] property was removed.

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

    • $doctrineHelper[?]
    • $taxCodeClass[?]
    • $repository[?]
  • The following properties in class TaxCodeGridListener[?] were removed:

    • $relatedEntityClass[?]
    • $expressionBuilder[?]
  • The following properties in class ProductTaxCodeEventListener[?] were removed:

    • $tokenAccessor[?]
    • $taxCodeClass[?]

UPSBundle

  • The following classes were removed:

    • CountryShippingServicesConstraint[?]
    • UPSShippingMethodProvider[?]
  • The OroUPSBundle::getContainerExtension[?] method was removed.

  • The UPSTransportSettingsType::onPreSetData[?] method was removed.

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

    • containsPriceByStringKey[?]
    • setNamespace[?]
  • The TimeInTransitCacheProvider::__construct(UPSTransport $settings, CacheProvider $cacheProvider, LifetimeProviderInterface $lifetimeProvider)[?] method was changed to TimeInTransitCacheProvider::__construct(UPSTransport $settings, CacheItemPoolInterface $cacheProvider, LifetimeProviderInterface $lifetimeProvider)[?]

  • The TimeInTransitCacheProviderFactory::__construct(CacheProvider $cacheProvider, LifetimeProviderInterface $lifetimeProvider)[?] method was changed to TimeInTransitCacheProviderFactory::__construct(CacheItemPoolInterface $cacheProvider, LifetimeProviderInterface $lifetimeProvider)[?]

  • The UPSShippingMethod::__construct($identifier, $label, $icon, $types, UPSTransport $transport, UPSTransport $transportProvider, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache, $enabled)[?] method was changed to UPSShippingMethod::__construct($identifier, $label, $icon, $types, UPSTransport $transport, UPSTransport $transportProvider, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache, $enabled)[?]

  • The UPSShippingMethodType::__construct($identifier, $label, $methodId, ShippingService $shippingService, UPSTransport $transport, UPSTransport $transportProvider, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache)[?] method was changed to UPSShippingMethodType::__construct($identifier, $label, $methodId, ShippingService $shippingService, UPSTransport $transport, UPSTransport $transportProvider, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache)[?]

  • The UPSTransportSettingsType::__construct(TransportInterface $transport, ShippingOriginProvider $shippingOriginProvider)[?] method was changed to UPSTransportSettingsType::__construct(TransportInterface $transport, SystemShippingOriginProvider $systemShippingOriginProvider)[?]

  • The UPSTransportEntityListener::postUpdate(UPSTransport $transport, LifecycleEventArgs $args)[?] method was changed to UPSTransportEntityListener::postUpdate(UPSTransport $transport, LifecycleEventArgs $args)[?]

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

    • __construct(CacheProvider $cache, LifetimeProviderInterface $lifetimeProvider)[?]
    • __construct(CacheItemPoolInterface $cache, LifetimeProviderInterface $lifetimeProvider)[?]
    • deleteAll($transportId)[?]
    • deleteAll()[?]
  • The UPSShippingMethod::$channel[?] property was removed.

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

    • $dataClass[?]
    • $shippingOriginProvider[?]

ValidationBundle

  • The OroValidationBundle::getContainerExtension[?] method was removed.
  • The UniqueEntity::getTargets[?] method was removed.
  • The following methods in class UniqueEntityValidator[?] were removed:
    • getEm[?]
    • validateConstraintOptions[?]
  • The OroValidationExtension::getAlias[?] method was removed.
  • The BlankOneOfValidator::__construct(TranslatorInterface $translator, PropertyAccessor $propertyAccessor)[?] method was changed to BlankOneOfValidator::__construct(TranslatorInterface $translator, PropertyAccessorInterface $propertyAccessor)[?]
  • The DatesChainValidator::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to DatesChainValidator::__construct(PropertyAccessorInterface $propertyAccessor)[?]

VisibilityBundle

  • The Topics[?] class was removed.

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

    • build[?]
    • getContainerExtension[?]
  • The following methods in class AbstractResolvedCacheBuilder[?] were removed:

    • setCacheClass[?]
    • resolveStaticValues[?]
    • convertVisibility[?]
    • convertStaticVisibility[?]
    • indexVisibilities[?]
    • triggerProductReindexation[?]
    • triggerCategoriesReindexation[?]
    • setRepository[?]
  • The following methods in class CustomerGroupProductResolvedCacheBuilder[?] were removed:

    • getRepository[?]
    • getManager[?]
  • The following methods in class CustomerProductResolvedCacheBuilder[?] were removed:

    • getRepository[?]
    • getManager[?]
  • The following methods in class ProductResolvedCacheBuilder[?] were removed:

    • getCategoryIdsByVisibility[?]
    • getRepository[?]
    • getManager[?]
    • setScopeManager[?]
  • The following methods in class CategoryResolvedCacheBuilder[?] were removed:

    • setVisibilityChangeCategorySubtreeCacheBuilder[?]
    • setPositionChangeCategorySubtreeCacheBuilder[?]
    • getEntityManager[?]
    • getRepository[?]
  • The following methods in class CustomerCategoryResolvedCacheBuilder[?] were removed:

    • setVisibilityChangeCustomerSubtreeCacheBuilder[?]
    • getEntityManager[?]
    • getRepository[?]
  • The following methods in class CustomerGroupCategoryResolvedCacheBuilder[?] were removed:

    • setVisibilityChangeCustomerSubtreeCacheBuilder[?]
    • setCustomerGroupCategoryVisibilityRepository[?]
    • getCustomerGroupCategoryVisibilityRepository[?]
    • getEntityManager[?]
    • getRepository[?]
  • The OroVisibilityExtension::getAlias[?] method was removed.

  • The AbstractVisibilityProcessor::isMessageValid[?] method was removed.

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

    • __construct(ManagerRegistry $registry, ScopeManager $scopeManager, ProductIndexScheduler $indexScheduler, InsertFromSelectQueryExecutor $insertExecutor, ProductReindexManager $productReindexManager)[?]
    • __construct(ManagerRegistry $doctrine)[?]
    • executeDbQuery(EntityRepository $repository, $insert, $delete, $update, $where)[?]
    • executeDbQuery(EntityRepository $repository, $insert, $delete, $update, $where)[?]
  • The AbstractSubtreeCacheBuilder::__construct(Registry $registry, CategoryVisibilityResolverInterface $categoryVisibilityResolver, ConfigManager $configManager, ScopeManager $scopeManager)[?] method was changed to AbstractSubtreeCacheBuilder::__construct(ManagerRegistry $registry, CategoryVisibilityResolverInterface $categoryVisibilityResolver, ConfigManager $configManager, ScopeManager $scopeManager)[?]

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

    • __construct(FormInterface $form, Request $request, EventDispatcherInterface $eventDispatcher)[?]
    • __construct(EventDispatcherInterface $eventDispatcher)[?]
    • process(Product $entity)[?]
    • process($entity, FormInterface $form, Request $request)[?]
  • The AbstractVisibilityProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?] method was changed to AbstractVisibilityProcessor::__construct(ManagerRegistry $doctrine, CacheBuilderInterface $cacheBuilder)[?]

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

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

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

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

    • $scopeManager[?]
    • $registry[?]
    • $cacheClass[?]
    • $repository[?]
    • $indexScheduler[?]
    • $insertExecutor[?]
    • $productReindexManager[?]
  • The CustomerGroupCategoryResolvedCacheBuilder::$customerGroupCategoryVisibilityRepository[?] property was removed.

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

  • The AbstractVisibilityProcessor::$logger[?] property was removed.

WebCatalog

  • The ContentVariantProviderInterface::getRecordSortOrder[?] interface method was added.

WebCatalogBundle

  • The following classes were removed:

    • ExtendContentNode[?]
    • ExtendContentVariant[?]
    • ExtendWebCatalog[?]
    • MenuDataProvider[?]
    • NavigationRootConfigChangeListener[?]
    • SystemConfigListener[?]
    • ContentNodeTreeResolver[?]
    • Topics[?]
  • The OroWebCatalogBundle::getContainerExtension[?] method was removed.

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

    • getOptionsResolver[?]
    • getResolvedData[?]
  • The ContentNodeHandler::process[?] method was removed.

  • The OroWebCatalogExtension::getAlias[?] method was removed.

  • The ContentNodeTreeCache::deleteForNode[?] method was removed.

  • The ResolveNodeSlugsMessageFactory::getEntityFromMessage($data)[?] method was changed to ResolveNodeSlugsMessageFactory::getEntityFromMessage($data)[?]

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

    • __construct(ContentNodeMaterializedPathModifier $modifier, ExtraActionEntityStorageInterface $storage, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory)[?]
    • __construct(ContentNodeMaterializedPathModifier $modifier, ExtraActionEntityStorageInterface $storage, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory, CollectionSortOrderHandler $collectionSortOrderHandler)[?]
    • postRemove(ContentNode $contentNode, LifecycleEventArgs $args)[?]
    • postRemove(ContentNode $contentNode, LifecycleEventArgs $args)[?]
  • The ContentVariantListener::__construct(ContentVariantTypeRegistry $typeRegistry, OwnershipMetadataProviderInterface $metadataProvider, DoctrineHelper $doctrineHelper)[?] method was changed to ContentVariantListener::__construct(ContentVariantTypeRegistry $typeRegistry, OwnershipMetadataProviderInterface $metadataProvider, DoctrineHelper $doctrineHelper, PropertyAccessorInterface $propertyAccessor)[?]

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

    • __construct(ManagerRegistry $registry, ConfigManager $configManager, AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ContentVariantProviderInterface $contentVariantProvider, LocalizationHelper $localizationHelper)[?]
    • __construct(ManagerRegistry $registry, ConfigManager $configManager, AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, ContentVariantProviderInterface $contentVariantProvider, LocalizationHelper $localizationHelper, ValueFormatterInterface $decimalValueFormatter)[?]
    • addInformationToIndex(IndexEntityEvent $event, $localizations, $relations, $nodes)[?]
    • addInformationToIndex(IndexEntityEvent $event, $localizations, $relations, $nodes, $addSortOrder = false)[?]
  • The ContentNodeTreeResolver::__construct(DoctrineHelper $doctrineHelper, ContentNodeProvider $contentNodeProvider, ScopeManager $scopeManager)[?] method was changed to ContentNodeTreeResolver::__construct(DoctrineHelper $doctrineHelper, ContentNodeProvider $contentNodeProvider, ScopeManager $scopeManager, ResolvedContentNodesLoader $resolvedContentNodesLoader, PropertyAccessorInterface $propertyAccessor)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, Cache $cache)[?]
    • __construct(CacheItemPoolInterface $cache, ResolvedContentNodeNormalizer $normalizer)[?]
    • fetch($nodeId, $scopeId)[?]
    • fetch($nodeId, $scopeIds, $treeDepth)[?]
  • The ContentNodeTreeCacheDumper::__construct(ContentNodeTreeResolverInterface $contentNodeTreeResolver, ContentNodeTreeCache $contentNodeTreeCache, ManagerRegistry $doctrine)[?] method was changed to ContentNodeTreeCacheDumper::__construct(ManagerRegistry $managerRegistry, ContentNodeTreeResolverInterface $contentNodeTreeResolver, ContentNodeTreeCache $contentNodeTreeCache, ContentNodeTreeCache $mergedContentNodeTreeCache)[?]

  • The ResolvedContentNode::__construct($id, $identifier, Collection $titles, ResolvedContentVariant $resolvedContentVariant, $rewriteVariantTitle = true)[?] method was changed to ResolvedContentNode::__construct($id, $identifier, $priority, Collection $titles, ResolvedContentVariant $resolvedContentVariant, $rewriteVariantTitle = true)[?]

  • The ContentNodeSlugsProcessor::__construct(ManagerRegistry $registry, DefaultVariantScopesResolver $defaultVariantScopesResolver, SlugGenerator $slugGenerator, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory, LoggerInterface $logger, ContentNodeTreeCache $contentNodeTreeCache)[?] method was changed to ContentNodeSlugsProcessor::__construct(ManagerRegistry $registry, DefaultVariantScopesResolver $defaultVariantScopesResolver, SlugGenerator $slugGenerator, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory, ContentNodeTreeCache $contentNodeTreeCache)[?]

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

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

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

  • The ResolveNodeSlugsMessageFactory::$resolver[?] property was removed.

  • The ContentNodeSlugsProcessor::$logger[?] property was removed.

WebsiteSearchBundle

  • The SearchMessageProcessor[?] class was removed.

  • The LocalizationIdPlaceholder::__construct(CurrentLocalizationProvider $localizationProvider)[?] method was changed to LocalizationIdPlaceholder::__construct(CurrentLocalizationProvider $localizationProvider, LocalizationManager $localizationManager)[?]

  • The WebsiteContextManager::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to WebsiteContextManager::__construct(ManagerRegistry $doctrine)[?]

  • The ReindexationRequestEvent::__construct($classesNames = [], $websitesIds = [], $ids = [], $scheduled = true)[?] method was changed to ReindexationRequestEvent::__construct($classesNames = [], $websitesIds = [], $ids = [], $scheduled = true, $fieldGroups = null)[?]

  • The SearchProcessingEngineExceptionEvent::__construct(Exception $exception, $consumptionResult = null)[?] method was changed to SearchProcessingEngineExceptionEvent::__construct(Exception $exception)[?]

  • The AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, SearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator, EventDispatcherInterface $eventDispatcher)[?] method was changed to AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, SearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator, EventDispatcherInterface $eventDispatcher, PlaceholderInterface $regexPlaceholder)[?]

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

    • __construct(WebsiteProviderInterface $websiteProvider, SearchMappingProvider $mappingProvider)[?]
    • __construct(WebsiteProviderInterface $websiteProvider, SearchMappingProvider $mappingProvider, ManagerRegistry $managerRegistry, ReindexationWebsiteProviderInterface $provider, TokenAccessorInterface $tokenAccessor)[?]
    • validateRequestParameters($classOrClasses, $context)[?]
    • validateRequestParameters($classOrClasses, $context)[?]
  • The ReindexCommand::__construct(ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher)[?] method was changed to ReindexCommand::__construct(ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher, SearchMappingProvider $searchMappingProvider)[?]

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

    • isSearchable(FieldConfigModel $attribute = null)[?]
    • isSearchable(FieldConfigModel $attribute)[?]
    • getFilterStorageFieldTypes()[?]
    • getFilterStorageFieldTypes(FieldConfigModel $attribute)[?]
    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
  • The following methods in class BooleanSearchableAttributeType[?] were changed:

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The DateSearchableAttributeType::getFilterStorageFieldTypes()[?] method was changed to DateSearchableAttributeType::getFilterStorageFieldTypes(FieldConfigModel $attribute)[?]

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

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The following methods in class EnumSearchableAttributeType[?] were changed:

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The FileSearchableAttributeType::getFilterStorageFieldTypes()[?] method was changed to FileSearchableAttributeType::getFilterStorageFieldTypes(FieldConfigModel $attribute)[?]

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

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The following methods in class ManyToManySearchableAttributeType[?] were changed:

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The following methods in class ManyToOneSearchableAttributeType[?] were changed:

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The following methods in class MultiEnumSearchableAttributeType[?] were changed:

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The PercentSearchableAttributeType::getFilterType()[?] method was changed to PercentSearchableAttributeType::getFilterType(FieldConfigModel $attribute)[?]

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

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The TextSearchableAttributeType::getSorterStorageFieldType()[?] method was changed to TextSearchableAttributeType::getSorterStorageFieldType(FieldConfigModel $attribute)[?]

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

    • getFilterStorageFieldTypeMain()[?]
    • getFilterStorageFieldTypeMain(FieldConfigModel $attribute)[?]
    • getSorterStorageFieldType()[?]
    • getSorterStorageFieldType(FieldConfigModel $attribute)[?]
  • The SearchAttributeTypeInterface::getFilterStorageFieldTypes()[?] method was changed to SearchAttributeTypeInterface::getFilterStorageFieldTypes(FieldConfigModel $attribute)[?]

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

    • getConsumptionResult[?]
    • setConsumptionResult[?]
  • The IndexerInputValidator::validateEntityAndContext[?] method was removed.

  • The OrmIndexer::getEntityTitle[?] method was removed.

  • The OroWebsiteSearchExtension::getAlias[?] method was removed.

  • The DriverInterface::createQueryBuilder[?] interface method was added.