Skip to content

Latest commit

 

History

History
419 lines (397 loc) · 136 KB

incompatibilities-1-3.md

File metadata and controls

419 lines (397 loc) · 136 KB

AuthorizeNetBundle

  • The following classes were removed:
    • OroAuthorizeNetBundle[?]
    • BasicCardTypesDataProvider[?]
    • BasicPaymentActionsDataProvider[?]
    • AuthorizeNetPaymentMethod[?]
    • AuthorizeNetPaymentMethodView[?]
    • AuthorizeNetMethodViewProvider[?]
    • AuthorizeNetPaymentMethodViewFactory[?]
    • AuthorizeNetMethodProvider[?]
    • AuthorizeNetPaymentMethodFactory[?]
    • AuthorizeNetConfig[?]
    • AuthorizeNetConfigProvider[?]
    • AuthorizeNetConfigFactory[?]
    • AuthorizeNetChannelType[?]
    • AuthorizeNetTransport[?]
    • AuthorizeNetSettingsType[?]
    • CreditCardExpirationDateType[?]
    • CreditCardType[?]
    • AuthorizeNetSettings[?]
    • AuthorizeNetSettingsRepository[?]
    • OroAuthorizeNetExtension[?]
    • Gateway[?]
    • AuthorizeNetSDKResponse[?]
    • AbstractRequest[?]
    • AuthorizeRequest[?]
    • CaptureRequest[?]
    • ChargeRequest[?]
    • RequestRegistry[?]
    • Amount[?]
    • ApiLoginId[?]
    • Currency[?]
    • DataDescriptor[?]
    • DataValue[?]
    • OptionsResolver[?]
    • OriginalTransaction[?]
    • SolutionId[?]
    • Transaction[?]
    • TransactionKey[?]
    • AuthorizeNetSDKClient[?]
    • FallbackRequestConfigurator[?]
    • MerchantAuthenticationRequestConfigurator[?]
    • RequestConfiguratorRegistry[?]
    • TransactionRequestConfigurator[?]
    • AnetSDKRequestFactory[?]
  • The following interfaces were removed:
    • CardTypesDataProviderInterface[?]
    • PaymentActionsDataProviderInterface[?]
    • AuthorizeNetPaymentMethodViewFactoryInterface[?]
    • AuthorizeNetPaymentMethodFactoryInterface[?]
    • AuthorizeNetConfigInterface[?]
    • AuthorizeNetConfigProviderInterface[?]
    • AuthorizeNetConfigFactoryInterface[?]
    • ResponseInterface[?]
    • RequestInterface[?]
    • OptionInterface[?]
    • OptionsDependentInterface[?]
    • ClientInterface[?]
    • RequestConfiguratorInterface[?]
    • AnetSDKRequestFactoryInterface[?]

CMSBundle

  • The CmsPageContentVariantType::__construct(SecurityFacade $securityFacade, PropertyAccessor $propertyAccessor)[?] method was changed to CmsPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessor $propertyAccessor)[?]

CatalogBundle

  • The CategoriesProductsProvider::__construct(CategoryRepository $categoryRepository, ProductManager $productManager)[?] method was changed to CategoriesProductsProvider::__construct(CategoryRepository $categoryRepository, ProductRepository $searchRepository)[?]
  • The CategoryBreadcrumbProvider::__construct(CategoryProvider $categoryProvider, LocalizationHelper $localizationHelper, Router $router)[?] method was changed to CategoryBreadcrumbProvider::__construct(CategoryProvider $categoryProvider, LocalizationHelper $localizationHelper, Router $router, RequestStack $requestStack)[?]
  • The CategoryTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, SecurityFacade $securityFacade, CategoryTreeProvider $categoryTreeProvider)[?] method was changed to CategoryTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, TokenAccessorInterface $tokenAccessor, CategoryTreeProvider $categoryTreeProvider)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?]
  • The CategoryPageContentVariantType::__construct(SecurityFacade $securityFacade, PropertyAccessor $propertyAccessor)[?] method was changed to CategoryPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessor $propertyAccessor)[?]
  • The CategoryTreeHandler::$securityFacade[?] property was removed.
  • The FormViewListener::$requestStack[?] property was removed.

CheckoutBundle

  • The CheckoutTotalsProvider::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, TotalProcessorProvider $totalsProvider, MapperInterface $mapper, CheckoutShippingMethodsProviderInterface $checkoutShippingMethodsProvider)[?] method was changed to CheckoutTotalsProvider::__construct(CheckoutToOrderConverter $checkoutToOrderConverter, TotalProcessorProvider $totalsProvider, CheckoutShippingMethodsProviderInterface $checkoutShippingMethodsProvider)[?]
  • The following properties in class CheckoutTotalsProvider[?] were removed:
    • $checkoutLineItemsManager::$checkoutLineItemsManager[?]
    • $mapper::$mapper[?]
  • The CheckoutVoter::getSecurityFacade[?] method was removed.

FlatRateShippingBundle

  • The following classes were removed:
    • FlatRateMethodIdentifierGenerator[?]
    • FlatRateMethodFromChannelBuilder[?]
  • The FlatRateMethodFromChannelFactory::__construct(IntegrationMethodIdentifierGeneratorInterface $identifierGenerator, LocalizationHelper $localizationHelper, IntegrationIconProviderInterface $integrationIconProvider)[?] method was changed to FlatRateMethodFromChannelFactory::__construct(IntegrationIdentifierGeneratorInterface $identifierGenerator, LocalizationHelper $localizationHelper, IntegrationIconProviderInterface $integrationIconProvider)[?]
  • The ShippingMethodDisableIntegrationListener::__construct(IntegrationMethodIdentifierGeneratorInterface $methodIdentifierGenerator, ShippingMethodDisableHandlerInterface $shippingMethodDisableHandler)[?] method was changed to ShippingMethodDisableIntegrationListener::__construct(IntegrationIdentifierGeneratorInterface $integrationIdentifierGenerator, ShippingMethodDisableHandlerInterface $shippingMethodDisableHandler)[?]

InventoryBundle

  • The following classes were removed:
    • BuildSingleInventoryLevelQuery[?]
    • NormalizeInventoryLevelRequestData[?]
    • FixProductUnitPrecisionUnitCodeFilter[?]

OrderBundle

  • The FrontendOrderDataHandler::__construct(ManagerRegistry $registry, RequestStack $requestStack, SecurityFacade $securityFacade, PaymentTermProvider $paymentTermProvider)[?] method was changed to FrontendOrderDataHandler::__construct(ManagerRegistry $registry, RequestStack $requestStack, TokenAccessorInterface $tokenAccessor, PaymentTermProvider $paymentTermProvider)[?]
  • The DiscountSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, LineItemSubtotalProvider $lineItemSubtotal, SecurityFacade $securityFacade, UserCurrencyManager $currencyManager)[?] method was changed to DiscountSubtotalProvider::__construct(TranslatorInterface $translator, RoundingServiceInterface $rounding, LineItemSubtotalProvider $lineItemSubtotal, TokenAccessorInterface $tokenAccessor, UserCurrencyManager $currencyManager)[?]
  • The OrderAddressProvider::__construct(SecurityFacade $securityFacade, ManagerRegistry $registry, AclHelper $aclHelper, $customerAddressClass, $customerUserAddressClass)[?] method was changed to OrderAddressProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, ManagerRegistry $registry, AclHelper $aclHelper, $customerAddressClass, $customerUserAddressClass)[?]
  • The OrderAddressSecurityProvider::__construct(SecurityFacade $securityFacade, OrderAddressProvider $orderAddressProvider, $customerAddressClass, $customerUserAddressClass)[?] method was changed to OrderAddressSecurityProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OrderAddressProvider $orderAddressProvider, $customerAddressClass, $customerUserAddressClass)[?]
  • The FrontendOrderDataHandler::$securityFacade[?] property was removed.
  • The DiscountSubtotalProvider::$securityFacade[?] property was removed.
  • The OrderAddressProvider::$securityFacade[?] property was removed.
  • The OrderAddressSecurityProvider::$securityFacade[?] property was removed.
  • The ShippingTrackingFormatter::$shippingMethodRegistry[?] property was removed.
  • The OrderShippingTrackingType::$shippingMethodRegistry[?] property was removed.
  • The TopSellingItemsProvider::getAll[?] method was removed.

PayPalBundle

  • The PayPalPasswordType[?] class was removed.
  • The Gateway::__construct(ClientInterface $client, RequestRegistry $requestRegistry, ProcessorRegistry $processorRegistry)[?] method was changed to Gateway::__construct(HostAddressProviderInterface $hostAddressProvider, ClientInterface $client, RequestRegistry $requestRegistry, ProcessorRegistry $processorRegistry)[?]
  • The PayPalSettingsType::__construct(TranslatorInterface $translator, SymmetricCrypterInterface $encoder, CardTypesDataProviderInterface $cardTypesDataProvider, PaymentActionsDataProviderInterface $paymentActionsDataProvider)[?] method was changed to PayPalSettingsType::__construct(TranslatorInterface $translator, SymmetricCrypterInterface $encoder, CreditCardTypesDataProviderInterface $creditCardTypesDataProvider, PaymentActionsDataProviderInterface $paymentActionsDataProvider)[?]
  • The CardTypesDataProviderInterface[?] interface was removed.

PaymentBundle

  • The following classes were removed:
    • PaymentMethodProvidersRegistry[?]
    • AbstractPaymentConfig[?]
    • AbstractPaymentSystemConfig[?]
    • PaymentMethodProvidersPass[?]
  • The PaymentStatusProvider::computeStatus[?] method was removed.
  • The PaymentMethodProvider::getPaymentMethodsForConfig[?] method was removed.
  • The PaymentMethodProvider::__construct(PaymentMethodProvidersRegistryInterface $paymentMethodRegistry, PaymentMethodsConfigsRulesProviderInterface $paymentMethodsConfigsRulesProvider)[?] method was changed to PaymentMethodProvider::__construct(PaymentMethodProviderInterface $paymentMethodProvider, PaymentMethodsConfigsRulesProviderInterface $paymentMethodsConfigsRulesProvider)[?]
  • The PaymentMethodConfigType::__construct(PaymentMethodProvidersRegistryInterface $methodRegistry, PaymentMethodViewProviderInterface $methodViewProvider)[?] method was changed to PaymentMethodConfigType::__construct(PaymentMethodProviderInterface $methodProvider, PaymentMethodViewProviderInterface $methodViewProvider)[?]
  • The PaymentMethodsConfigsRuleType::__construct(PaymentMethodProvidersRegistryInterface $methodRegistry, PaymentMethodViewProviderInterface $methodViewProvider)[?] method was changed to PaymentMethodsConfigsRuleType::__construct(PaymentMethodProviderInterface $paymentMethodProvider, PaymentMethodViewProviderInterface $methodViewProvider)[?]
  • The RuleMethodConfigCollectionSubscriber::__construct(PaymentMethodProvidersRegistryInterface $methodRegistry)[?] method was changed to RuleMethodConfigCollectionSubscriber::__construct(PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The BasicPaymentLineItemBuilder::__construct(Price $price, ProductUnit $unit, $unitCode, $quantity, ProductHolderInterface $productHolder)[?] method was changed to BasicPaymentLineItemBuilder::__construct(ProductUnit $unit, $unitCode, $quantity, ProductHolderInterface $productHolder)[?]
  • The BasicPaymentLineItemBuilderFactory::createBuilder(Price $price, ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?] method was changed to BasicPaymentLineItemBuilderFactory::createBuilder(ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?]
  • The BasicPaymentContextBuilder::__construct($currency, Price $subTotal, $sourceEntity, $sourceEntityIdentifier, PaymentLineItemCollectionFactoryInterface $paymentLineItemCollectionFactory)[?] method was changed to BasicPaymentContextBuilder::__construct($sourceEntity, $sourceEntityIdentifier, PaymentLineItemCollectionFactoryInterface $paymentLineItemCollectionFactory)[?]
  • The BasicPaymentContextBuilderFactory::createPaymentContextBuilder($currency, Price $subTotal, $sourceEntity, $sourceEntityId)[?] method was changed to BasicPaymentContextBuilderFactory::createPaymentContextBuilder($sourceEntity, $sourceEntityId)[?]
  • The PaymentMethodSupports::__construct(PaymentMethodProvidersRegistryInterface $paymentMethodRegistry)[?] method was changed to PaymentMethodSupports::__construct(PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The RequirePaymentRedirect::__construct(PaymentMethodProvidersRegistryInterface $paymentMethodRegistry, EventDispatcherInterface $eventDispatcher)[?] method was changed to RequirePaymentRedirect::__construct(PaymentMethodProviderInterface $paymentMethodProvider, EventDispatcherInterface $eventDispatcher)[?]
  • The AbstractPaymentMethodAction::__construct(ContextAccessor $contextAccessor, PaymentMethodProvidersRegistryInterface $paymentMethodRegistry, PaymentTransactionProvider $paymentTransactionProvider, RouterInterface $router)[?] method was changed to AbstractPaymentMethodAction::__construct(ContextAccessor $contextAccessor, PaymentMethodProviderInterface $paymentMethodProvider, PaymentTransactionProvider $paymentTransactionProvider, RouterInterface $router)[?]
  • The PaymentMethodConfigType::$methodRegistry[?] property was removed.
  • The PaymentMethodsConfigsRuleType::$methodRegistry[?] property was removed.
  • The RuleMethodConfigCollectionSubscriber::$methodRegistry[?] property was removed.
  • The PaymentMethodSupports::$paymentMethodRegistry[?] property was removed.
  • The AbstractPaymentMethodAction::$paymentMethodRegistry[?] property was removed.
  • The following interfaces were removed:
    • PaymentMethodProvidersRegistryInterface[?]
    • CountryConfigAwareInterface[?]
  • The PaymentLineItemBuilderInterface::setPrice[?] interface method was added.
  • The following methods in interface PaymentContextBuilderInterface[?] were added:
    • setSubTotal[?]
    • setCurrency[?]
  • The PaymentLineItemBuilderFactoryInterface::createBuilder(Price $price, ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?] method was changed to PaymentLineItemBuilderFactoryInterface::createBuilder(ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?]
  • The PaymentContextBuilderFactoryInterface::createPaymentContextBuilder($currency, Price $subTotal, $sourceEntity, $sourceEntityId)[?] method was changed to PaymentContextBuilderFactoryInterface::createPaymentContextBuilder($sourceEntity, $sourceEntityId)[?]

PricingBundle

  • The following classes were removed:
    • SchedulesIntersection[?]
    • SchedulesIntersectionValidator[?]
    • CombinedProductPriceResolver[?]
    • PriceListScheduleType[?]
  • The RequestHandler::__construct(TotalProcessorProvider $totalProvider, EventDispatcherInterface $eventDispatcher, SecurityFacade $securityFacade, EntityRoutingHelper $entityRoutingHelper, Registry $doctrine)[?] method was changed to RequestHandler::__construct(TotalProcessorProvider $totalProvider, EventDispatcherInterface $eventDispatcher, AuthorizationCheckerInterface $authorizationChecker, EntityRoutingHelper $entityRoutingHelper, Registry $doctrine)[?]
  • The PriceListRequestHandler::__construct(RequestStack $requestStack, SecurityFacade $securityFacade, PriceListTreeHandler $priceListTreeHandler, ManagerRegistry $registry, CustomerUserRelationsProvider $relationsProvider, WebsiteManager $websiteManager)[?] method was changed to PriceListRequestHandler::__construct(RequestStack $requestStack, TokenAccessorInterface $tokenAccessor, PriceListTreeHandler $priceListTreeHandler, ManagerRegistry $registry, CustomerUserRelationsProvider $relationsProvider, WebsiteManager $websiteManager)[?]
  • The FormViewListener::__construct(RequestStack $requestStack, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, PriceAttributePricesProvider $provider)[?]
  • The ProductUnitPrecisionListener::postRemove(LifecycleEventArgs $event)[?] method was changed to ProductUnitPrecisionListener::postRemove(ProductUnitPrecision $precision, LifecycleEventArgs $event)[?]
  • The AbstractCombinedPriceListBuilder::__construct(ManagerRegistry $registry, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, CombinedProductPriceResolver $priceResolver, CombinedPriceListTriggerHandler $triggerHandler)[?] method was changed to AbstractCombinedPriceListBuilder::__construct(ManagerRegistry $registry, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $strategyRegister, CombinedPriceListTriggerHandler $triggerHandler)[?]
  • The CombinedPriceListsBuilder::__construct(ConfigManager $configManager, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, CombinedProductPriceResolver $priceResolver)[?] method was changed to CombinedPriceListsBuilder::__construct(ConfigManager $configManager, PriceListCollectionProvider $priceListCollectionProvider, CombinedPriceListProvider $combinedPriceListProvider, CombinedPriceListGarbageCollector $garbageCollector, CombinedPriceListScheduleResolver $scheduleResolver, StrategyRegister $priceStrategyRegister)[?]
  • The PriceListProcessor::__construct(PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedProductPriceResolver $priceResolver, EventDispatcherInterface $dispatcher, LoggerInterface $logger, DatabaseExceptionHelper $databaseExceptionHelper, CombinedPriceListTriggerHandler $triggerHandler)[?] method was changed to PriceListProcessor::__construct(PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, StrategyRegister $strategyRegister, EventDispatcherInterface $dispatcher, LoggerInterface $logger, DatabaseExceptionHelper $databaseExceptionHelper, CombinedPriceListTriggerHandler $triggerHandler)[?]
  • The RequestHandler::$securityFacade[?] property was removed.
  • The PriceListRequestHandler::$securityFacade[?] property was removed.
  • The FormViewListener::$requestStack[?] property was removed.
  • The AbstractCombinedPriceListBuilder::$priceResolver[?] property was removed.
  • The CombinedPriceListsBuilder::$priceResolver[?] property was removed.
  • The PriceListProcessor::$priceResolver[?] property was removed.
  • The following methods in class FormViewListener[?] were removed:
    • getProductAttributes[?]
    • getPriceAttributePrices[?]
    • getPriceAttributePriceListPricesRepository[?]
    • addProductPricesBlock[?]
  • The following methods in class ProductUnitPrecisionListener[?] were removed:
    • setProductPriceClass[?]
    • setEventDispatcher[?]
    • setShardManager[?]
  • The following methods in class PriceListSchedule[?] were removed:
    • getActiveAt[?]
    • setActiveAt[?]
    • getDeactivateAt[?]
    • setDeactivateAt[?]
  • The CacheAwareInterface::supportsCachedSubtotal[?] interface method was added.

ProductBundle

  • The following classes were removed:
    • ProductVariantFieldsSubscriber[?]
    • BuildSingleProductQuery[?]
    • LoadEntityId[?]
    • NormalizeProductId[?]
    • UpdateProductLineItemPrice[?]
  • The ConfigurableProductProvider::__construct(CustomFieldProvider $customFieldProvider, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, PropertyAccessor $propertyAccessor)[?] method was changed to ConfigurableProductProvider::__construct(CustomFieldProvider $customFieldProvider, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, PropertyAccessor $propertyAccessor, ProductVariantFieldValueHandlerRegistry $fieldValueHandlerRegistry)[?]
  • The EnumVariantFieldValueHandler::__construct(DoctrineHelper $doctrineHelper, EnumValueProvider $enumValueProvider)[?] method was changed to EnumVariantFieldValueHandler::__construct(DoctrineHelper $doctrineHelper, EnumValueProvider $enumValueProvider, LoggerInterface $logger)[?]
  • The FrontendVariantFiledType::__construct(ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ProductVariantTypeHandlerRegistry $productVariantTypeHandlerRegistry, CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, $productClass)[?] method was changed to FrontendVariantFiledType::__construct(ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ProductVariantTypeHandlerRegistry $productVariantTypeHandlerRegistry, VariantFieldProvider $variantFieldProvider, PropertyAccessor $propertyAccessor, $productClass)[?]
  • The QuickAddRowCollectionBuilder::__construct(EntityRepository $productRepository, ProductManager $productManager, EventDispatcherInterface $eventDispatcher)[?] method was changed to QuickAddRowCollectionBuilder::__construct(EntityRepository $productRepository, ProductManager $productManager, EventDispatcherInterface $eventDispatcher, QuickAddRowInputParser $quickAddRowInputParser)[?]
  • The FeaturedProductsProvider::__construct(SegmentManager $segmentManager, ProductManager $productManager, ConfigManager $configManager, LoggerInterface $logger)[?] method was changed to FeaturedProductsProvider::__construct(SegmentManager $segmentManager, ProductSegmentProviderInterface $productSegmentProvider, ProductManager $productManager, ConfigManager $configManager)[?]
  • The ProductCustomVariantFieldsCollectionType::__construct(CustomFieldProvider $customFieldProvider, $productClass)[?] method was changed to ProductCustomVariantFieldsCollectionType::__construct(VariantFieldProvider $variantFieldProvider)[?]
  • The QuickAddHandler::__construct(ProductFormProvider $productFormProvider, QuickAddRowCollectionBuilder $quickAddRowCollectionBuilder, ComponentProcessorRegistry $componentRegistry, UrlGeneratorInterface $router, TranslatorInterface $translator)[?] method was changed to QuickAddHandler::__construct(ProductFormProvider $productFormProvider, QuickAddRowCollectionBuilder $quickAddRowCollectionBuilder, ComponentProcessorRegistry $componentRegistry, UrlGeneratorInterface $router, TranslatorInterface $translator, ValidatorInterface $validator, ProductsGrouperFactory $productGrouperFactory, EventDispatcherInterface $eventDispatcher)[?]
  • The EnumValueForProductExtension::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to EnumValueForProductExtension::__construct(DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?]
  • The ProductCollectionDatagridListener::__construct(RequestStack $requestStack, SegmentManager $segmentManager, ManagerRegistry $registry, NameStrategyInterface $nameStrategy)[?] method was changed to ProductCollectionDatagridListener::__construct(RequestStack $requestStack, SegmentManager $segmentManager, ManagerRegistry $registry, NameStrategyInterface $nameStrategy, ProductCollectionDefinitionConverter $definitionConverter)[?]
  • The ProductVariantCustomFieldsDatagridListener::__construct(DoctrineHelper $doctrineHelper, CustomFieldProvider $customFieldProvider, $productClass, $productVariantLinkClass)[?] method was changed to ProductVariantCustomFieldsDatagridListener::__construct(DoctrineHelper $doctrineHelper, CustomFieldProvider $customFieldProvider, VariantFieldProvider $variantFieldProvider, $productClass, $productVariantLinkClass)[?]
  • The ProductCollectionContentVariantType::__construct(SecurityFacade $securityFacade)[?] method was changed to ProductCollectionContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker)[?]
  • The ProductPageContentVariantType::__construct(SecurityFacade $securityFacade, PropertyAccessor $propertyAccessor)[?] method was changed to ProductPageContentVariantType::__construct(AuthorizationCheckerInterface $authorizationChecker, PropertyAccessor $propertyAccessor)[?]
  • The DataStorageAwareComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, SecurityFacade $securityFacade, Session $session, TranslatorInterface $translator)[?] method was changed to DataStorageAwareComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator)[?]
  • The CustomFieldProvider::getVariantFields[?] method was removed.
  • The QuickAddRow::isComplete[?] method was removed.
  • The following methods in class QuickAddRowCollection[?] were removed:
    • getValidSkuRows[?]
    • validate[?]
  • The QuickAddRowCollectionBuilder::buildCollectionBySkuFromFile[?] method was removed.
  • The FeaturedProductsProvider::getAll[?] method was removed.
  • The ProductStrategy::setSecurityFacade[?] method was removed.
  • The ProductCollectionVariantType::finishView[?] method was removed.
  • The following methods in class AutocompleteFieldsProvider[?] were removed:
    • __construct[?]
    • addSpecialFieldInformation[?]
    • getAutocompleteData[?]
  • The FrontendVariantFiledType::$customFieldProvider[?] property was removed.
  • The QuickAddRow::$complete[?] property was removed.
  • The ProductStrategy::$securityFacade[?] property was removed.
  • The following properties in class ProductCustomVariantFieldsCollectionType[?] were removed:
    • $customFieldProvider::$customFieldProvider[?]
    • $productClass::$productClass[?]
  • The following properties in class AutocompleteFieldsProvider[?] were removed:
    • $typesMap::$typesMap[?]
    • $expressionParser::$expressionParser[?]
    • $fieldsProvider::$fieldsProvider[?]
    • $translator::$translator[?]
    • $specialFieldsInformation::$specialFieldsInformation[?]
  • The DataStorageAwareComponentProcessor::$securityFacade[?] property was removed.
  • The FieldsProvider::isSupportedRelation[?] method was removed.
  • The following methods in class AutocompleteFieldsProvider[?] were removed:
    • getRootEntities[?]
    • getMappedType[?]
    • translateLabels[?]
  • The ProductVariantFieldValueHandlerInterface::getHumanReadableValue[?] interface method was added.

RFPBundle

  • The RequestManager::__construct(SecurityFacade $securityFacade, DoctrineHelper $doctrineHelper)[?] method was changed to RequestManager::__construct(TokenAccessorInterface $tokenAccessor, DoctrineHelper $doctrineHelper)[?]
  • The NavigationListener::__construct(SecurityFacade $securityFacade, FeatureChecker $featureChecker)[?] method was changed to NavigationListener::__construct(AuthorizationCheckerInterface $authorizationChecker, FeatureChecker $featureChecker)[?]
  • The DataStorageComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, SecurityFacade $securityFacade, Session $session, TranslatorInterface $translator, RequestDataStorageExtension $requestDataStorageExtension)[?] method was changed to DataStorageComponentProcessor::__construct(UrlGeneratorInterface $router, ProductDataStorage $storage, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Session $session, TranslatorInterface $translator, RequestDataStorageExtension $requestDataStorageExtension)[?]
  • The RequestManager::$securityFacade[?] property was removed.
  • The RequestController::getSecurityFacade[?] method was removed.

RuleBundle

  • The StatusMassActionHandler::__construct($responseMessage, $repositoryClassPath, EntityManager $entityManager, TranslatorInterface $translator, ServiceLink $securityFacadeServiceLink)[?] method was changed to StatusMassActionHandler::__construct($responseMessage, $repositoryClassPath, EntityManager $entityManager, TranslatorInterface $translator)[?]
  • The StatusMassActionHandler::$securityFacade[?] property was removed.

SEOBundle

  • The ContentVariantUrlItemsProvider::getScopeRepository[?] method was removed.
  • The following methods in class UrlItemsProviderRegistry[?] were removed:
    • addProvider[?]
    • getProviders[?]
    • getProviderNames[?]
  • The BaseFormViewListener::setBlockPriority[?] method was removed.
  • The SitemapDumper::__construct(UrlItemsProviderRegistry $providerRegistry, SitemapStorageFactory $sitemapStorageFactory, SitemapFilesystemAdapter $filesystemAdapter, EventDispatcherInterface $eventDispatcher, $storageType)[?] method was changed to SitemapDumper::__construct(WebsiteUrlProvidersServiceInterface $websiteUrlProvidersService, SitemapStorageFactory $sitemapStorageFactory, SitemapFilesystemAdapter $filesystemAdapter, EventDispatcherInterface $eventDispatcher, $storageType)[?]
  • The BaseFormViewListener::__construct(RequestStack $requestStack, TranslatorInterface $translator, DoctrineHelper $doctrineHelper)[?] method was changed to BaseFormViewListener::__construct(TranslatorInterface $translator)[?]
  • The GenerateSitemapProcessor::__construct(JobRunner $jobRunner, DependentJobService $dependentJobService, MessageProducerInterface $producer, UrlItemsProviderRegistry $providerRegistry, WebsiteProviderInterface $websiteProvider, SitemapIndexMessageFactory $indexMessageFactory, SitemapMessageFactory $messageFactory, LoggerInterface $logger, CanonicalUrlGenerator $canonicalUrlGenerator)[?] method was changed to GenerateSitemapProcessor::__construct(JobRunner $jobRunner, DependentJobService $dependentJobService, MessageProducerInterface $producer, WebsiteUrlProvidersServiceInterface $websiteUrlProvidersService, WebsiteProviderInterface $websiteProvider, SitemapIndexMessageFactory $indexMessageFactory, SitemapMessageFactory $messageFactory, LoggerInterface $logger, CanonicalUrlGenerator $canonicalUrlGenerator)[?]
  • The BaseFormViewListener::addSEOBlock(ScrollData $scrollData, $descriptionTemplate, $keywordsTemplate)[?] method was changed to BaseFormViewListener::addSEOBlock(ScrollData $scrollData, $titleTemplate, $descriptionTemplate, $keywordsTemplate, $priority)[?]
  • The ContentNodeFormViewListener::addSEOBlock(ScrollData $scrollData, $descriptionTemplate, $keywordsTemplate)[?] method was changed to ContentNodeFormViewListener::addSEOBlock(ScrollData $scrollData, $titleTemplate, $descriptionTemplate, $keywordsTemplate, $priority)[?]
  • The following properties in class BaseFormViewListener[?] were removed:
    • $doctrineHelper::$doctrineHelper[?]
    • $requestStack::$requestStack[?]
    • $blockPriority::$blockPriority[?]

SaleBundle

  • The QuoteAddressSecurityProvider::__construct(SecurityFacade $securityFacade, QuoteAddressProvider $quoteAddressProvider, $customerAddressClass, $customerUserAddressClass)[?] method was changed to QuoteAddressSecurityProvider::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, QuoteAddressProvider $quoteAddressProvider, $customerAddressClass, $customerUserAddressClass)[?]
  • The QuoteType::__construct(QuoteAddressSecurityProvider $quoteAddressSecurityProvider, ConfigManager $configManager)[?] method was changed to QuoteType::__construct(QuoteAddressSecurityProvider $quoteAddressSecurityProvider, ConfigManager $configManager, EventSubscriberInterface $quoteFormSubscriber, SecurityFacade $securityFacade)[?]
  • The QuoteAddressSecurityProvider::$securityFacade[?] property was removed.

ShippingBundle

  • The following classes were removed:
    • ShippingMethodRegistry[?]
    • AbstractIntegrationRemovalListener[?]
    • ShippingMethodsProvider[?]
  • The BasicShippingMethodChoicesProvider::__construct(ShippingMethodRegistry $methodRegistry, TranslatorInterface $translator)[?] method was changed to BasicShippingMethodChoicesProvider::__construct(ShippingMethodProviderInterface $shippingMethodProvider, TranslatorInterface $translator)[?]
  • The EnabledMethodsShippingPriceProviderDecorator::__construct(ShippingPriceProviderInterface $provider, ShippingMethodRegistry $registry)[?] method was changed to EnabledMethodsShippingPriceProviderDecorator::__construct(ShippingPriceProviderInterface $provider, ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The EnabledShippingMethodChoicesProviderDecorator::__construct(ShippingMethodRegistry $methodRegistry, ShippingMethodChoicesProviderInterface $provider)[?] method was changed to EnabledShippingMethodChoicesProviderDecorator::__construct(ShippingMethodProviderInterface $shippingMethodProvider, ShippingMethodChoicesProviderInterface $provider)[?]
  • The ShippingMethodIconProvider::__construct(ShippingMethodRegistry $methodRegistry)[?] method was changed to ShippingMethodIconProvider::__construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The ShippingPriceProvider::__construct(ShippingMethodsConfigsRulesProvider $shippingRulesProvider, ShippingMethodRegistry $registry, ShippingPriceCache $priceCache, ShippingMethodViewFactory $shippingMethodViewFactory)[?] method was changed to ShippingPriceProvider::__construct(ShippingMethodsConfigsRulesProvider $shippingRulesProvider, ShippingMethodProviderInterface $shippingMethodProvider, ShippingPriceCache $priceCache, ShippingMethodViewFactory $shippingMethodViewFactory)[?]
  • The ShippingMethodViewFactory::__construct(ShippingMethodRegistry $registry)[?] method was changed to ShippingMethodViewFactory::__construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The RulesShippingMethodDisableHandlerDecorator::__construct(ShippingMethodDisableHandlerInterface $handler, ShippingMethodsConfigsRuleRepository $repository, ShippingMethodRegistry $methodRegistry)[?] method was changed to RulesShippingMethodDisableHandlerDecorator::__construct(ShippingMethodDisableHandlerInterface $handler, ShippingMethodsConfigsRuleRepository $repository, ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The ShippingMethodLabelFormatter::__construct(ShippingMethodRegistry $shippingMethodRegistry)[?] method was changed to ShippingMethodLabelFormatter::__construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The ShippingMethodConfigType::__construct(MethodConfigSubscriber $subscriber, ShippingMethodRegistry $methodRegistry)[?] method was changed to ShippingMethodConfigType::__construct(MethodConfigSubscriber $subscriber, ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The MethodConfigCollectionSubscriber::__construct(ShippingMethodRegistry $methodRegistry)[?] method was changed to MethodConfigCollectionSubscriber::__construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The MethodConfigSubscriber::__construct(FormFactoryInterface $factory, ShippingMethodRegistry $methodRegistry)[?] method was changed to MethodConfigSubscriber::__construct(FormFactoryInterface $factory, ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The MethodTypeConfigCollectionSubscriber::__construct(ShippingMethodRegistry $methodRegistry)[?] method was changed to MethodTypeConfigCollectionSubscriber::__construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The BasicShippingLineItemBuilder::__construct(Price $price, ProductUnit $unit, $unitCode, $quantity, ProductHolderInterface $productHolder)[?] method was changed to BasicShippingLineItemBuilder::__construct(ProductUnit $unit, $unitCode, $quantity, ProductHolderInterface $productHolder)[?]
  • The BasicShippingLineItemBuilderFactory::createBuilder(Price $price, ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?] method was changed to BasicShippingLineItemBuilderFactory::createBuilder(ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?]
  • The BasicShippingContextBuilder::__construct($currency, Price $subTotal, $sourceEntity, $sourceEntityIdentifier, ShippingLineItemCollectionFactoryInterface $shippingLineItemCollectionFactory, ShippingOriginProvider $shippingOriginProvider)[?] method was changed to BasicShippingContextBuilder::__construct($sourceEntity, $sourceEntityIdentifier, ShippingLineItemCollectionFactoryInterface $shippingLineItemCollectionFactory, ShippingOriginProvider $shippingOriginProvider)[?]
  • The BasicShippingContextBuilderFactory::createShippingContextBuilder($currency, Price $subTotal, $sourceEntity, $sourceEntityId)[?] method was changed to BasicShippingContextBuilderFactory::createShippingContextBuilder($sourceEntity, $sourceEntityId)[?]
  • The HasApplicableShippingMethods::__construct(ShippingMethodRegistry $shippingMethodRegistry, ShippingPriceProviderInterface $shippingPriceProvider)[?] method was changed to HasApplicableShippingMethods::__construct(ShippingMethodProviderInterface $shippingMethodProvider, ShippingPriceProviderInterface $shippingPriceProvider)[?]
  • The ShippingMethodEnabledByIdentifierChecker::__construct(ShippingMethodRegistry $registry)[?] method was changed to ShippingMethodEnabledByIdentifierChecker::__construct(ShippingMethodProviderInterface $shippingMethodProvider)[?]
  • The BasicShippingMethodChoicesProvider::$methodRegistry[?] property was removed.
  • The EnabledMethodsShippingPriceProviderDecorator::$registry[?] property was removed.
  • The EnabledShippingMethodChoicesProviderDecorator::$methodRegistry[?] property was removed.
  • The ShippingPriceProvider::$registry[?] property was removed.
  • The ShippingMethodLabelFormatter::$shippingMethodRegistry[?] property was removed.
  • The ShippingMethodConfigType::$methodRegistry[?] property was removed.
  • The MethodConfigCollectionSubscriber::$methodRegistry[?] property was removed.
  • The MethodConfigSubscriber::$methodRegistry[?] property was removed.
  • The MethodTypeConfigCollectionSubscriber::$methodRegistry[?] property was removed.
  • The HasApplicableShippingMethods::$shippingMethodRegistry[?] property was removed.
  • The ShippingMethodsConfigsRuleRepository::getConfigsWithEnabledRuleAndMethod[?] method was removed.
  • The IntegrationMethodIdentifierGeneratorInterface[?] interface was removed.
  • The ShippingLineItemInterface::getPrice[?] interface method was added.
  • The ShippingLineItemBuilderInterface::setPrice[?] interface method was added.
  • The following methods in interface ShippingContextBuilderInterface[?] were added:
    • setSubTotal[?]
    • setCurrency[?]
  • The ShippingLineItemBuilderFactoryInterface::createBuilder(Price $price, ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?] method was changed to ShippingLineItemBuilderFactoryInterface::createBuilder(ProductUnit $productUnit, $productUnitCode, $quantity, ProductHolderInterface $productHolder)[?]
  • The ShippingContextBuilderFactoryInterface::createShippingContextBuilder($currency, Price $subTotal, $sourceEntity, $sourceEntityId)[?] method was changed to ShippingContextBuilderFactoryInterface::createShippingContextBuilder($sourceEntity, $sourceEntityId)[?]

ShoppingListBundle

  • The PlaceholderFilter::__construct(SecurityFacade $securityFacade)[?] method was changed to PlaceholderFilter::__construct(AuthorizationCheckerInterface $authorizationChecker)[?]
  • The ShoppingListLineItemHandler::__construct(ManagerRegistry $managerRegistry, ShoppingListManager $shoppingListManager, SecurityFacade $securityFacade)[?] method was changed to ShoppingListLineItemHandler::__construct(ManagerRegistry $managerRegistry, ShoppingListManager $shoppingListManager, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor)[?]
  • The FrontendProductDatagridListener::__construct(TokenStorage $tokenStorage, AclHelper $aclHelper, RegistryInterface $manager)[?] method was changed to FrontendProductDatagridListener::__construct(ProductShoppingListsDataProvider $productShoppingListsDataProvider)[?]
  • The LineItemRepository::getProductItemsWithShoppingListNames($products, $customerUser)[?] method was changed to LineItemRepository::getProductItemsWithShoppingListNames(AclHelper $aclHelper, $products)[?]
  • The FrontendProductPricesDataProvider::__construct(ProductPriceProvider $productPriceProvider, SecurityFacade $securityFacade, UserCurrencyManager $userCurrencyManager, PriceListRequestHandler $priceListRequestHandler)[?] method was changed to FrontendProductPricesDataProvider::__construct(ProductPriceProvider $productPriceProvider, UserCurrencyManager $userCurrencyManager, PriceListRequestHandler $priceListRequestHandler)[?]
  • The ProductShoppingListsDataProvider::__construct(ShoppingListManager $shoppingListManager, LineItemRepository $lineItemRepository, SecurityFacade $securityFacade)[?] method was changed to ProductShoppingListsDataProvider::__construct(ShoppingListManager $shoppingListManager, LineItemRepository $lineItemRepository, AclHelper $aclHelper)[?]
  • The PlaceholderFilter::$securityFacade[?] property was removed.
  • The ShoppingListLineItemHandler::$securityFacade[?] property was removed.
  • The following properties in class FrontendProductDatagridListener[?] were removed:
    • $aclHelper::$aclHelper[?]
    • $tokenStorage::$tokenStorage[?]
    • $registry::$registry[?]
  • The FrontendProductPricesDataProvider::$securityFacade[?] property was removed.
  • The ProductShoppingListsDataProvider::$securityFacade[?] property was removed.
  • The following methods in class FrontendProductDatagridListener[?] were removed:
    • getCurrentShoppingList[?]
    • getLoggedCustomerUser[?]
    • getGroupedLineItems[?]

TaxBundle

  • The CustomerTaxCodeImportExportHelper::setTaxCode[?] method was removed.
  • The OrderLineItemTypeExtension::buildForm[?] method was removed.
  • The following methods in class CustomerTaxCode[?] were removed:
    • __construct[?]
    • addCustomer[?]
    • removeCustomer[?]
    • getCustomers[?]
    • addCustomerGroup[?]
    • removeCustomerGroup[?]
    • getCustomerGroups[?]
  • The following methods in class ProductTaxCode[?] were removed:
    • __construct[?]
    • addProduct[?]
    • removeProduct[?]
    • getProducts[?]
  • The AbstractTaxCodeRepository::clearCachedQueries[?] method was removed.
  • The following methods in class CustomerTaxCodeRepository[?] were removed:
    • findOneByCustomer[?]
    • findOneByCustomerGroup[?]
  • The ProductTaxCodeRepository::findOneByProduct[?] method was removed.
  • The TaxCodeGridListener::getFieldName[?] method was removed.
  • The AbstractTaxCodeRepository::getFindManyByEntitiesQueryBuilder[?] method was removed.
  • The TaxCodeGridListener::__construct(DoctrineHelper $doctrineHelper, $taxCodeClass, $relatedEntityClass)[?] method was changed to TaxCodeGridListener::__construct($taxCodeClass, $relatedEntityClass)[?]
  • The TaxCodeGridListener::$doctrineHelper[?] property was removed.
  • The following properties in class CustomerTaxCode[?] were removed:
    • $customers::$customers[?]
    • $customerGroups::$customerGroups[?]
  • The ProductTaxCode::$products[?] property was removed.

UPSBundle

  • The UPSMethodIdentifierGenerator[?] class was removed.
  • The UPSShippingMethodFactory::__construct(UPSTransport $transport, PriceRequestFactory $priceRequestFactory, LocalizationHelper $localizationHelper, IntegrationIconProviderInterface $integrationIconProvider, ShippingPriceCache $shippingPriceCache, IntegrationMethodIdentifierGeneratorInterface $methodIdentifierGenerator, UPSShippingMethodTypeFactoryInterface $methodTypeFactory)[?] method was changed to UPSShippingMethodFactory::__construct(UPSTransport $transport, PriceRequestFactory $priceRequestFactory, LocalizationHelper $localizationHelper, IntegrationIconProviderInterface $integrationIconProvider, ShippingPriceCache $shippingPriceCache, IntegrationIdentifierGeneratorInterface $integrationIdentifierGenerator, UPSShippingMethodTypeFactoryInterface $methodTypeFactory)[?]
  • The UPSShippingMethodTypeFactory::__construct(UPSMethodTypeIdentifierGeneratorInterface $typeIdentifierGenerator, IntegrationMethodIdentifierGeneratorInterface $methodIdentifierGenerator, UPSTransport $transport, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $shippingPriceCache)[?] method was changed to UPSShippingMethodTypeFactory::__construct(UPSMethodTypeIdentifierGeneratorInterface $typeIdentifierGenerator, IntegrationIdentifierGeneratorInterface $integrationIdentifierGenerator, UPSTransport $transport, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $shippingPriceCache)[?]
  • The UPSTransportSettingsType::__construct(TransportInterface $transport, ShippingOriginProvider $shippingOriginProvider, DoctrineHelper $doctrineHelper)[?] method was changed to UPSTransportSettingsType::__construct(TransportInterface $transport, ShippingOriginProvider $shippingOriginProvider)[?]
  • The UPSTransportEntityListener::__construct(IntegrationMethodIdentifierGeneratorInterface $methodIdentifierGenerator, UPSMethodTypeIdentifierGeneratorInterface $typeIdentifierGenerator, MethodTypeRemovalEventDispatcherInterface $typeRemovalEventDispatcher)[?] method was changed to UPSTransportEntityListener::__construct(IntegrationIdentifierGeneratorInterface $integrationIdentifierGenerator, UPSMethodTypeIdentifierGeneratorInterface $typeIdentifierGenerator, MethodTypeRemovalEventDispatcherInterface $typeRemovalEventDispatcher)[?]
  • The UPSTransportSettingsType::getCountry[?] method was removed.
  • The UPSTransportSettingsType::$doctrineHelper[?] property was removed.

WebCatalogBundle

  • The WebCatalogBreadcrumbProvider::__construct(ManagerRegistry $registry, LocalizationHelper $localizationHelper, RequestStack $requestStack)[?] method was changed to WebCatalogBreadcrumbProvider::__construct(ManagerRegistry $registry, LocalizationHelper $localizationHelper, RequestStack $requestStack, CategoryBreadcrumbProvider $categoryBreadcrumbProvider)[?]
  • The WebCatalogBreadcrumbProvider::$categoryProvider[?] property was removed.

WebsiteSearchBundle

  • The ReindexDemoDataListener[?] class was removed.