Skip to content

Latest commit

 

History

History
538 lines (487 loc) · 162 KB

incompatibilities-5-0.md

File metadata and controls

538 lines (487 loc) · 162 KB

ApplicationBundle

  • The following classes were removed:
    • ModelRepository[?]
    • AbstractModel[?]
    • ModelFactory[?]
    • ModelEvent[?]
    • ModelIdentifierEvent[?]
  • The following interfaces were removed:
    • ModelRepositoryInterface[?]
    • ModelInterface[?]
    • ModelFactoryInterface[?]

CMSBundle

  • The following classes were removed:

    • DigitalAssetTwigTagsWysiwygExtension[?]
    • ContentWidgetRepository[?]
  • The ContentWidgetTwigFunctionProcessor::getContentWidgets[?] method was removed.

  • The PageRepository::findOneBySlug[?] method was removed.

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

    • setLogger[?]
    • getContentWidget[?]
  • The ContentWidgetTwigFunctionProcessor::__construct(AclHelper $aclHelper)[?] method was changed to ContentWidgetTwigFunctionProcessor::__construct(ContentWidgetProvider $contentWidgetProvider)[?]

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

  • The DigitalAssetExtension::getWysiwygImageUrl($digitalAssetId, $fileUuid, $filterName, $referenceType)[?] method was changed to DigitalAssetExtension::getWysiwygImageUrl($digitalAssetId, $fileUuid, $filterName, $format, $referenceType)[?]

  • The TwigInVariablesExtension::__construct(ContainerInterface $container)[?] method was changed to TwigInVariablesExtension::__construct(ContainerInterface $container, LoggerInterface $logger)[?]

  • The DigitalAssetTwigTagsConverter::__construct(ManagerRegistry $managerRegistry, FileUrlProviderInterface $fileUrlProvider)[?] method was changed to DigitalAssetTwigTagsConverter::__construct(ManagerRegistry $managerRegistry, FileUrlProviderInterface $fileUrlProvider, $defaultImageFilter)[?]

  • The PageSlugSourceEntityProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to PageSlugSourceEntityProvider::__construct(SluggableEntityFinder $sluggableEntityFinder, ConfigManager $configManager)[?]

  • The PreviewMetadataProvider::__construct(PreviewMetadataProvider $innerPreviewMetadataProvider, FileUrlProviderInterface $fileUrlProvider, MimeTypeChecker $mimeTypeChecker)[?] method was changed to PreviewMetadataProvider::__construct(PreviewMetadataProviderInterface $innerPreviewMetadataProvider, FileUrlProviderInterface $fileUrlProvider, MimeTypeChecker $mimeTypeChecker, MimeTypesInterface $mimeTypes)[?]

  • The LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?]

  • The WYSIWYGType::__construct(HtmlTagProvider $htmlTagProvider, HTMLPurifierScopeProvider $purifierScopeProvider)[?] method was changed to WYSIWYGType::__construct(HtmlTagProvider $htmlTagProvider, HTMLPurifierScopeProvider $purifierScopeProvider, DigitalAssetTwigTagsConverter $digitalAssetTwigTagsConverter)[?]

  • The WYSIWYGFieldTwigListener::preClear(PreClearEventArgs $preClearEventArgs)[?] method was changed to WYSIWYGFieldTwigListener::preClear()[?]

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

    • __construct(ManagerRegistry $doctrine, LayoutManager $layoutManager, ContentWidgetTypeRegistry $contentWidgetTypeRegistry)[?]
    • __construct(ContentWidgetProvider $contentWidgetProvider, ContentWidgetTypeRegistry $contentWidgetTypeRegistry, LayoutManager $layoutManager, FrontendHelper $frontendHelper, FrontendEmulator $frontendEmulator, LoggerInterface $logger, $debug)[?]
    • render($widgetName, Organization $organization = null)[?]
    • render($widgetName)[?]
  • The ComputeWYSIWYGAttributes::__construct(WYSIWYGFieldsProvider $wysiwygFieldsProvider, $attributesFieldName)[?] method was changed to ComputeWYSIWYGAttributes::__construct(WYSIWYGFieldsProvider $wysiwygFieldsProvider, WYSIWYGValueRenderer $wysiwygValueRenderer, $attributesFieldName)[?]

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

    • __construct(WYSIWYGFieldsProvider $wysiwygFieldsProvider, $excludeWysiwygProperties = false)[?]
    • __construct(WYSIWYGFieldsProvider $wysiwygFieldsProvider, EntityFieldFilteringHelper $entityFieldFilteringHelper, DoctrineHelper $doctrineHelper)[?]
    • createWysiwygField(EntityDefinitionConfig $definition, $fieldName)[?]
    • createWysiwygField(EntityDefinitionConfig $definition, $wysiwygFieldName, $excluded, $sourceWysiwygFieldName = null)[?]
  • The ContentWidgetTwigFunctionProcessor::$aclHelper[?] property was removed.

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

  • The ContentWidgetRenderer::$doctrine[?] property was removed.

CatalogBundle

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

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

  • The CategoryRepository::findOneBySlug[?] method was removed.

  • The CategoryImageExtension::getCategoryFilteredImage($file, $filter)[?] method was changed to CategoryImageExtension::getCategoryFilteredImage($file, $filter, $format)[?]

  • The CategorySlugSourceEntityProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to CategorySlugSourceEntityProvider::__construct(SluggableEntityFinder $sluggableEntityFinder, ConfigManager $configManager)[?]

  • The CategoryBreadcrumbProvider::__construct(CategoryProvider $categoryProvider, LocalizationHelper $localizationHelper, Router $router, RequestStack $requestStack)[?] method was changed to CategoryBreadcrumbProvider::__construct(CategoryProvider $categoryProvider, LocalizationHelper $localizationHelper, UrlGeneratorInterface $urlGenerator, RequestStack $requestStack)[?]

  • The CategoryProvider::getIncludeSubcategoriesChoice($defaultValue = null)[?] method was changed to CategoryProvider::getIncludeSubcategoriesChoice($defaultValue = null)[?]

  • The CategoryNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to CategoryNormalizer::supportsNormalization($data, $format = null, $context = [])[?]

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

    • getIncludeSubcategoriesChoice($defaultValue = null)[?]
    • getIncludeSubcategoriesChoice($defaultValue = null)[?]
    • getChoice($key, $defaultValue)[?]
    • getChoice($key, $defaultValue)[?]
  • The CategorySlugSourceEntityProvider::$registry[?] property was removed.

  • The CategoryBreadcrumbProvider::$router[?] property was removed.

CheckoutBundle

  • The LineItemsExtension::getName[?] method was removed.
  • The CheckoutAddressType::getName[?] method was removed.
  • The CheckoutRepository::findForCheckoutAction[?] method was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.

CommerceBundle

  • The ExtendEntityCacheWarmer::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?] method was changed to ExtendEntityCacheWarmer::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, ApplicationState $applicationState)[?]

CommerceEntityBundle

  • The DoctrinePostFlushListener::setEnabled[?] method was removed.
  • The DoctrinePostFlushListener::$enabled[?] property was removed.

ConsentBundle

  • The FrontendConsentProvider::getExcludedSteps($excludedSteps = [], $hideConsentsStep = true)[?] method was changed to FrontendConsentProvider::getExcludedSteps($excludedSteps = [], $hideConsentsStep = true)[?]

FrontendLocalizationBundle

  • The UserLocalizationManager::setCurrentLocalization(Localization $localization, Website $website = null, $forceSessionStart = false)[?] method was changed to UserLocalizationManager::setCurrentLocalization(Localization $localization, Website $website = null)[?]
  • The UserLocalizationManagerInterface::setCurrentLocalization(Localization $localization, Website $website = null, $forceSessionStart = false)[?] method was changed to UserLocalizationManagerInterface::setCurrentLocalization(Localization $localization, Website $website = null)[?]

InventoryBundle

  • The following classes were removed:
    • LowInventoryExtension[?]
    • ProductUpcomingExtension[?]
  • The QuantityToOrderValidatorService::getErrorMessage[?] method was removed.
  • The following methods in class ProductDatagridLowInventoryListener[?] were removed:
    • prepareDataForIsLowInventoryCollection[?]
    • getProductsEntities[?]
  • The following methods in class ProductDatagridUpcomingLabelListener[?] were removed:
    • __construct[?]
    • prepareDataForIsUpcomingCollection[?]
    • getProductsEntities[?]
  • The AbstractInventoryLevelStrategyHelper::addError($error, $translationParams = [], $prefix = null)[?] method was changed to AbstractInventoryLevelStrategyHelper::addError($error, $translationParams = [], $prefix = null)[?]
  • The InventoryLevelNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to InventoryLevelNormalizer::supportsNormalization($data, $format = null, $context = [])[?]
  • The ProductUpcomingNormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to ProductUpcomingNormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?]
  • The InventoryLevelsImportListener::onBatchStepCompleted(StepExecutionEvent $event)[?] method was changed to InventoryLevelsImportListener::onBatchStepCompleted(StepExecutionEvent $event)[?]
  • The ProductDatagridLowInventoryListener::__construct(LowInventoryProvider $lowInventoryProvider, DoctrineHelper $doctrineHelper)[?] method was changed to ProductDatagridLowInventoryListener::__construct(LowInventoryProvider $lowInventoryProvider, ManagerRegistry $doctrine)[?]
  • The EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?] method was changed to EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, ApplicationState $applicationState)[?]

OrderBundle

  • The MoveOrderToUpdateTotalsFromSharedDataToContext[?] class was removed.
  • The OrderExtension::getName[?] method was removed.
  • The TopSellingItemsProvider::__construct(ProductRepository $productRepository, ProductManager $productManager, AclHelper $aclHelper)[?] method was changed to TopSellingItemsProvider::__construct(ManagerRegistry $doctrine, ProductManager $productManager, AclHelper $aclHelper, ProductListBuilder $productListBuilder)[?]
  • The SubtotalSubscriber::__construct(TotalHelper $totalHelper, PriceMatcher $priceMatcher)[?] method was changed to SubtotalSubscriber::__construct(TotalHelper $totalHelper, PriceMatcher $priceMatcher, OrderLineItemCurrencyHandler $orderLineItemCurrencyHandler)[?]
  • The AbstractFormEventListener::__construct(EngineInterface $engine, FormFactoryInterface $formFactory)[?] method was changed to AbstractFormEventListener::__construct(Environment $twig, FormFactoryInterface $formFactory)[?]
  • The Order::setShipUntil($shipUntil)[?] method was changed to Order::setShipUntil(DateTime $shipUntil = null)[?]
  • The UpdateOrderTotals::__construct(TotalHelper $totalHelper)[?] method was changed to UpdateOrderTotals::__construct(TotalHelper $totalHelper, FormValidationHandler $validator)[?]
  • The TopSellingItemsProvider::$productRepository[?] property was removed.
  • The AbstractFormEventListener::$engine[?] property was removed.

PayPalBundle

  • The PayflowIPCheckListener::__construct(RequestStack $requestStack, PaymentMethodProviderInterface $paymentMethodProvider)[?] method was changed to PayflowIPCheckListener::__construct(RequestStack $requestStack, PaymentMethodProviderInterface $paymentMethodProvider, $allowedIPs)[?]

PaymentBundle

  • The following classes were removed:
    • PaymentMethodExtension[?]
    • PaymentStatusExtension[?]

PaymentTermBundle

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

PricingBundle

  • The following classes were removed:

    • Message[?]
    • Messenger[?]
    • DatabaseTransport[?]
    • FlashMessageRenderer[?]
    • MassMessagesEvent[?]
    • MessageEvent[?]
    • MessageEvents[?]
    • NotificationMessage[?]
    • DisableDataAuditListenerPass[?]
    • NotificationMessages[?]
    • BatchCollectPriceListInitialStatuses[?]
    • BatchCollectPriceListsToUpdateCombinedPriceLists[?]
    • BatchCollectPriceListsToUpdateLexemes[?]
    • BatchCollectPriceRulePriceListsToUpdateLexemes[?]
    • BatchResetPriceRuleField[?]
    • BatchProductPriceFlushDataHandler[?]
    • BatchProductPriceFlushDataHandlerFactory[?]
  • The LexemeCircularReferenceValidator::__construct(ExpressionParser $expressionParser, ManagerRegistry $doctrine)[?] method was changed to LexemeCircularReferenceValidator::__construct(ExpressionParser $expressionParser, ManagerRegistry $doctrine, PropertyAccessorInterface $accessor)[?]

  • The PriceListConfig::setMergeAllowed($mergeAllowed)[?] method was changed to PriceListConfig::setMergeAllowed($mergeAllowed)[?]

  • The SubtotalProviderRegistry::getProviderByName($name)[?] method was changed to SubtotalProviderRegistry::getProviderByName($name)[?]

  • The PriceListSequenceMember::__construct(PriceList $priceList, $mergeAllowed)[?] method was changed to PriceListSequenceMember::__construct(PriceList $priceList, $mergeAllowed)[?]

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

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

    • __construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, UserCurrencyManager $userCurrencyManager, ProductPriceFormatter $productPriceFormatter, ProductPriceProviderInterface $productPriceProvider)[?]
    • __construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, UserCurrencyManager $userCurrencyManager, ProductPriceFormatter $productPriceFormatter, ProductPriceProviderInterface $productPriceProvider, FrontendProductUnitsProvider $productUnitsProvider)[?]
    • getByProduct(Product $product)[?]
    • getByProduct($product)[?]
  • The PriceUnitVisibilityProvider::isPriceUnitsVisibleByProduct(Product $product)[?] method was changed to PriceUnitVisibilityProvider::isPriceUnitsVisibleByProduct($product)[?]

  • The PriceAttributeProductPriceNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to PriceAttributeProductPriceNormalizer::normalize($object, $format = null, $context = [])[?]

  • The ProductPriceNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProductPriceNormalizer::normalize($object, $format = null, $context = [])[?]

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

  • The BasePriceListRelation::setMergeAllowed($mergeAllowed)[?] method was changed to BasePriceListRelation::setMergeAllowed($mergeAllowed)[?]

  • The CombinedPriceListToPriceList::setMergeAllowed($mergeAllowed)[?] method was changed to CombinedPriceListToPriceList::setMergeAllowed($mergeAllowed)[?]

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

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

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

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

  • The AjaxProductPriceController::deleteAction(PriceList $priceList, $productPriceId)[?] method was changed to AjaxProductPriceController::deleteAction(Request $request, PriceList $priceList, $productPriceId)[?]

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

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

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

  • The PriceListVoter::__construct(DoctrineHelper $doctrineHelper, PriceListReferenceChecker $priceListReferenceChecker)[?] method was changed to PriceListVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]

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

  • The AbstractPriceCombiningStrategy::processRelation[?] method was removed.

  • The AbstractShardQueryExecutor::getColumns[?] method was removed.

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

    • getVariantsPrices[?]
    • prepareAndSetProductsPrices[?]
  • The ProductUnitPrecisionPostRemoveListener::setPriceAttributeClass[?] method was removed.

  • The AjaxProductPriceController::prepareMessages[?] method was removed.

  • The PriceListController::renderNotificationMessages[?] method was removed.

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

  • The AbstractShardQueryExecutor::$tablesColumns[?] property was removed.

  • The ProductUnitPrecisionPostRemoveListener::$priceAttributeClass[?] property was removed.

  • The PriceListVoter::$priceListReferenceChecker[?] property was removed.

  • The following interfaces were removed:

    • TransportInterface[?]
    • RendererInterface[?]

ProductBundle

  • The following classes were removed:

    • ProductUnitLabelExtension[?]
    • ProductUnitValueExtension[?]
    • RelatedItemExtension[?]
    • UnitVisibilityExtension[?]
    • AbstractRelatedItemConfigProvider[?]
    • CachedProductsProviderDecorator[?]
    • AbstractSegmentProductsProvider[?]
    • ProductFormAvailabilityProvider[?]
    • RelatedItemDataProvider[?]
    • RelatedItemDataProviderCacheDecorator[?]
    • EmptySlugProductStrategyEventListener[?]
    • RestrictedProductRepository[?]
    • ProductDataStorageSessionBagPass[?]
    • SearchContentVariantFilteringEventListener[?]
  • The ProductExtension::getName[?] method was removed.

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

  • The WebsiteSearchProductIndexDataProvider::getFields[?] method was removed.

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

    • getSimpleProductsGroupedByConfigurable[?]
    • getSimpleProductsByConfigurable[?]
    • filterConfigurableProducts[?]
  • The FrontendVariantFiledType::setUserLocalizationManager[?] method was removed.

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

    • getCacheParts[?]
    • getSegmentId[?]
    • getQueryBuilder[?]
  • The following methods in class NewArrivalsProvider[?] were removed:

    • getCacheParts[?]
    • getSegmentId[?]
    • getQueryBuilder[?]
    • getMaxItemsLimit[?]
    • restoreQuery[?]
  • The SegmentProductsProvider::setCache[?] method was removed.

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

  • The ProductUpdateHandler::setRouter[?] method was removed.

  • The FrontendProductDatagridListener::applyUpdatesToConfig[?] method was removed.

  • The RestrictProductViewByInventoryStatusListener::onKernelController[?] method was removed.

  • The Product::jsonSerialize[?] method was removed.

  • The BrandRepository::findOneBySlug[?] method was removed.

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

    • getConfigurableProductIdsQueryBuilder[?]
    • findOneBySlug[?]
  • The ProductUnitRepository::getProductUnitsQueryBuilderById[?] method was removed.

  • The TwigSandboxConfigurationPass::process[?] method was removed.

  • The ProductStatusVoter::setFrontendHelper[?] method was removed.

  • The ProductImageExtension::getProductFilteredImage($file, $filter)[?] method was changed to ProductImageExtension::getProductFilteredImage($file, $filter, $format)[?]

  • The AbstractSessionDataStorage::__construct(SessionInterface $session)[?] method was changed to AbstractSessionDataStorage::__construct(RequestStack $requestStack)[?]

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

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

  • The AbstractAssignerDatabaseStrategy::__construct(DoctrineHelper $doctrineHelper, AbstractRelatedItemConfigProvider $configProvider)[?] method was changed to AbstractAssignerDatabaseStrategy::__construct(DoctrineHelper $doctrineHelper, RelatedItemConfigProviderInterface $configProvider)[?]

  • The FinderDatabaseStrategy::__construct(DoctrineHelper $doctrineHelper, AbstractRelatedItemConfigProvider $configProvider)[?] method was changed to FinderDatabaseStrategy::__construct(ManagerRegistry $doctrine, RelatedItemConfigProviderInterface $configProvider)[?]

  • The RelatedItemConfigHelper::addConfigProvider($providerName, AbstractRelatedItemConfigProvider $configProvider)[?] method was changed to RelatedItemConfigHelper::addConfigProvider($providerName, RelatedItemConfigProviderInterface $configProvider)[?]

  • The BrandSlugSourceEntityProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to BrandSlugSourceEntityProvider::__construct(SluggableEntityFinder $sluggableEntityFinder, ConfigManager $configManager)[?]

  • The ProductImagesURLsProvider::__construct(DoctrineHelper $doctrineHelper, AttachmentManager $attachmentManager, ProductImageHelper $productImageHelper)[?] method was changed to ProductImagesURLsProvider::__construct(ManagerRegistry $managerRegistry, AttachmentManager $attachmentManager, ProductImageHelper $productImageHelper)[?]

  • The ProductMatrixAvailabilityProvider::__construct(ProductVariantAvailabilityProvider $variantAvailability)[?] method was changed to ProductMatrixAvailabilityProvider::__construct(ProductVariantAvailabilityProvider $variantAvailability, FrontendProductUnitsProvider $productUnitsProvider)[?]

  • The ProductSlugSourceEntityProvider::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?] method was changed to ProductSlugSourceEntityProvider::__construct(SluggableEntityFinder $sluggableEntityFinder, ConfigManager $configManager)[?]

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

  • The EnumVariantFieldValueHandler::__construct(DoctrineHelper $doctrineHelper, EnumValueProvider $enumValueProvider, LoggerInterface $logger, ConfigManager $configManager)[?] method was changed to EnumVariantFieldValueHandler::__construct(DoctrineHelper $doctrineHelper, EnumValueProvider $enumValueProvider, LoggerInterface $logger, ConfigManager $configManager, LocalizationHelper $localizationHelper, LocaleSettings $localeSettings)[?]

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

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

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

    • __construct(FormFactoryInterface $formFactory, UrlGeneratorInterface $router, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider)[?]
    • __construct(FormFactoryInterface $formFactory, UrlGeneratorInterface $router, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ManagerRegistry $doctrine)[?]
    • getQuickAddFormView($data = null, $options = [])[?]
    • getQuickAddFormView()[?]
    • getQuickAddForm($data = null, $options = [])[?]
    • getQuickAddForm($data = null, $options = [])[?]
  • The ProductStickersProvider::getStickers(Product $product)[?] method was changed to ProductStickersProvider::getStickers($product)[?]

  • The SegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductManager $productManager, ManagerRegistry $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?] method was changed to SegmentProductsProvider::__construct(SegmentProductsQueryProvider $segmentProductsQueryProvider, ProductListBuilder $productListBuilder, AclHelper $aclHelper)[?]

  • The RelatedProductEntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, AclHelper $aclHelper, AbstractRelatedItemConfigProvider $configProvider)[?] method was changed to RelatedProductEntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, AclHelper $aclHelper, RelatedItemConfigProviderInterface $configProvider)[?]

  • The RelatedProductImportProcessor::__construct(ManagerRegistry $registry, TranslatorInterface $translator, AbstractRelatedItemConfigProvider $configProvider, ImportStrategyHelper $importStrategyHelper, AclHelper $aclHelper)[?] method was changed to RelatedProductImportProcessor::__construct(ManagerRegistry $registry, TranslatorInterface $translator, RelatedItemConfigProviderInterface $configProvider, ImportStrategyHelper $importStrategyHelper, AclHelper $aclHelper)[?]

  • The InventoryStatusNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to InventoryStatusNormalizer::supportsNormalization($data, $format = null, $context = [])[?]

  • The ProductImageAwareFileNormalizerDecorator::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to ProductImageAwareFileNormalizerDecorator::supportsDenormalization($data, $type, $format = null, $context = [])[?]

  • The ProductImageNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to ProductImageNormalizer::supportsNormalization($data, $format = null, $context = [])[?]

  • The ProductImageTypeNormalizer::setProductImageTypeClass($productImageTypeClass)[?] method was changed to ProductImageTypeNormalizer::setProductImageTypeClass($productImageTypeClass)[?]

  • The ProductNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProductNormalizer::normalize($object, $format = null, $context = [])[?]

  • The RelatedProductNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to RelatedProductNormalizer::supportsNormalization($data, $format = null, $context = [])[?]

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

  • The ProductAccessExceptionListener::onAccessException(GetResponseForExceptionEvent $event)[?] method was changed to ProductAccessExceptionListener::onAccessException(ExceptionEvent $event)[?]

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

  • The DataGridThemeHelper::getTheme($gridName)[?] method was changed to DataGridThemeHelper::getTheme($gridName)[?]

  • The AjaxProductController::productImagesByIdAction(Request $request, $id)[?] method was changed to AjaxProductController::productImagesByIdAction(Request $request, $id)[?]

  • The ProductMiniBlockContentWidgetType::__construct(ManagerRegistry $registry, AuthorizationCheckerInterface $authorizationChecker, ConfigManager $configManager)[?] method was changed to ProductMiniBlockContentWidgetType::__construct(ProductListBuilder $productListBuilder)[?]

  • The ProductCollectionSegmentVoter::__construct(DoctrineHelper $doctrineHelper, ContentVariantSegmentProvider $contentVariantSegmentProvider)[?] method was changed to ProductCollectionSegmentVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]

  • The FinderStrategyInterface::findIds(Product $product, $bidirectional = false, $limit = null)[?] method was changed to FinderStrategyInterface::findIds(Product $product, $bidirectional = false, $limit = null)[?]

  • The AbstractSessionDataStorage::$session[?] property was removed.

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

    • $attributeTypeRegistry[?]
    • $configurationProvider[?]
    • $indexFieldsProvider[?]
    • $propertyAccessor[?]
  • The BrandSlugSourceEntityProvider::$registry[?] property was removed.

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

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

  • The ConfigurableProductProvider::$productVariantAvailabilityProvider[?] property was removed.

  • The following interfaces were removed:

    • ProductsProviderInterface[?]
    • RelatedItemDataProviderInterface[?]

PromotionBundle

  • The following classes were removed:
    • AppliedPromotionsExtension[?]
    • CouponPreviewExtension[?]
    • DiscountsInformationExtension[?]
  • The OrderAppliedPromotionEventListener::__construct(EngineInterface $engine, FormFactoryInterface $formFactory, AppliedPromotionManager $appliedPromotionManager)[?] method was changed to OrderAppliedPromotionEventListener::__construct(Environment $twig, FormFactoryInterface $formFactory, AppliedPromotionManager $appliedPromotionManager)[?]
  • The Coupon::setValidFrom($validFrom)[?] method was changed to Coupon::setValidFrom(DateTime $validFrom = null)[?] The following methods in interface DiscountLineItemInterface were added (with link)
    • getSubtotalAfterDiscounts[?]
    • setSubtotalAfterDiscounts[?]

RFPBundle

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

  • The TwigSandboxConfigurationPass::process[?] method was removed.

  • The Request::setShipUntil($shipUntil)[?] method was changed to Request::setShipUntil(DateTime $shipUntil = null)[?]

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

    • updateAction(Request $rfpRequest)[?]
    • updateAction(Request $rfpRequest, Request $request)[?]
    • update(Request $rfpRequest)[?]
    • update(Request $rfpRequest, Request $request)[?]
  • The FrontendRequestVoter::__construct(DoctrineHelper $doctrineHelper, FrontendHelper $frontendHelper, WorkflowManager $workflowManager)[?] method was changed to FrontendRequestVoter::__construct(DoctrineHelper $doctrineHelper, FrontendHelper $frontendHelper, ContainerInterface $container)[?]

  • The FrontendRequestVoter::$workflowManager[?] property was removed.

RedirectBundle

  • The following classes were removed:

    • UrlSafeSlugPrototypeValidator[?]
    • UrlCacheMassJobProcessor[?]
  • The UrlSafeSlugPrototype::validatedBy[?] method was removed.

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

    • getSlugEntityByUrl[?]
    • getSlugEntityBySlug[?]
    • getResolvedUrl[?]
    • getScopeCriteria[?]
  • The SluggableEntitiesProcessor::getSubscribedTopics[?] method was removed.

  • The Router::setContainer(ContainerInterface $container = null)[?] method was changed to Router::setContainer(ContainerInterface $container)[?]

  • The SlugUrlMatcher::__construct(RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper, Mode $maintenanceMode)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, SlugEntityFinder $slugEntityFinder, Mode $maintenanceMode)[?]

  • The SluggableUrlGenerator::generate($name, $parameters = [], $referenceType)[?] method was changed to SluggableUrlGenerator::generate($name, $parameters = [], $referenceType)[?]

  • The ContextUrlProviderRegistry::getUrl($type, $data)[?] method was changed to ContextUrlProviderRegistry::getUrl($type, $data)[?]

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

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

  • The LocalizedSlugType::__construct(SlugifyFormHelper $slugifyFormHelper, SlugGenerator $slugGenerator)[?] method was changed to LocalizedSlugType::__construct(SlugifyFormHelper $slugifyFormHelper, SlugifyEntityHelper $slugifyEntityHelper)[?]

  • The RedirectExceptionListener::onKernelException(GetResponseForExceptionEvent $event)[?] method was changed to RedirectExceptionListener::onKernelException(ExceptionEvent $event)[?]

  • The SlugUrlCacheWarmer::__construct(MessageProducerInterface $messageProducer)[?] method was changed to SlugUrlCacheWarmer::__construct(MessageProducerInterface $messageProducer, RoutingInformationProvider $routingInformationProvider, MessageFactoryInterface $messageFactory)[?]

  • The UrlKeyValueCache::__construct(Cache $persistentCache, Cache $localCache, Filesystem $filesystem)[?] method was changed to UrlKeyValueCache::__construct(Cache $persistentCache, CacheItemPoolInterface $localCache)[?]

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

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

    • __construct(Cache $persistentCache, Cache $localCache, Filesystem $filesystem, $splitDeep)[?]
    • __construct(CacheItemPoolInterface $persistentCache, CacheItemPoolInterface $localCache, Filesystem $filesystem, $splitDeep)[?]
    • getUrlDataStorage($routeName, $routeParameters)[?]
    • getUrlDataStorage($routeName, $routeParameters)[?]
  • The following methods in class SluggableUrlDumper[?] were changed:

    • __construct(ManagerRegistry $registry, UrlCacheInterface $cache)[?]
    • __construct(UrlCacheInterface $cache, RoutingInformationProviderInterface $routingInformationProvider, ConfigManager $configManager, WebsiteProviderInterface $websiteProvider)[?]
    • dump($routeName, $entityIds)[?]
    • dump(SluggableInterface $entity)[?]
  • The following methods in class SluggableEntitiesProcessor[?] were changed:

    • __construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, MessageFactoryInterface $messageFactory)[?]
    • __construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, MessageFactoryInterface $messageFactory, $itemProcessingTopicName)[?]
    • setBatchSize($batchSize)[?]
    • setBatchSize($batchSize)[?]
    • getEntityIds(EntityRepository $repository, $identifierFieldName, $page)[?]
    • getEntityIds(EntityRepository $repository, $identifierFieldName, $page)[?]
  • The UrlCacheProcessor::__construct(SluggableUrlDumper $dumper, LoggerInterface $logger)[?] method was changed to UrlCacheProcessor::__construct(JobRunner $jobRunner, MessageFactoryInterface $messageFactory, SluggableUrlDumper $dumper, LoggerInterface $logger)[?]

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

    • $registry[?]
    • $scopeManager[?]
    • $scopeCriteria[?]

RuleBundle

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

SEOBundle

  • The following classes were removed:
    • GenerateSitemapIndexByWebsiteProcessor[?]
    • MoveGeneratedSitemapsProcessor[?]
  • The RouterSitemapUrlsProvider::__construct(Router $router, CanonicalUrlGenerator $canonicalUrlGenerator, $routes)[?] method was changed to RouterSitemapUrlsProvider::__construct(UrlGeneratorInterface $urlGenerator, CanonicalUrlGenerator $canonicalUrlGenerator, $routes)[?]
  • The GenerateSitemapIndexProcessor::__construct(JobRunner $jobRunner, DependentJobService $dependentJob, MessageProducerInterface $producer, LoggerInterface $logger)[?] method was changed to GenerateSitemapIndexProcessor::__construct(ManagerRegistry $doctrine, SitemapDumperInterface $sitemapDumper, PublicSitemapFilesystemAdapter $fileSystemAdapter, LoggerInterface $logger)[?]

SaleBundle

  • The QuoteGuestAccessExtension[?] class was removed.
  • The QuoteExtension::getName[?] method was removed.
  • The AjaxQuoteController::renderForm[?] method was removed.
  • The following methods in class FrontendQuoteDemandPermissionVoter[?] were removed:
    • supports[?]
    • voteOnAttribute[?]
  • The following methods in class FrontendQuotePermissionVoter[?] were removed:
    • supports[?]
    • voteOnAttribute[?]
  • The NotificationHelper::__construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor, FeatureChecker $featureChecker)[?] method was changed to NotificationHelper::__construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, EmailModelSender $emailModelSender, FeatureChecker $featureChecker)[?]
  • The QuoteFormSubscriber::addFormError(FormInterface $form, $error)[?] method was changed to QuoteFormSubscriber::addFormError(FormInterface $form, $error)[?]
  • The NotificationHelper::$emailProcessor[?] property was removed.

ShippingBundle

  • The following classes were removed:
    • DimensionsUnitValueExtension[?]
    • ShippingMethodExtension[?]
    • ShippingOptionLabelExtension[?]
    • WeightUnitValueExtension[?]
  • The FilteredDatagridRouteHelper::generate($filters = [], $referenceType)[?] method was changed to FilteredDatagridRouteHelper::generate($filters = [], $referenceType)[?]
  • The FormViewListener::addBlock(ScrollData $scrollData, $html, $label, $priority)[?] method was changed to FormViewListener::addBlock(ScrollData $scrollData, $html, $label, $priority)[?]
  • The ShippingOptionsLineItemCollectionFactoryDecorator::__construct(ShippingLineItemCollectionFactoryInterface $decoratedFactory, DoctrineHelper $doctrineHelper, LineItemBuilderByLineItemFactoryInterface $builderByLineItemFactory)[?] method was changed to ShippingOptionsLineItemCollectionFactoryDecorator::__construct(ShippingLineItemCollectionFactoryInterface $decoratedFactory, ManagerRegistry $managerRegistry, LineItemBuilderByLineItemFactoryInterface $builderByLineItemFactory)[?]
  • The EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, $applicationInstalled)[?] method was changed to EntityConfigRelationsMigration::__construct(ManagerRegistry $managerRegistry, LoggerInterface $logger, ApplicationState $applicationState)[?]
  • The DatagridAwareRouteHelperInterface::generate($params, $referenceType)[?] method was changed to DatagridAwareRouteHelperInterface::generate($filters, $referenceType)[?]

ShoppingListBundle

  • The following classes were removed:
    • ShoppingListLimitExtension[?]
    • ShoppingListUrlExtension[?]
    • ShoppingListWidgetExtension[?]
    • FrontendMatrixProductGridExtension[?]
  • The ShoppingListVoter::setWebsiteManager[?] method was removed.
  • The ShoppingListVoter::$websiteManager[?] property was removed.
  • The ShoppingListLimitManager::$tokenAccessor[?] property was removed.
  • The FrontendShoppingListProductUnitsQuantityProvider::$data[?] property was removed.
  • The CurrentShoppingListManager::__construct(ShoppingListManager $shoppingListManager, GuestShoppingListManager $guestShoppingListManager, CurrentShoppingListStorage $currentShoppingListStorage, ManagerRegistry $doctrine, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor)[?] method was changed to CurrentShoppingListManager::__construct(ShoppingListManager $shoppingListManager, GuestShoppingListManager $guestShoppingListManager, CurrentShoppingListStorage $currentShoppingListStorage, ManagerRegistry $doctrine, AclHelper $aclHelper, TokenAccessorInterface $tokenAccessor, ConfigManager $configManager)[?]
  • The ShoppingListLimitManager::__construct(ConfigManager $configManager, TokenAccessor $tokenAccessor, DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager)[?] method was changed to ShoppingListLimitManager::__construct(ConfigManager $configManager, TokenStorageInterface $tokenStorage, DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager)[?]
  • The FrontendShoppingListProductUnitsQuantityProvider::getByProduct(Product $product = null)[?] method was changed to FrontendShoppingListProductUnitsQuantityProvider::getByProduct($product)[?]
  • The MatrixGridOrderProvider::__construct(MatrixGridOrderManager $matrixGridManager, TotalProcessorProvider $totalProvider, NumberFormatter $numberFormatter, CurrentShoppingListManager $currentShoppingListManager)[?] method was changed to MatrixGridOrderProvider::__construct(MatrixGridOrderManager $matrixGridManager, TotalProcessorProvider $totalProvider, NumberFormatter $numberFormatter, CurrentShoppingListManager $currentShoppingListManager, ManagerRegistry $doctrine)[?]
  • The FrontendProductDatagridListener::__construct(ProductShoppingListsDataProvider $productShoppingListsDataProvider, DoctrineHelper $doctrineHelper)[?] method was changed to FrontendProductDatagridListener::__construct(ProductShoppingListsDataProvider $productShoppingListsDataProvider, ManagerRegistry $doctrine)[?]
  • The ShoppingListEntityListener::__construct(DefaultUserProvider $defaultUserProvider, TokenAccessorInterface $tokenAccessor)[?] method was changed to ShoppingListEntityListener::__construct(DefaultUserProvider $defaultUserProvider, TokenAccessorInterface $tokenAccessor, ShoppingListLimitManager $shoppingListLimitManager)[?]
  • The ProductShoppingListsDataProvider::getProductUnitsQuantity(Product $product)[?] method was changed to ProductShoppingListsDataProvider::getProductUnitsQuantity($productId)[?]
  • The AbstractLineItemController::getSuccessMessage(ShoppingList $shoppingList, $translationKey)[?] method was changed to AbstractLineItemController::getSuccessMessage(ShoppingList $shoppingList, $translationKey)[?]
  • The AjaxLineItemController::getSuccessResponse(ShoppingList $shoppingList, Product $product, $message)[?] method was changed to AjaxLineItemController::getSuccessResponse(ShoppingList $shoppingList, Product $product, $message)[?]
  • The MatrixGridOrderController::getSuccessResponse(ShoppingList $shoppingList, Product $product, $message)[?] method was changed to MatrixGridOrderController::getSuccessResponse(ShoppingList $shoppingList, Product $product, $message)[?]

TaxBundle

  • The SkipOrderTaxRecalculationResolver::clearOrderRequiresTaxRecalculationCache[?] method was removed.
  • The Result::serialize[?] method was removed.
  • The following methods in class AbstractTaxCodeRepository[?] were removed:
    • getPropertyAccessor[?]
    • getInflector[?]
    • getFindOneByEntityQuery[?]
  • The SkipOrderTaxRecalculationResolver::__construct(ManagerRegistry $doctrine, TaxManager $taxManager, FrontendHelper $frontendHelper)[?] method was changed to SkipOrderTaxRecalculationResolver::__construct(ManagerRegistry $doctrine, TaxManager $taxManager, FrontendHelper $frontendHelper, EventDispatcherInterface $eventDispatcher)[?]
  • The TaxCodeNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to TaxCodeNormalizer::normalize($object, $format = null, $context = [])[?]
  • The EntityTaxListener::preRemove($entity)[?] method was changed to EntityTaxListener::preRemove($entity)[?]

Tree

  • The AbstractTreeHandlerTestCase::assertTreeCreated($expectedData, $root, $includeRoot)[?] method was changed to AbstractTreeHandlerTestCase::assertTreeCreated($expectedData, $root, $includeRoot)[?]

VisibilityBundle

  • The CategoryVisibleListener::onKernelController(FilterControllerEvent $event)[?] method was changed to CategoryVisibleListener::onKernelController(ControllerEvent $event)[?]
  • The AbstractSetVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator)[?] method was changed to AbstractSetVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator)[?]
  • The SetCustomerGroupProductVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator, VisibilityScopeProvider $visibilityProvider)[?] method was changed to SetCustomerGroupProductVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator, VisibilityScopeProvider $visibilityProvider)[?]
  • The SetCustomerProductVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator, VisibilityScopeProvider $visibilityProvider)[?] method was changed to SetCustomerProductVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator, VisibilityScopeProvider $visibilityProvider)[?]
  • The SetProductVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator, VisibilityScopeProvider $visibilityProvider)[?] method was changed to SetProductVisibilityScope::__construct(DoctrineHelper $doctrineHelper, WebsiteManager $websiteManager, TranslatorInterface $translator, VisibilityScopeProvider $visibilityProvider)[?]
  • The following methods in class ProductVisibilityVoter[?] were removed:
    • setFrontendHelper[?]
    • setResolvedProductVisibilityProvider[?]

WebCatalogBundle

  • The WebCatalogExtension::getName[?] method was removed.
  • The ContentVariantRepository::findOneBySlug[?] method was removed.
  • The ContentVariantSlugSourceEntityProvider::__construct(ManagerRegistry $registry, WebsiteManager $websiteManager)[?] method was changed to ContentVariantSlugSourceEntityProvider::__construct(SluggableEntityFinder $sluggableEntityFinder, WebsiteManager $websiteManager)[?]
  • The WebCatalogVoter::__construct(DoctrineHelper $doctrineHelper, WebCatalogUsageProviderInterface $usageProvider)[?] method was changed to WebCatalogVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]
  • The ContentVariantSlugSourceEntityProvider::$registry[?] property was removed.
  • The WebCatalogVoter::$usageProvider[?] property was removed.

WebsiteSearchBundle

  • The DefaultCategoryVisibilityListener[?] class was removed.
  • The PlaceholderHelper::__construct(PlaceholderRegistry $placeholderRegistry)[?] method was changed to PlaceholderHelper::__construct(PlaceholderRegistry $placeholderRegistry, AbstractSearchMappingProvider $searchMappingProvider)[?]
  • 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)[?]
  • The Mapper::mapSelectedData(Query $query, $item, $serviceFields = [])[?] method was changed to Mapper::mapSelectedData(Query $query, $item)[?]
  • The IndexationRequestListener::setEnabled[?] method was removed.
  • The IndexationRequestListener::$enabled[?] property was removed.
  • The SearchAttributeTypeInterface::getSearchableFieldName[?] interface method was added.