Skip to content

Latest commit

 

History

History
350 lines (321 loc) · 144 KB

incompatibilities-4-0.md

File metadata and controls

350 lines (321 loc) · 144 KB

CMSBundle

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

CatalogBundle

  • The following classes were removed:
    • BaseProductController[?]
    • AddUpdateCategoryForProductFormListener[?]
    • LoadCategoryForProduct[?]
  • The CategoryExtension::getCategoryTreeHandler[?] method was removed.
  • The CategoryExtension::__construct(ContainerInterface $container)[?] method was changed to CategoryExtension::__construct(ContainerInterface $container)[?]
  • The CategoryImageExtension::__construct(ContainerInterface $container)[?] method was changed to CategoryImageExtension::__construct(ContainerInterface $container)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]

CheckoutBundle

  • The LineItemsExtension::__construct(ContainerInterface $container)[?] method was changed to LineItemsExtension::__construct(ContainerInterface $container)[?]
  • The CheckoutSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments, FeatureChecker $featureChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?] method was changed to CheckoutSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, ProductPriceProviderInterface $productPriceProvider, PriceListTreeHandler $priceListTreeHandler, SubtotalProviderConstructorArguments $arguments, FeatureChecker $featureChecker, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory)[?]
  • The CheckoutWorkflowHelper::__construct(WorkflowManager $workflowManager, ActionGroupRegistry $actionGroupRegistry, TransitionProvider $transitionProvider, TransitionFormProvider $transitionFormProvider, CheckoutErrorHandler $errorHandler, CheckoutLineItemsManager $lineItemsManager, CustomerRegistrationHandler $registrationHandler, ForgotPasswordHandler $forgotPasswordHandler, EventDispatcherInterface $eventDispatcher, TranslatorInterface $translator)[?] method was changed to CheckoutWorkflowHelper::__construct(WorkflowManager $workflowManager, ActionGroupRegistry $actionGroupRegistry, TransitionProvider $transitionProvider, TransitionFormProvider $transitionFormProvider, CheckoutErrorHandler $errorHandler, CheckoutLineItemsManager $lineItemsManager, CustomerRegistrationHandler $registrationHandler, ForgotPasswordHandler $forgotPasswordHandler, EventDispatcherInterface $eventDispatcher, TranslatorInterface $translator)[?]
  • The ResolvePaymentTermListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, PaymentTermProvider $paymentTermProvider)[?] method was changed to ResolvePaymentTermListener::__construct(RequestStack $requestStack, ManagerRegistry $registry, PaymentTermProviderInterface $paymentTermProvider)[?]

ConsentBundle

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

FrontendTestFrameworkBundle

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

InventoryBundle

  • The LowInventoryCheckoutLineItemValidator::__construct(LowInventoryProvider $lowInventoryProvider, TranslatorInterface $translator)[?] method was changed to LowInventoryCheckoutLineItemValidator::__construct(LowInventoryProvider $lowInventoryProvider, TranslatorInterface $translator)[?]
  • The QuantityToOrderValidatorService::__construct(EntityFallbackResolver $fallbackResolver, TranslatorInterface $translator)[?] method was changed to QuantityToOrderValidatorService::__construct(EntityFallbackResolver $fallbackResolver, TranslatorInterface $translator)[?]
  • The UpcomingLabelCheckoutLineItemValidator::__construct(UpcomingProductProvider $ProductUpcomingProvider, TranslatorInterface $translator, DateTimeFormatterInterface $dateFormatter)[?] method was changed to UpcomingLabelCheckoutLineItemValidator::__construct(UpcomingProductProvider $ProductUpcomingProvider, TranslatorInterface $translator, DateTimeFormatterInterface $dateFormatter)[?]
  • The ProductRowQuantityValidator::__construct(QuantityToOrderValidatorService $quantityValidatorService, DoctrineHelper $doctrineHelper)[?] method was changed to ProductRowQuantityValidator::__construct(QuantityToOrderValidatorService $quantityValidatorService, DoctrineHelper $doctrineHelper, AclHelper $aclHelper)[?]
  • The LowInventoryExtension::__construct(LowInventoryProvider $lowInventoryProvider)[?] method was changed to LowInventoryExtension::__construct(ContainerInterface $container)[?]
  • The AbstractInventoryLevelStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator)[?] method was changed to AbstractInventoryLevelStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator)[?]
  • The ProductUnitStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator, ProductUnitTransformer $productUnitTransformer)[?] method was changed to ProductUnitStrategyHelper::__construct(DatabaseHelper $databaseHelper, TranslatorInterface $translator, ProductUnitTransformer $productUnitTransformer)[?]
  • The InventoryLevelImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to InventoryLevelImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]
  • The InventoryLevelHandler::__construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding)[?] method was changed to InventoryLevelHandler::__construct(FormInterface $form, ObjectManager $manager, Request $request, RoundingServiceInterface $rounding, InventoryManager $inventoryManager)[?]
  • The CreateOrderLineItemValidationListener::__construct(InventoryQuantityManager $inventoryQuantityManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, CheckoutLineItemsManager $checkoutLineItemsManager)[?] method was changed to CreateOrderLineItemValidationListener::__construct(InventoryQuantityManager $inventoryQuantityManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, CheckoutLineItemsManager $checkoutLineItemsManager)[?]
  • The LowInventoryExtension::$lowInventoryProvider[?] property was removed.

MoneyOrderBundle

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

OrderBundle

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

PayPalBundle

  • The UniqueExpressCheckoutNameValidator::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to UniqueExpressCheckoutNameValidator::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?]
  • The LineItemOptionsProvider::__construct(PaymentOrderLineItemOptionsProvider $paymentOrderLineItemOptionsProvider, TaxAmountProvider $taxAmountProvider, TaxationSettingsProvider $taxationSettingsProvider, TranslatorInterface $translator, LineItemOptionsFormatter $lineItemOptionsFormatter)[?] method was changed to LineItemOptionsProvider::__construct(PaymentOrderLineItemOptionsProvider $paymentOrderLineItemOptionsProvider, TaxAmountProvider $taxAmountProvider, TaxationSettingsProvider $taxationSettingsProvider, TranslatorInterface $translator, LineItemOptionsFormatter $lineItemOptionsFormatter)[?]
  • The PayPalSettingsType::__construct(TranslatorInterface $translator, CreditCardTypesDataProviderInterface $creditCardTypesDataProvider, PaymentActionsDataProviderInterface $paymentActionsDataProvider)[?] method was changed to PayPalSettingsType::__construct(TranslatorInterface $translator, CreditCardTypesDataProviderInterface $creditCardTypesDataProvider, PaymentActionsDataProviderInterface $paymentActionsDataProvider)[?]

PaymentBundle

  • The PaymentMethodExtension::__construct(ContainerInterface $container)[?] method was changed to PaymentMethodExtension::__construct(ContainerInterface $container)[?]
  • The PaymentStatusExtension::__construct(ContainerInterface $container)[?] method was changed to PaymentStatusExtension::__construct(ContainerInterface $container)[?]
  • The PaymentStatusLabelFormatter::__construct(TranslatorInterface $translator)[?] method was changed to PaymentStatusLabelFormatter::__construct(TranslatorInterface $translator)[?]

PaymentTermBundle

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

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

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

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

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

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

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

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

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

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

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

PricingBundle

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

ProductBundle

  • The EmptyVariantFieldInSimpleProductForVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to EmptyVariantFieldInSimpleProductForVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?]
  • The ExpressionValidator::__construct(ExpressionParser $parser, ExpressionPreprocessorInterface $preprocessor, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?] method was changed to ExpressionValidator::__construct(ExpressionParser $parser, ExpressionPreprocessorInterface $preprocessor, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?]
  • The ProductBySkuValidator::__construct(ManagerRegistry $registry)[?] method was changed to ProductBySkuValidator::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?]
  • The ProductImageCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator, ProductImageHelper $productImageHelper)[?] method was changed to ProductImageCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator, ProductImageHelper $productImageHelper)[?]
  • The ProductImageTypeCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?] method was changed to ProductImageTypeCollectionValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?]
  • The ProductImageTypeValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?] method was changed to ProductImageTypeValidator::__construct(ImageTypeProvider $imageTypeProvider, TranslatorInterface $translator)[?]
  • The UniqueProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to UniqueProductVariantLinksValidator::__construct(PropertyAccessor $propertyAccessor, ManagerRegistry $registry)[?]
  • The UniqueVariantLinksSimpleProductValidator::__construct(ValidatorInterface $validator)[?] method was changed to UniqueVariantLinksSimpleProductValidator::__construct(ValidatorInterface $validator, ManagerRegistry $registry)[?]
  • The ProductExtension::__construct(ContainerInterface $container)[?] method was changed to ProductExtension::__construct(ContainerInterface $container)[?]
  • The ProductImageExtension::__construct(ContainerInterface $container)[?] method was changed to ProductImageExtension::__construct(ContainerInterface $container)[?]
  • The ProductUnitFieldsSettingsExtension::__construct(ContainerInterface $container)[?] method was changed to ProductUnitFieldsSettingsExtension::__construct(ContainerInterface $container)[?]
  • The ProductUnitLabelExtension::__construct(UnitLabelFormatterInterface $unitLabelFormatter)[?] method was changed to ProductUnitLabelExtension::__construct(ContainerInterface $container)[?]
  • The ProductUnitValueExtension::__construct(ContainerInterface $container)[?] method was changed to ProductUnitValueExtension::__construct(ContainerInterface $container)[?]
  • The RelatedItemExtension::__construct(RelatedItemConfigHelper $helper)[?] method was changed to RelatedItemExtension::__construct(ContainerInterface $container)[?]
  • The UnitVisibilityExtension::__construct(ContainerInterface $container)[?] method was changed to UnitVisibilityExtension::__construct(ContainerInterface $container)[?]
  • The ProductVariantAvailabilityProvider::__construct(DoctrineHelper $doctrineHelper, CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry)[?] method was changed to ProductVariantAvailabilityProvider::__construct(DoctrineHelper $doctrineHelper, CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry, AclHelper $aclHelper)[?]
  • The ProductSegmentWithLoggingErrorsProvider::__construct(SegmentManager $segmentManager, LoggerInterface $logger)[?] method was changed to ProductSegmentWithLoggingErrorsProvider::__construct(SegmentManager $segmentManager, LoggerInterface $logger, WebsiteManager $websiteManager)[?]
  • The BooleanVariantFieldValueHandler::__construct(TranslatorInterface $translator)[?] method was changed to BooleanVariantFieldValueHandler::__construct(TranslatorInterface $translator)[?]
  • The QuickAddRowCollectionBuilder::__construct(EntityRepository $productRepository, ProductManager $productManager, EventDispatcherInterface $eventDispatcher, QuickAddRowInputParser $quickAddRowInputParser)[?] method was changed to QuickAddRowCollectionBuilder::__construct(EntityRepository $productRepository, ProductManager $productManager, EventDispatcherInterface $eventDispatcher, QuickAddRowInputParser $quickAddRowInputParser, AclHelper $aclHelper)[?]
  • The QuickAddRowInputParser::__construct(ManagerRegistry $registry, ProductUnitsProvider $productUnitsProvider)[?] method was changed to QuickAddRowInputParser::__construct(ManagerRegistry $registry, ProductUnitsProvider $productUnitsProvider, AclHelper $aclHelper)[?]
  • The ImageResizeMessageProcessor::__construct(EntityRepository $imageRepository, ProductImagesDimensionsProvider $imageDimensionsProvider, ImageResizer $imageResizer, MediaCacheManager $mediaCacheManager, AttachmentManager $attachmentManager)[?] method was changed to ImageResizeMessageProcessor::__construct(EntityRepository $imageRepository, ProductImagesDimensionsProvider $imageDimensionsProvider, ImageResizeManagerInterface $imageResizeManager)[?]
  • The AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, RegistryInterface $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter)[?] method was changed to AbstractSegmentProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager, RegistryInterface $registry, TokenStorageInterface $tokenStorage, SymmetricCrypterInterface $crypter, AclHelper $aclHelper)[?]
  • The SearchProductDataProvider::__construct(SearchProductHandler $searchProductHandler, TranslatorInterface $translator)[?] method was changed to SearchProductDataProvider::__construct(SearchProductHandler $searchProductHandler, TranslatorInterface $translator)[?]
  • The ProductImageImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to ProductImageImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]
  • The ProductImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?] method was changed to ProductImportExportConfigurationProvider::__construct(TranslatorInterface $translator)[?]
  • The AbstractUnitFormatter::__construct(TranslatorInterface $translator)[?] method was changed to AbstractUnitFormatter::__construct(TranslatorInterface $translator)[?]
  • The ProductSelectType::__construct(TranslatorInterface $translator)[?] method was changed to ProductSelectType::__construct(TranslatorInterface $translator)[?]
  • The ProductUnitSelectionType::__construct(UnitLabelFormatterInterface $productUnitFormatter, TranslatorInterface $translator)[?] method was changed to ProductUnitSelectionType::__construct(UnitLabelFormatterInterface $productUnitFormatter, TranslatorInterface $translator)[?]
  • The ProductUpdateHandler::setTranslator(TranslatorInterface $translator)[?] method was changed to ProductUpdateHandler::setTranslator(TranslatorInterface $translator)[?]
  • The QuickAddHandler::__construct(ProductFormProvider $productFormProvider, QuickAddRowCollectionBuilder $quickAddRowCollectionBuilder, ComponentProcessorRegistry $componentRegistry, UrlGeneratorInterface $router, TranslatorInterface $translator, ValidatorInterface $validator, ProductsGrouperFactory $productGrouperFactory, EventDispatcherInterface $eventDispatcher)[?] method was changed to QuickAddHandler::__construct(ProductFormProvider $productFormProvider, QuickAddRowCollectionBuilder $quickAddRowCollectionBuilder, ComponentProcessorRegistry $componentRegistry, UrlGeneratorInterface $router, TranslatorInterface $translator, ValidatorInterface $validator, ProductsGrouperFactory $productGrouperFactory, EventDispatcherInterface $eventDispatcher)[?]
  • The RelatedItemsHandler::__construct(TranslatorInterface $translator)[?] method was changed to RelatedItemsHandler::__construct(TranslatorInterface $translator)[?]
  • The AbstractProductDataStorageExtension::__construct(RequestStack $requestStack, ProductDataStorage $storage, DoctrineHelper $doctrineHelper, $productClass)[?] method was changed to AbstractProductDataStorageExtension::__construct(RequestStack $requestStack, ProductDataStorage $storage, DoctrineHelper $doctrineHelper, AclHelper $aclHelper, $productClass)[?]
  • The AttributeConfigExtension::__construct(ConfigProvider $attributeConfigProvider, TranslatorInterface $translator)[?] method was changed to AttributeConfigExtension::__construct(ConfigProvider $attributeConfigProvider, TranslatorInterface $translator)[?]
  • The ProductCollectionExtension::__construct(TranslatorInterface $translator, $extendedType)[?] method was changed to ProductCollectionExtension::__construct(TranslatorInterface $translator, $extendedType)[?]
  • The AbstractAutocompleteFieldsProvider::__construct(ExpressionParser $expressionParser, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?] method was changed to AbstractAutocompleteFieldsProvider::__construct(ExpressionParser $expressionParser, FieldsProviderInterface $fieldsProvider, TranslatorInterface $translator)[?]
  • The ProductImagesConfigurationListener::__construct(Session $session, TranslatorInterface $translator)[?] method was changed to ProductImagesConfigurationListener::__construct(Session $session, TranslatorInterface $translator)[?]
  • The RelatedItemsProductEditListener::__construct(TranslatorInterface $translator, RelatedItemConfigHelper $relatedItemConfigHelper, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to RelatedItemsProductEditListener::__construct(TranslatorInterface $translator, RelatedItemConfigHelper $relatedItemConfigHelper, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The ValidateBeforeRemoveFieldListener::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to ValidateBeforeRemoveFieldListener::__construct(DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?]
  • The RestrictedProductRepository::__construct(DoctrineHelper $doctrineHelper, ProductManager $productManager, $productClass)[?] method was changed to RestrictedProductRepository::__construct(DoctrineHelper $doctrineHelper, ProductManager $productManager, AclHelper $aclHelper, $productClass)[?]
  • The SkuIncrementor::__construct(DoctrineHelper $doctrineHelper, $productClass)[?] method was changed to SkuIncrementor::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper, $productClass)[?]
  • The TriggerEventForSelectedProductIdsMassActionHandler::__construct(ConfigManager $configManager, TranslatorInterface $translator)[?] method was changed to TriggerEventForSelectedProductIdsMassActionHandler::__construct(ConfigManager $configManager, TranslatorInterface $translator)[?]
  • The FrontendProductCleanUpListener::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to FrontendProductCleanUpListener::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper)[?]
  • The DataStorageAwareComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator)[?] method was changed to DataStorageAwareComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator)[?]
  • The RemoveRestrictedProducts::__construct(ProductRepository $productRepository, ProductManager $productManager, ContextAccessor $contextAccessor)[?] method was changed to RemoveRestrictedProducts::__construct(ProductRepository $productRepository, ProductManager $productManager, AclHelper $aclHelper, ContextAccessor $contextAccessor)[?]
  • The AtLeastOneAvailableProduct::__construct(ProductRepository $productRepository, ProductManager $productManager)[?] method was changed to AtLeastOneAvailableProduct::__construct(ProductRepository $productRepository, ProductManager $productManager, AclHelper $aclHelper)[?]
  • The ProductUnitLabelExtension::$unitLabelFormatter[?] property was removed.
  • The ImageResizeMessageProcessor::$imageResizer[?] property was removed.
  • The ProductStrategy::$productClass[?] property was removed.
  • The ProductStrategy::setProductClass[?] method was removed.
  • The following methods in class ProductRepository[?] were removed:
    • findAllSkuByPattern[?]
    • getProductsIdsBySku[?]
    • getLocalizedSearchQueryBuilder[?]
    • selectNames[?]
    • getProductWithNamesBySku[?]
    • getFilterSkuQueryBuilder[?]
    • getFilterProductWithNamesQueryBuilder[?]
    • getPrimaryUnitPrecisionCode[?]
    • getProductsByIds[?]
    • findByAttributeValue[?]
    • getProductIdsByAttribute[?]
    • getConfigurableProductIds[?]

PromotionBundle

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

RFPBundle

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

RedirectBundle

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

RuleBundle

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

SEOBundle

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

SaleBundle

  • The QuoteToOrderConverter[?] class was removed.
  • The QuoteExtension::__construct(ContainerInterface $container)[?] method was changed to QuoteExtension::__construct(ContainerInterface $container)[?]
  • The QuoteGuestAccessExtension::__construct(ContainerInterface $container)[?] method was changed to QuoteGuestAccessExtension::__construct(ContainerInterface $container)[?]
  • The QuoteEntityNameProvider::__construct(TranslatorInterface $translator)[?] method was changed to QuoteEntityNameProvider::__construct(TranslatorInterface $translator)[?]
  • The QuoteProductPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, CurrencyProviderInterface $currencyProvider, DoctrineHelper $doctrineHelper)[?] method was changed to QuoteProductPriceProvider::__construct(ProductPriceProviderInterface $productPriceProvider, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, CurrencyProviderInterface $currencyProvider, DoctrineHelper $doctrineHelper, AclHelper $aclHelper)[?]
  • The QuoteProductFormatter::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter, UnitValueFormatterInterface $productUnitValueFormatter, UnitLabelFormatterInterface $productUnitLabelFormatter)[?] method was changed to QuoteProductFormatter::__construct(TranslatorInterface $translator, NumberFormatter $numberFormatter, UnitValueFormatterInterface $productUnitValueFormatter, UnitLabelFormatterInterface $productUnitLabelFormatter)[?]
  • The QuoteProductOfferFormatter::__construct(TranslatorInterface $translator)[?] method was changed to QuoteProductOfferFormatter::__construct(TranslatorInterface $translator)[?]
  • The QuoteProductDemandOfferChoiceType::__construct(UnitValueFormatterInterface $unitValueFormatter, TranslatorInterface $translator, UnitVisibilityInterface $unitVisibility)[?] method was changed to QuoteProductDemandOfferChoiceType::__construct(UnitValueFormatterInterface $unitValueFormatter, TranslatorInterface $translator, UnitVisibilityInterface $unitVisibility)[?]
  • The QuoteProductType::__construct(TranslatorInterface $translator, UnitLabelFormatterInterface $labelFormatter, QuoteProductFormatter $formatter, ManagerRegistry $registry)[?] method was changed to QuoteProductType::__construct(TranslatorInterface $translator, UnitLabelFormatterInterface $labelFormatter, QuoteProductFormatter $formatter, ManagerRegistry $registry)[?]
  • The QuoteFormSubscriber::__construct(QuoteProductPriceProvider $provider, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?] method was changed to QuoteFormSubscriber::__construct(QuoteProductPriceProvider $provider, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]
  • The FrontendQuoteDemandAccessRule::__construct(FrontendHelper $frontendHelper, TokenAccessor $tokenAccessor)[?] method was changed to FrontendQuoteDemandAccessRule::__construct(TokenStorageInterface $tokenStorage)[?]

ShippingBundle

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

ShoppingListBundle

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

TaxBundle

  • The TaxSubtotalProvider::__construct(TranslatorInterface $translator, TaxProviderRegistry $taxProviderRegistry, TaxFactory $taxFactory, TaxationSettingsProvider $taxationSettingsProvider)[?] method was changed to TaxSubtotalProvider::__construct(TranslatorInterface $translator, TaxProviderRegistry $taxProviderRegistry, TaxFactory $taxFactory, TaxationSettingsProvider $taxationSettingsProvider)[?]
  • The CustomerTaxCodeImportExportSubscriber::__construct(TranslatorInterface $translator, CustomerTaxCodeImportExportHelper $customerTaxManager, $customerClassName)[?] method was changed to CustomerTaxCodeImportExportSubscriber::__construct(TranslatorInterface $translator, CustomerTaxCodeImportExportHelper $customerTaxManager, $customerClassName)[?]
  • The ComputeOrderLineItemTaxes::__construct(OrderLineItemTaxesProvider $lineItemTaxesProvider)[?] method was changed to ComputeOrderLineItemTaxes::__construct(OrderLineItemTaxesProvider $lineItemTaxesProvider, ValueTransformer $valueTransformer)[?]
  • The ComputeOrderTaxes::__construct(OrderTaxesProvider $orderTaxesProvider)[?] method was changed to ComputeOrderTaxes::__construct(OrderTaxesProvider $orderTaxesProvider, ValueTransformer $valueTransformer)[?]

ValidationBundle

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

VisibilityBundle

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

WebCatalogBundle

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

WebsiteSearchBundle

  • The ClearMappingCacheListener[?] class was removed.
  • The LocalizationIdPlaceholder::__construct(UserLocalizationManager $localizationManager)[?] method was changed to LocalizationIdPlaceholder::__construct(CurrentLocalizationProvider $localizationProvider)[?]