Skip to content

Latest commit

 

History

History
850 lines (806 loc) · 206 KB

incompatibilities-1-1.md

File metadata and controls

850 lines (806 loc) · 206 KB

AlternativeCheckoutBundle

  • The PaymentTermViewProvider::__construct(PaymentMethodViewRegistry $paymentMethodViewRegistry, PaymentMethodRegistry $paymentMethodRegistry)[?] method was changed to PaymentTermViewProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The PaymentTermViewProvider::$paymentMethodViewRegistry[?] property was removed.

CMSBundle

  • The following methods in class CmsPageVariantType[?] were removed:
    • CmsPageVariantType::__construct[?]
    • CmsPageVariantType::configureOptions[?]

CatalogBundle

  • The following classes were removed:

    • ProductController[?]
    • CategoryController[?]
  • The FeaturedCategoriesProvider::__construct(CategoryTreeProvider $categoryTreeProvider)[?] method was changed to FeaturedCategoriesProvider::__construct(CategoryTreeProvider $categoryTreeProvider, TokenStorageInterface $tokenStorage)[?]

  • The CategoryFallbackProvider::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to CategoryFallbackProvider::__construct(DoctrineHelper $doctrineHelper, SystemConfigFallbackProvider $systemConfigFallbackProvider)[?]

  • The CategoryContentVariantIndexListener::__construct(ProductIndexScheduler $indexScheduler, PropertyAccessorInterface $accessor)[?] method was changed to CategoryContentVariantIndexListener::__construct(ProductIndexScheduler $indexScheduler, PropertyAccessorInterface $accessor, FieldUpdatesChecker $fieldUpdatesChecker, WebCatalogUsageProviderInterface $webCatalogUsageProvider = null)[?]

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

    • createAction(Category $parentCategory)[?]
    • createAction(Category $parentCategory, Request $request)[?]
    • updateAction(Category $category)[?]
    • updateAction(Category $category, Request $request)[?]
  • The following methods in class CategoryPageVariantType[?] were removed:

    • CategoryPageVariantType::__construct[?]
    • CategoryPageVariantType::configureOptions[?]
  • The CategoryContentVariantIndexListener::onFormAfterFlush[?] method was removed.

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

    • CategoryContentVariantIndexListener::collectCategories[?]
    • CategoryContentVariantIndexListener::addCategory[?]
  • The CategoryController::update(Category $category)[?] method was changed to CategoryController::update(Category $category, Request $request)[?]

CheckoutBundle

  • The LineItemsExtension::__construct(TotalProcessorProvider $totalsProvider, LineItemSubtotalProvider $lineItemSubtotalProvider)[?] method was changed to LineItemsExtension::__construct(ContainerInterface $container)[?]
  • The PriceCheckoutShippingMethodsProviderChainElement::__construct(ShippingPriceProvider $shippingPriceProvider, CheckoutShippingContextFactory $checkoutShippingContextFactory)[?] method was changed to PriceCheckoutShippingMethodsProviderChainElement::__construct(ShippingPriceProviderInterface $shippingPriceProvider, CheckoutShippingContextFactory $checkoutShippingContextFactory)[?]
  • The CheckoutTotalsProvider::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, TotalProcessorProvider $totalsProvider, MapperInterface $mapper)[?] method was changed to CheckoutTotalsProvider::__construct(CheckoutLineItemsManager $checkoutLineItemsManager, TotalProcessorProvider $totalsProvider, MapperInterface $mapper, CheckoutShippingMethodsProviderInterface $checkoutShippingMethodsProvider)[?]
  • The CheckoutRepository::findCheckoutByCustomerUserAndSourceCriteria(CustomerUser $customerUser, array $sourceCriteria)[?] method was changed to CheckoutRepository::findCheckoutByCustomerUserAndSourceCriteria(CustomerUser $customerUser, array $sourceCriteria, $workflowName)[?]
  • The following properties in class LineItemsExtension[?] were removed:
    • $totalsProvider::$totalsProvider[?]
    • $lineItemSubtotalProvider::$lineItemSubtotalProvider[?]
  • The following methods in class CheckoutGridListener[?] were removed:
    • CheckoutGridListener::buildItemsCountColumn[?]
    • CheckoutGridListener::buildStartedFromColumn[?]
    • CheckoutGridListener::buildTotalColumn[?]
  • The AjaxCheckoutController::getShippingCost[?] method was removed.
  • The CheckoutController::handleTransition(CheckoutInterface $checkout, Request $request)[?] method was changed to CheckoutController::handleTransition(WorkflowItem $workflowItem, Request $request)[?]

CommerceMenuBundle

  • The following classes were removed:
    • OroCommerceMenuBundle[?]
    • MenuExtension[?]
    • ExtendMenuUpdate[?]
    • ConditionExtension[?]
    • ConfigValueExpressionLanguageProvider[?]
    • LoggedInExpressionLanguageProvider[?]
    • MenuProvider[?]
    • MenuUpdate[?]
    • OroCommerceMenuExtension[?]
    • AddFrontendClassMigrationPass[?]
    • ConditionExpressionLanguageProvidersCompilerPass[?]
    • NamespaceMigrationProvider[?]
    • UpdateEntityConfigWarmer[?]

CustomerBundle

  • The following classes were removed:
    • OroCustomerBundle[?]
    • ScopeWithCustomerGroupAndCustomer[?]
    • ScopeWithCustomerGroupAndCustomerValidator[?]
    • UniqueAddressDefaultTypes[?]
    • UniqueAddressDefaultTypesValidator[?]
    • CustomerExtension[?]
    • CustomerUserProvider[?]
    • AnonymousAuthenticationListener[?]
    • DeprecatedRestApiRouteOptionsResolver[?]
    • CustomerUserRelationsProvider[?]
    • ScopeCustomerCriteriaProvider[?]
    • ScopeCustomerGroupCriteriaProvider[?]
    • PlaceholderFilter[?]
    • EntityOwnershipDecisionMaker[?]
    • FrontendOwnerTreeProvider[?]
    • FrontendOwnershipMetadata[?]
    • FrontendOwnershipMetadataProvider[?]
    • ExtendCustomer[?]
    • ExtendCustomerAddress[?]
    • ExtendCustomerGroup[?]
    • ExtendCustomerUserAddress[?]
    • ExtendCustomerUserSettings[?]
    • InvalidArgumentException[?]
    • CustomerUserMenuBuilder[?]
    • CustomerUserProcessor[?]
    • Processor[?]
    • AddressProvider[?]
    • FrontendCustomerAddressFormProvider[?]
    • FrontendCustomerUserAddressFormProvider[?]
    • FrontendCustomerUserFormProvider[?]
    • FrontendCustomerUserRegistrationFormProvider[?]
    • FrontendCustomerUserRoleFormProvider[?]
    • FrontendCustomerUserRoleOptionsProvider[?]
    • SignInProvider[?]
    • CustomerTreeHandler[?]
    • UserDeleteHandler[?]
    • AbstractCustomerUserRoleType[?]
    • CustomerAclAccessLevelTextType[?]
    • CustomerGroupSelectType[?]
    • CustomerGroupType[?]
    • CustomerSelectType[?]
    • CustomerType[?]
    • CustomerTypedAddressType[?]
    • CustomerTypedAddressWithDefaultType[?]
    • CustomerUserMultiSelectType[?]
    • CustomerUserPasswordRequestType[?]
    • CustomerUserPasswordResetType[?]
    • CustomerUserRoleSelectType[?]
    • CustomerUserRoleType[?]
    • CustomerUserSelectType[?]
    • CustomerUserType[?]
    • CustomerUserTypedAddressType[?]
    • FrontendCustomerTypedAddressType[?]
    • FrontendCustomerUserProfileType[?]
    • FrontendCustomerUserRegistrationType[?]
    • FrontendCustomerUserRoleSelectType[?]
    • FrontendCustomerUserRoleType[?]
    • FrontendCustomerUserType[?]
    • FrontendCustomerUserTypedAddressType[?]
    • FrontendOwnerSelectType[?]
    • ParentCustomerSelectType[?]
    • CustomerUserMultiSelectType[?]
    • AbstractCustomerUserPasswordHandler[?]
    • AbstractCustomerUserRoleHandler[?]
    • CustomerGroupHandler[?]
    • CustomerUserHandler[?]
    • CustomerUserPasswordRequestHandler[?]
    • CustomerUserPasswordResetHandler[?]
    • CustomerUserRoleUpdateFrontendHandler[?]
    • CustomerUserRoleUpdateHandler[?]
    • FrontendCustomerUserHandler[?]
    • AclAccessLevelSelectorExtension[?]
    • AddressExtension[?]
    • CustomerGroupScopeExtension[?]
    • CustomerScopeExtension[?]
    • FrontendProductSelectExtension[?]
    • OroEntitySelectOrCreateInlineExtension[?]
    • FixCustomerAddressesDefaultSubscriber[?]
    • AddressTypeDefaultTransformer[?]
    • CustomerRolePageListener[?]
    • LoginListener[?]
    • OrmDatasourceAclListener[?]
    • RecordOwnerDataListener[?]
    • SystemConfigListener[?]
    • CustomerDatagridListener[?]
    • CustomerUserDatagridListener[?]
    • CustomerUserRoleDatagridListener[?]
    • CustomerEvent[?]
    • CustomerGroupEvent[?]
    • AbstractAddressToAddressType[?]
    • AbstractDefaultTypedAddress[?]
    • Audit[?]
    • Customer[?]
    • CustomerAddress[?]
    • CustomerAddressToAddressType[?]
    • CustomerGroup[?]
    • CustomerUser[?]
    • CustomerUserAddress[?]
    • CustomerUserAddressToAddressType[?]
    • CustomerUserManager[?]
    • CustomerUserRole[?]
    • CustomerUserSettings[?]
    • CustomerUserSidebarState[?]
    • CustomerUserSidebarWidget[?]
    • NavigationHistoryItem[?]
    • NavigationItem[?]
    • PageState[?]
    • PinbarTab[?]
    • WindowsState[?]
    • AbstractDefaultTypedAddressRepository[?]
    • CustomerAddressRepository[?]
    • CustomerGroupRepository[?]
    • CustomerRepository[?]
    • CustomerUserAddressRepository[?]
    • CustomerUserRoleRepository[?]
    • PinbarTabRepository[?]
    • WindowsStateRepository[?]
    • DoctrineFiltersListener[?]
    • SoftDeleteableFilter[?]
    • Configuration[?]
    • OroCustomerExtension[?]
    • DataAuditEntityMappingPass[?]
    • OwnerTreeListenerPass[?]
    • WindowsStateManagerPass[?]
    • ActionPermissionProvider[?]
    • CustomerActionPermissionProvider[?]
    • RolePermissionDatasource[?]
    • WorkflowPermissionDatasource[?]
    • CustomerUserByCustomerExtension[?]
    • CustomerUserExtension[?]
    • AbstractAjaxCustomerUserController[?]
    • AclPermissionController[?]
    • AjaxCustomerUserController[?]
    • AuditController[?]
    • CustomerAddressController[?]
    • CustomerController[?]
    • CustomerGroupController[?]
    • CustomerUserAddressController[?]
    • CustomerUserController[?]
    • CustomerUserRoleController[?]
    • SecurityController[?]
    • AjaxCustomerUserController[?]
    • CustomerAddressController[?]
    • CustomerUserAddressController[?]
    • CustomerUserController[?]
    • CustomerUserProfileController[?]
    • CustomerUserRegisterController[?]
    • CustomerUserRoleController[?]
    • ResetController[?]
    • CountryRegionsController[?]
    • CustomerAddressController[?]
    • CustomerUserAddressController[?]
    • CustomerUserController[?]
    • EntityDataController[?]
    • NavigationItemController[?]
    • PagestateController[?]
    • SidebarController[?]
    • WidgetController[?]
    • CommerceCustomerAddressController[?]
    • CustomerGroupController[?]
    • CustomerUserAddressController[?]
    • FrontendWindowsStateController[?]
    • CustomerUserSearchHandler[?]
    • ParentCustomerSearchHandler[?]
    • DiscriminatorMapListener[?]
    • CustomerGroupVoter[?]
    • CustomerUserRoleVoter[?]
    • CustomerVoter[?]
    • RoleTranslationPrefixResolver[?]
    • AclGroupProvider[?] Interface was removed. Interface was removed. Interface was removed. Interface was removed. Interface was removed. Interface was removed.

Duplicator

  • The following classes were removed:
    • AbstractFactory[?]
    • Duplicator[?]
    • ObjectType[?]
    • MatcherFactory[?]
    • FilterFactory[?]
    • ReplaceValueFilter[?]
    • ShallowCopyFilter[?] Interface was removed. Interface was removed. Interface was removed.

FlatRateBundle

  • The following classes were removed:
    • OroFlatRateBundle[?]
    • FlatRateMethod[?]
    • FlatRateMethodProvider[?]
    • FlatRateMethodType[?]
    • FlatRateChannelType[?]
    • FlatRateTransport[?]
    • FlatRateOptionsType[?]
    • FlatRateSettingsType[?]
    • ShippingMethodConfigDataListener[?]
    • FlatRateSettings[?]
    • OroFlatRateExtension[?]
    • FlatRateMethodFromChannelBuilder[?]

FrontendBundle

  • The following classes were removed:
    • OroFrontendBundle[?]
    • DemoThemeExtension[?]
    • FrontendAsseticTokenParser[?]
    • FrontendHelper[?]
    • ActionCurrentApplicationProvider[?]
    • RouteProvider[?]
    • TranslationPackagesProviderExtension[?]
    • ActivityListPlaceholderFilter[?]
    • FrontendFilter[?]
    • ThemeFilter[?]
    • UpdateClassNamesQuery[?]
    • UpdateExtendRelationQuery[?]
    • UpdatePrefixQuery[?]
    • UpdateSerializedClassNames[?]
    • BreadcrumbManager[?]
    • CountryType[?]
    • RegionType[?]
    • ThemeSelectType[?]
    • WebType[?]
    • ConfigurationTypeExtension[?]
    • DatagridBottomToolbarListener[?]
    • DatagridFieldsListener[?]
    • EnumFilterFrontendListener[?]
    • FrontendRouteCollectionListener[?]
    • LoadClassMetadataEventListener[?]
    • RouteCollectionListener[?]
    • ThemeListener[?]
    • Configuration[?]
    • OroFrontendExtension[?]
    • ExceptionController[?]
    • FrontendController[?]
    • GridController[?]
    • WorkflowController[?]
    • ClassMigration[?]
    • NamespaceMigrationFixProductProvider[?]
    • NamespaceMigrationProvider[?]
    • UpdateNamespacesWarmer[?]

FrontendTestFrameworkBundle

  • The FrontendWebTestCase::tearDown[?] method was removed.

InventoryBundle

  • The InventoryLevelController[?] class was removed.
  • The InventoryLevelReader::setSourceQueryBuilder[?] method was removed.
  • The QuantityToOrderConditionListener::isNotCorrectConditionContextForStart[?] method was removed.

MoneyOrderBundle

  • The Configuration[?] class was removed.
  • The MoneyOrder::getType[?] method was removed.
  • The MoneyOrderView::getPaymentMethodType[?] method was removed.
  • The MoneyOrderConfig::getPaymentExtensionAlias[?] method was removed.

OrderBundle

  • The OrderPossibleShippingMethodsEventListener[?] class was removed.
  • The OrderExtension::__construct(SourceDocumentFormatter $sourceDocumentFormatter, ShippingTrackingFormatter $shippingTrackingFormatter)[?] method was changed to OrderExtension::__construct(ContainerInterface $container)[?]
  • The OrderShippingContextFactory::create(Order $order)[?] method was changed to OrderShippingContextFactory::create($order)[?]
  • The following properties in class OrderExtension[?] were removed:
    • $sourceDocumentFormatter::$sourceDocumentFormatter[?]
    • $shippingTrackingFormatter::$shippingTrackingFormatter[?]
  • The OrderShippingExtension::setShippingLabelFormatter[?] method was removed.
  • The OrderController::successAction[?] method was removed.

PayPalBundle

  • The following classes were removed:
    • PayPalPaymentsPro[?]
    • PayPalPaymentsProExpressCheckout[?]
    • PayflowExpressCheckout[?]
    • PayflowGateway[?]
    • PayPalPaymentsProExpressCheckoutView[?]
    • PayPalPaymentsProView[?]
    • PayflowExpressCheckoutView[?]
    • PayflowGatewayView[?]
    • PayPalPaymentsProConfig[?]
    • PayPalPaymentsProExpressCheckoutConfig[?]
    • PayflowExpressCheckoutConfig[?]
    • PayflowGatewayConfig[?]
    • PayPalConfigurationEncryptListener[?]
    • Configuration[?]
  • The ZeroAmountAuthorizationRedirectListener::__construct(PayflowGatewayConfigInterface $config)[?] method was changed to ZeroAmountAuthorizationRedirectListener::__construct(PayPalCreditCardConfigProviderInterface $configProvider)[?]
  • The PayflowExpressCheckoutListener::__construct(PaymentMethodRegistry $paymentMethodRegistry)[?] method was changed to PayflowExpressCheckoutListener::__construct(PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The PayflowExpressCheckoutRedirectListener::__construct(Session $session)[?] method was changed to PayflowExpressCheckoutRedirectListener::__construct(Session $session, PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The PayflowIPCheckListener::__construct(RequestStack $requestStack)[?] method was changed to PayflowIPCheckListener::__construct(RequestStack $requestStack, PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The PayflowListener::__construct(Session $session, PaymentMethodRegistry $paymentMethodRegistry)[?] method was changed to PayflowListener::__construct(Session $session, PaymentMethodProviderInterface $paymentMethodProvider)[?]
  • The PayflowExpressCheckoutListener::$paymentMethodRegistry[?] property was removed.
  • The PayflowListener::$paymentMethodRegistry[?] property was removed. Interface was removed. Interface was removed. Interface was removed.

PaymentBundle

  • The following classes were removed:
    • PaymentProductQueryDesigner[?]
    • SelectQueryConverter[?]
    • PaymentContextProvider[?]
    • PaymentMethodRegistry[?]
    • PaymentMethodViewRegistry[?]
    • ProductDecorator[?]
    • PaymentMethodPass[?]
    • PaymentMethodViewPass[?]
    • PaymentRuleActionsVisibilityProvider[?]
    • StatusMassActionHandler[?]
    • StatusDisableMassAction[?]
    • StatusEnableMassAction[?]
  • The PaymentMethodExtension::__construct(PaymentTransactionProvider $paymentTransactionProvider, PaymentMethodLabelFormatter $paymentMethodLabelFormatter, EventDispatcherInterface $dispatcher)[?] method was changed to PaymentMethodExtension::__construct(ContainerInterface $container)[?]
  • The PaymentStatusExtension::__construct(PaymentStatusLabelFormatter $paymentStatusLabelFormatter)[?] method was changed to PaymentStatusExtension::__construct(ContainerInterface $container)[?]
  • The PaymentMethodProvider::__construct(PaymentMethodRegistry $paymentMethodRegistry, PaymentMethodsConfigsRulesProviderInterface $paymentMethodsConfigsRulesProvider)[?] method was changed to PaymentMethodProvider::__construct(PaymentMethodProvidersRegistryInterface $paymentMethodRegistry, PaymentMethodsConfigsRulesProviderInterface $paymentMethodsConfigsRulesProvider)[?]
  • The AbstractPaymentConfig::__construct(ConfigManager $configManager)[?] method was changed to AbstractPaymentConfig::__construct(Channel $channel)[?]
  • The PaymentMethodViewsProvider::__construct(PaymentMethodViewRegistry $paymentMethodViewRegistry, PaymentMethodProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider)[?] method was changed to PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, PaymentMethodProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider)[?]
  • The PaymentMethodLabelFormatter::__construct(PaymentMethodViewRegistry $paymentMethodViewRegistry, TranslatorInterface $translator)[?] method was changed to PaymentMethodLabelFormatter::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider)[?]
  • The PaymentMethodConfigType::__construct(PaymentMethodRegistry $methodRegistry, TranslatorInterface $translator)[?] method was changed to PaymentMethodConfigType::__construct(PaymentMethodProvidersRegistryInterface $methodRegistry, PaymentMethodViewProviderInterface $methodViewProvider)[?]
  • The PaymentMethodsConfigsRuleType::__construct(PaymentMethodRegistry $methodRegistry, TranslatorInterface $translator)[?] method was changed to PaymentMethodsConfigsRuleType::__construct(PaymentMethodProvidersRegistryInterface $methodRegistry, PaymentMethodViewProviderInterface $methodViewProvider)[?]
  • The RuleMethodConfigCollectionSubscriber::__construct(PaymentMethodRegistry $methodRegistry)[?] method was changed to RuleMethodConfigCollectionSubscriber::__construct(PaymentMethodProvidersRegistryInterface $methodRegistry)[?]
  • The DecoratedProductLineItemFactory::__construct(EntityFieldProvider $entityFieldProvider, SelectQueryConverter $converter, ManagerRegistry $doctrine, FieldHelper $fieldHelper)[?] method was changed to DecoratedProductLineItemFactory::__construct(VirtualFieldsProductDecoratorFactory $virtualFieldsProductDecoratorFactory)[?]
  • The PaymentMethodsConfigsRule::setRule(Rule $rule)[?] method was changed to PaymentMethodsConfigsRule::setRule(RuleInterface $rule)[?]
  • The PaymentMethodSupports::__construct(PaymentMethodRegistry $paymentMethodRegistry)[?] method was changed to PaymentMethodSupports::__construct(PaymentMethodProvidersRegistryInterface $paymentMethodRegistry)[?]
  • The RequirePaymentRedirect::__construct(PaymentMethodRegistry $paymentMethodRegistry, EventDispatcherInterface $eventDispatcher)[?] method was changed to RequirePaymentRedirect::__construct(PaymentMethodProvidersRegistryInterface $paymentMethodRegistry, EventDispatcherInterface $eventDispatcher)[?]
  • The AbstractPaymentMethodAction::__construct(ContextAccessor $contextAccessor, PaymentMethodRegistry $paymentMethodRegistry, PaymentTransactionProvider $paymentTransactionProvider, RouterInterface $router)[?] method was changed to AbstractPaymentMethodAction::__construct(ContextAccessor $contextAccessor, PaymentMethodProvidersRegistryInterface $paymentMethodRegistry, PaymentTransactionProvider $paymentTransactionProvider, RouterInterface $router)[?]
  • The following properties in class PaymentMethodExtension[?] were removed:
    • $paymentTransactionProvider::$paymentTransactionProvider[?]
    • $paymentMethodLabelFormatter::$paymentMethodLabelFormatter[?]
    • $dispatcher::$dispatcher[?]
  • The PaymentStatusExtension::$paymentStatusLabelFormatter[?] property was removed.
  • The AbstractPaymentConfig::$configManager[?] property was removed.
  • The PaymentMethodViewsProvider::$paymentMethodViewRegistry[?] property was removed.
  • The following properties in class PaymentMethodLabelFormatter[?] were removed:
    • $paymentMethodViewRegistry::$paymentMethodViewRegistry[?]
    • $translator::$translator[?]
  • The PaymentMethodConfigType::$translator[?] property was removed.
  • The PaymentMethodsConfigsRuleType::$translator[?] property was removed.
  • The following properties in class DecoratedProductLineItemFactory[?] were removed:
    • $entityFieldProvider::$entityFieldProvider[?]
    • $converter::$converter[?]
    • $doctrine::$doctrine[?]
    • $fieldHelper::$fieldHelper[?]
  • The PaymentDiscountSurchargeListener::$subtotalProvider[?] property was removed.
  • The PaymentShippingSurchargeListener::$subtotalProvider[?] property was removed.
  • The AbstractPaymentConfig::getPaymentExtensionAlias[?] method was removed.
  • The following methods in class PaymentDiscountSurchargeListener[?] were removed:
    • PaymentDiscountSurchargeListener::__construct[?]
    • PaymentDiscountSurchargeListener::onCollectSurcharge[?]
  • The following methods in class PaymentShippingSurchargeListener[?] were removed:
    • PaymentShippingSurchargeListener::__construct[?]
    • PaymentShippingSurchargeListener::onCollectSurcharge[?]
  • The PaymentMethodsConfigsRulesProviderInterface::getFilteredPaymentMethodsConfigsRegardlessDestination[?] method was added.
  • The PaymentMethodInterface::getIdentifier[?] method was added.
  • The following methods in class PaymentMethodViewInterface[?] were added:
    • PaymentMethodViewInterface::getAdminLabel[?]
    • PaymentMethodViewInterface::getPaymentMethodIdentifier[?]
  • The following methods in class PaymentConfigInterface[?] were added:
    • PaymentConfigInterface::getAdminLabel[?]
    • PaymentConfigInterface::getPaymentMethodIdentifier[?]
  • The PaymentMethodInterface::getType[?] method was removed.
  • The PaymentMethodViewInterface::getPaymentMethodType[?] method was removed.

PaymentTermBundle

  • The following classes were removed:
    • PaymentTermConfig[?]
    • Configuration[?]
    • PaymentTermController[?]
  • The DeleteMessageTextExtension::__construct(DeleteMessageTextGenerator $deleteMessageGenerator)[?] method was changed to DeleteMessageTextExtension::__construct(ContainerInterface $container)[?]
  • The PaymentTerm::__construct(PaymentTermProvider $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, DoctrineHelper $doctrineHelper)[?] method was changed to PaymentTerm::__construct(PaymentTermProvider $paymentTermProvider, PaymentTermAssociationProvider $paymentTermAssociationProvider, DoctrineHelper $doctrineHelper, PaymentTermConfigInterface $config)[?]
  • The DeleteMessageTextExtension::$deleteMessageGenerator[?] property was removed.
  • The PaymentTerm::getType[?] method was removed.
  • The PaymentTermView::getPaymentMethodType[?] method was removed.

PricingBundle

  • The following classes were removed:
    • MinimalProductPrice[?]
    • MinimalProductPriceRepository[?]
    • ProductController[?]
  • The following methods in class PriceListConfig[?] were removed:
    • PriceListConfig::getPriority[?]
    • PriceListConfig::setPriority[?]
  • The PriceListProductPricesReader::setSourceQueryBuilder[?] method was removed.
  • The following methods in class BasePriceListRelation[?] were removed:
    • BasePriceListRelation::getPriority[?]
    • BasePriceListRelation::setPriority[?]
  • The PriceListConfig::$priority[?] property was removed.
  • The BasePriceListRelation::$priority[?] property was removed.
  • The PriceListAwareInterface::getPriority[?] method was removed.
  • The PriceListAwareInterface::getSortOrder[?] method was added.

ProductBundle

  • The following properties in class UniqueProductVariantLinks[?] were removed:
    • $variantFieldRequiredMessage::$variantFieldRequiredMessage[?]
    • $variantLinkHasNoFilledFieldMessage::$variantLinkHasNoFilledFieldMessage[?]
  • The ProductExtension::__construct(AutocompleteFieldsProvider $autocompleteFieldsProvider)[?] method was changed to ProductExtension::__construct(ContainerInterface $container)[?]
  • The ProductUnitFieldsSettingsExtension::__construct(ProductUnitFieldsSettingsInterface $productUnitFieldsSettings)[?] method was changed to ProductUnitFieldsSettingsExtension::__construct(ContainerInterface $container)[?]
  • The ProductUnitLabelExtension::__construct(ProductUnitLabelFormatter $formatter)[?] method was changed to ProductUnitLabelExtension::__construct(ContainerInterface $container)[?]
  • The ProductUnitValueExtension::__construct(UnitValueFormatterInterface $formatter)[?] method was changed to ProductUnitValueExtension::__construct(ContainerInterface $container)[?]
  • The UnitVisibilityExtension::__construct(UnitVisibilityInterface $unitVisibility)[?] method was changed to UnitVisibilityExtension::__construct(ContainerInterface $container)[?]
  • The FrontendVariantFiledType::__construct(ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ProductVariantTypeHandlerRegistry $productVariantTypeHandlerRegistry, PropertyAccessor $propertyAccessor, $productClass)[?] method was changed to FrontendVariantFiledType::__construct(ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, ProductVariantTypeHandlerRegistry $productVariantTypeHandlerRegistry, CustomFieldProvider $customFieldProvider, PropertyAccessor $propertyAccessor, $productClass)[?]
  • The ProductType::__construct(DefaultProductUnitProviderInterface $provider)[?] method was changed to ProductType::__construct(DefaultProductUnitProviderInterface $provider, UrlGeneratorInterface $urlGenerator)[?]
  • The ProductContentVariantReindexEventListener::__construct(EventDispatcherInterface $eventDispatcher)[?] method was changed to ProductContentVariantReindexEventListener::__construct(EventDispatcherInterface $eventDispatcher, FieldUpdatesChecker $fieldUpdatesChecker, WebCatalogUsageProviderInterface $webCatalogUsageProvider = null)[?]
  • The ProductUnitFieldsSettingsExtension::$productUnitFieldsSettings[?] property was removed.
  • The ProductUnitLabelExtension::$formatter[?] property was removed.
  • The ProductUnitValueExtension::$formatter[?] property was removed.
  • The UnitVisibilityExtension::$unitVisibility[?] property was removed.
  • The FeaturedProductsProvider::$data[?] property was removed.
  • The following methods in class ProductStrategy[?] were removed:
    • ProductStrategy::updateRelations[?]
    • ProductStrategy::getInversedFieldName[?]
    • ProductStrategy::combineIdentityValues[?]
  • The following methods in class ProductPageVariantType[?] were removed:
    • ProductPageVariantType::__construct[?]
    • ProductPageVariantType::configureOptions[?]
  • The ProductContentVariantReindexEventListener::onFormAfterFlush[?] method was removed.
  • The ProductController::infoAction[?] method was removed.

RFPBundle

  • The following classes were removed:
    • DefaulRequestStatusType[?]
    • RequestStatusSelectType[?]
    • RequestStatusTranslationType[?]
    • RequestStatusType[?]
    • RequestStatusWithDeletedSelectType[?]
    • RequestStatusHandler[?]
    • DuplicatorFactory[?]
    • RequestStatus[?]
    • RequestStatusTranslation[?]
    • RequestStatusRepository[?]
    • DuplicatorFilterPass[?]
    • DuplicatorMatcherPass[?]
    • ActionPermissionProvider[?]
    • RequestStatusController[?]
    • RequestStatusController[?]
    • Duplicate[?]
  • The following methods in class RequestType[?] were removed:
    • RequestType::setRequestStatusClass[?]
    • RequestType::postSubmit[?]
  • The CustomerViewListener::__construct[?] method was removed.
  • The following methods in class Request[?] were removed:
    • Request::setStatus[?]
    • Request::getStatus[?]
  • The RequestType::getDefaultRequestStatus[?] method was removed.
  • The following methods in class CustomerViewListener[?] were removed:
    • CustomerViewListener::getEntityFromRequestId[?]
    • CustomerViewListener::addRequestForQuotesBlock[?]
  • The RequestController::getDefaultRequestStatus[?] method was removed.
  • The RequestType::$requestStatusClass[?] property was removed.
  • The following properties in class CustomerViewListener[?] were removed:
    • $translator::$translator[?]
    • $doctrineHelper::$doctrineHelper[?]
    • $requestStack::$requestStack[?]
  • The Request::$status[?] property was removed.

RedirectBundle

  • The following classes were removed:
    • SlugGenerator[?]
    • RoutingCompilerPass[?]
  • The SlugUrlMatcher::getSlug[?] method was removed.
  • The SlugEntityGenerator::getSlugUrls[?] method was removed.
  • The SlugUrlMatcher::__construct($baseMatcher, RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, SlugRepository $slugRepository, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?]
  • The RoutingInformationProvider::registerProvider(RoutingInformationProviderInterface $provider)[?] method was changed to RoutingInformationProvider::registerProvider(RoutingInformationProviderInterface $provider, $entityClass)[?]
  • The DirectUrlMessageFactory::__construct(ManagerRegistry $registry)[?] method was changed to DirectUrlMessageFactory::__construct(ManagerRegistry $registry, ConfigManager $configManager)[?]
  • The SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider)[?] method was changed to SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlStorageCache $urlStorageCache)[?]
  • The DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, DatabaseExceptionHelper $databaseExceptionHelper, LoggerInterface $logger)[?] method was changed to DirectUrlProcessor::__construct(ManagerRegistry $registry, SlugEntityGenerator $generator, MessageFactoryInterface $messageFactory, DatabaseExceptionHelper $databaseExceptionHelper, LoggerInterface $logger, UrlStorageCache $urlStorageCache)[?]
  • The SlugUrlMatcher::$registry[?] property was removed.
  • The Redirect::$website[?] property was removed.
  • The DirectUrlMessageFactory::getEntityFromMessage[?] method was removed.
  • The SlugEntityGenerator::getLocalizationId[?] method was removed.
  • The following methods in class Redirect[?] were removed:
    • Redirect::getWebsite[?]
    • Redirect::setWebsite[?]
  • The Slug::getSlugUrl[?] method was removed.
  • The RedirectRepository::findByFrom[?] method was removed.
  • The MessageFactoryInterface::getEntityFromMessage[?] method was removed.
  • The following methods in class MessageFactoryInterface[?] were added:
    • MessageFactoryInterface::createMassMessage[?]
    • MessageFactoryInterface::getEntitiesFromMessage[?]
    • MessageFactoryInterface::getCreateRedirectFromMessage[?]

SEOBundle

  • The ProductSearchIndexListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager)[?] method was changed to ProductSearchIndexListener::__construct(DoctrineHelper $doctrineHelper, AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager)[?]

SaleBundle

  • The QuotePossibleShippingMethodsEventListener[?] class was removed.

  • The QuoteExtension::__construct(QuoteProductFormatter $quoteProductFormatter, ConfigManager $configManager)[?] method was changed to QuoteExtension::__construct(ContainerInterface $container)[?]

  • The BasicQuoteShippingContextFactory::create(Quote $quote)[?] method was changed to BasicQuoteShippingContextFactory::create($quote)[?]

  • The ShippingCostQuoteDemandSubtotalsCalculatorDecorator::__construct(QuoteShippingContextFactoryInterface $quoteShippingContextFactory, QuoteShippingConfigurationFactory $quoteShippingConfigurationFactory, ShippingConfiguredPriceProviderInterface $shippingConfiguredPriceProvider, QuoteDemandSubtotalsCalculatorInterface $quoteDemandSubtotalsCalculator)[?] method was changed to ShippingCostQuoteDemandSubtotalsCalculatorDecorator::__construct(ShippingContextFactoryInterface $quoteShippingContextFactory, QuoteShippingConfigurationFactory $quoteShippingConfigurationFactory, ShippingConfiguredPriceProviderInterface $shippingConfiguredPriceProvider, QuoteDemandSubtotalsCalculatorInterface $quoteDemandSubtotalsCalculator)[?]

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

    • __construct(ManagerRegistry $registry, Request $request, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor)[?]
    • __construct(ManagerRegistry $registry, EmailModelBuilder $emailModelBuilder, Processor $emailProcessor)[?]
    • send(Email $emailModel, Quote $quote)[?]
    • send(Email $emailModel)[?]
  • The following properties in class QuoteExtension[?] were removed:

    • $quoteProductFormatter::$quoteProductFormatter[?]
    • $configManager::$configManager[?]
  • The NotificationHelper::$request[?] property was removed.

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

    • $translator::$translator[?]
    • $doctrineHelper::$doctrineHelper[?]
    • $requestStack::$requestStack[?]
  • The Quote::$locked[?] property was removed.

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

    • CustomerViewListener::__construct[?]
    • CustomerViewListener::onCustomerView[?]
    • CustomerViewListener::onCustomerUserView[?]
  • The following methods in class Quote[?] were removed:

    • Quote::isLocked[?]
    • Quote::setLocked[?]
  • The QuoteController::infoAction[?] method was removed.

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

    • CustomerViewListener::getEntityFromRequestId[?]
    • CustomerViewListener::addRequestForQuotesBlock[?]
  • The following methods in class QuoteController[?] were removed:

    • QuoteController::getQuoteProductPriceProvider[?]
    • QuoteController::getQuoteAddressSecurityProvider[?]
    • QuoteController::getQuoteHandler[?] Interface was removed.

ShippingBundle

  • The following classes were removed:
    • SelectQueryConverter[?]
    • ShippingProductQueryDesigner[?]
    • DestinationCollectionTypeSubscriber[?]
    • ProductDecorator[?]
    • ShippingRuleActionsVisibilityProvider[?]
    • StatusMassActionHandler[?]
    • StatusDisableMassAction[?]
    • StatusEnableMassAction[?]
  • The DimensionsUnitValueExtension::__construct(UnitValueFormatter $formatter)[?] method was changed to DimensionsUnitValueExtension::__construct(ContainerInterface $container)[?]
  • The ShippingMethodExtension::__construct(ShippingMethodLabelFormatter $shippingMethodLabelFormatter, EventDispatcherInterface $dispatcher)[?] method was changed to ShippingMethodExtension::__construct(ShippingMethodLabelFormatter $shippingMethodLabelFormatter, EventDispatcherInterface $dispatcher, ShippingMethodEnabledByIdentifierCheckerInterface $checker)[?]
  • The ShippingOptionLabelExtension::__construct(UnitLabelFormatter $lengthUnitLabelFormatter, UnitLabelFormatter $weightUnitLabelFormatter, UnitLabelFormatter $freightClassLabelFormatter)[?] method was changed to ShippingOptionLabelExtension::__construct(ContainerInterface $container)[?]
  • The WeightUnitValueExtension::__construct(UnitValueFormatter $formatter)[?] method was changed to WeightUnitValueExtension::__construct(ContainerInterface $container)[?]
  • The ShippingMethodsProvider::__construct(ShippingPriceProvider $shippingPriceProvider, ShippingMethodRegistry $registry)[?] method was changed to ShippingMethodsProvider::__construct(ShippingPriceProviderInterface $shippingPriceProvider, ShippingMethodRegistry $registry)[?]
  • The ShippingMethodsConfigsRuleType::__construct(ShippingMethodRegistry $methodRegistry, TranslatorInterface $translator)[?] method was changed to ShippingMethodsConfigsRuleType::__construct(ShippingMethodChoicesProviderInterface $provider, TranslatorInterface $translator)[?]
  • The DecoratedProductLineItemFactory::__construct(EntityFieldProvider $entityFieldProvider, SelectQueryConverter $converter, ManagerRegistry $doctrine, FieldHelper $fieldHelper)[?] method was changed to DecoratedProductLineItemFactory::__construct(VirtualFieldsProductDecoratorFactory $virtualFieldsProductDecoratorFactory)[?]
  • The HasApplicableShippingMethods::__construct(ShippingMethodRegistry $shippingMethodRegistry, ShippingPriceProvider $shippingPriceProvider)[?] method was changed to HasApplicableShippingMethods::__construct(ShippingMethodRegistry $shippingMethodRegistry, ShippingPriceProviderInterface $shippingPriceProvider)[?]
  • The DimensionsUnitValueExtension::$formatter[?] property was removed.
  • The following properties in class ShippingOptionLabelExtension[?] were removed:
    • $lengthUnitLabelFormatter::$lengthUnitLabelFormatter[?]
    • $weightUnitLabelFormatter::$weightUnitLabelFormatter[?]
    • $freightClassLabelFormatter::$freightClassLabelFormatter[?]
  • The WeightUnitValueExtension::$formatter[?] property was removed.
  • The ShippingMethodsConfigsRuleType::$methodRegistry[?] property was removed.
  • The following properties in class DecoratedProductLineItemFactory[?] were removed:
    • $entityFieldProvider::$entityFieldProvider[?]
    • $converter::$converter[?]
    • $doctrine::$doctrine[?]
    • $fieldHelper::$fieldHelper[?]
  • The ShippingMethodsConfigsRuleType::getMethods[?] method was removed.
  • The ShippingRuleChangeListener::isShippingRule(Rule $rule, LifecycleEventArgs $args)[?] method was changed to ShippingRuleChangeListener::isShippingRule(RuleInterface $rule, LifecycleEventArgs $args)[?]
  • The ShippingMethodTypeConfigRepository::deleteByMethodAndType[?] method was removed.
  • The ShippingMethodInterface::isEnabled[?] method was added.

ShoppingListBundle

  • The HasPriceInShoppingLineItems[?] class was removed.
  • The LineItemValidateEvent::__construct($lineItems)[?] method was changed to LineItemValidateEvent::__construct($lineItems, $context)[?]
  • The ShoppingListTotalRepository::invalidateTotals(BufferedQueryResultIterator $iterator)[?] method was changed to ShoppingListTotalRepository::invalidateTotals(Iterator $iterator)[?]
  • The AjaxLineItemController::getSuccessMessage[?] method was removed.
  • The ShoppingListController::deleteAction[?] method was removed.

TaxBundle

  • The OrderHandler::getRepository[?] method was removed.

  • The OrderLineItemHandler::getRepository[?] method was removed.

  • The OrderHandler::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to OrderHandler::__construct(TaxCodeProvider $taxCodeProvider)[?]

  • The OrderLineItemHandler::__construct(TaxationAddressProvider $addressProvider, DoctrineHelper $doctrineHelper, $productTaxCodeClass, $customerTaxCodeClass, $orderLineItemClass)[?] method was changed to OrderLineItemHandler::__construct(TaxationAddressProvider $addressProvider, TaxCodeProvider $taxCodeProvider, $orderLineItemClass)[?]

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

    • setCreatedAt($createdAt)[?]
    • setCreatedAt(DateTime $createdAt = null)[?]
    • setUpdatedAt($updatedAt)[?]
    • setUpdatedAt(DateTime $updatedAt = null)[?]
  • The following methods in class TaxRule[?] were changed:

    • setCreatedAt($createdAt)[?]
    • setCreatedAt(DateTime $createdAt = null)[?]
    • setUpdatedAt($updatedAt)[?]
    • setUpdatedAt(DateTime $updatedAt = null)[?]
  • The OrderHandler::$doctrineHelper[?] property was removed.

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

    • $doctrineHelper::$doctrineHelper[?]
    • $productTaxCodeClass::$productTaxCodeClass[?]
    • $customerTaxCodeClass::$customerTaxCodeClass[?]
  • The following properties in class AbstractTaxCode[?] were removed:

    • $createdAt::$createdAt[?]
    • $updatedAt::$updatedAt[?]
  • The following properties in class TaxJurisdiction[?] were removed:

    • $createdAt::$createdAt[?]
    • $updatedAt::$updatedAt[?]
  • The following properties in class ZipCode[?] were removed:

    • $createdAt::$createdAt[?]
    • $updatedAt::$updatedAt[?]
  • The following methods in class AbstractTaxCode[?] were removed:

    • AbstractTaxCode::getCreatedAt[?]
    • AbstractTaxCode::setCreatedAt[?]
    • AbstractTaxCode::getUpdatedAt[?]
    • AbstractTaxCode::setUpdatedAt[?]
    • AbstractTaxCode::prePersist[?]
    • AbstractTaxCode::preUpdate[?]
  • The following methods in class Tax[?] were removed:

    • Tax::prePersist[?]
    • Tax::preUpdate[?]
  • The following methods in class TaxJurisdiction[?] were removed:

    • TaxJurisdiction::setCreatedAt[?]
    • TaxJurisdiction::getCreatedAt[?]
    • TaxJurisdiction::setUpdatedAt[?]
    • TaxJurisdiction::getUpdatedAt[?]
    • TaxJurisdiction::prePersist[?]
    • TaxJurisdiction::preUpdate[?]
  • The following methods in class TaxRule[?] were removed:

    • TaxRule::prePersist[?]
    • TaxRule::preUpdate[?]
  • The following methods in class ZipCode[?] were removed:

    • ZipCode::setCreatedAt[?]
    • ZipCode::getCreatedAt[?]
    • ZipCode::setUpdatedAt[?]
    • ZipCode::getUpdatedAt[?]
    • ZipCode::prePersist[?]
    • ZipCode::preUpdate[?]

UPSBundle

  • The UPSChannelEntityListener[?] class was removed.
  • The UPSTransport::__construct(LoggerInterface $logger)[?] method was changed to UPSTransport::__construct(UpsClientUrlProviderInterface $upsClientUrlProvider, LoggerInterface $logger)[?]
  • The UPSShippingMethod::__construct(UPSTransport $transportProvider, Channel $channel, PriceRequestFactory $priceRequestFactory, LocalizationHelper $localizationHelper, ShippingPriceCache $cache)[?] method was changed to UPSShippingMethod::__construct($identifier, $label, array $types, UPSTransport $transport, UPSTransport $transportProvider, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache, $enabled)[?]
  • The UPSShippingMethodProvider::__construct(UPSTransport $transportProvider, ManagerRegistry $doctrine, PriceRequestFactory $priceRequestFactory, LocalizationHelper $localizationHelper, ShippingPriceCache $shippingPriceCache)[?] method was changed to UPSShippingMethodProvider::__construct(DoctrineHelper $doctrineHelper, IntegrationShippingMethodFactoryInterface $methodFactory)[?]
  • The UPSShippingMethodType::__construct($methodId, UPSTransport $transport, UPSTransport $transportProvider, ShippingService $shippingService, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache)[?] method was changed to UPSShippingMethodType::__construct($identifier, $label, $methodId, ShippingService $shippingService, UPSTransport $transport, UPSTransport $transportProvider, PriceRequestFactory $priceRequestFactory, ShippingPriceCache $cache)[?]
  • The UPSTransportSettingsType::__construct(TransportInterface $transport, ShippingOriginProvider $shippingOriginProvider, DoctrineHelper $doctrineHelper, SymmetricCrypterInterface $symmetricCrypter)[?] method was changed to UPSTransportSettingsType::__construct(TransportInterface $transport, ShippingOriginProvider $shippingOriginProvider, DoctrineHelper $doctrineHelper)[?]
  • The UPSShippingMethod::fetchPrices[?] method was removed.
  • The following methods in class UPSTransport[?] were removed:
    • UPSTransport::setBaseUrl[?]
    • UPSTransport::getBaseUrl[?]
  • The UPSShippingMethod::$localizationHelper[?] property was removed.
  • The following properties in class UPSShippingMethodProvider[?] were removed:
    • $transportProvider::$transportProvider[?]
    • $doctrine::$doctrine[?]
    • $priceRequestFactory::$priceRequestFactory[?]
    • $localizationHelper::$localizationHelper[?]
    • $shippingPriceCache::$shippingPriceCache[?]
  • The UPSTransportSettingsType::$symmetricCrypter[?] property was removed.
  • The UPSTransport::$baseUrl[?] property was removed.

VisibilityBundle

  • The following methods in class VisibilityGridListener[?] were removed:
    • VisibilityGridListener::addSubscribedGridConfig[?]
    • VisibilityGridListener::onOrmResultBeforeQuery[?]
    • VisibilityGridListener::onResultBefore[?]
  • The following methods in class VisibilityGridListener[?] were removed:
    • VisibilityGridListener::isFilteredByDefaultValue[?]
    • VisibilityGridListener::isDefaultValue[?]
  • The VisibilityGridListener::$subscribedGridConfig[?] property was removed.

WebCatalog

  • The following methods in class ContentNodeInterface[?] were added:
    • ContentNodeInterface::getTitles[?]
    • ContentNodeInterface::isRewriteVariantTitle[?]
  • The ContentVariantInterface::setType[?] method was added.

WebCatalogBundle

  • The WebCatalogExtension::__construct(ContentNodeTreeHandler $treeHandler, ContentVariantTypeRegistry $contentVariantTypeRegistry)[?] method was changed to WebCatalogExtension::__construct(ContainerInterface $container)[?]

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

    • __construct(ConfigManager $configManager)[?]
    • __construct(ConfigManager $configManager, ManagerRegistry $managerRegistry)[?]
    • isInUse(WebCatalog $webCatalog)[?]
    • isInUse(WebCatalogInterface $webCatalog)[?]
  • The ContentNodeTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, LocalizationHelper $localizationHelper)[?] method was changed to ContentNodeTreeHandler::__construct($entityClass, ManagerRegistry $managerRegistry, LocalizationHelper $localizationHelper, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory)[?]

  • The SlugGenerator::__construct(ContentVariantTypeRegistry $contentVariantTypeRegistry)[?] method was changed to SlugGenerator::__construct(ContentVariantTypeRegistry $contentVariantTypeRegistry, RedirectGenerator $redirectGenerator, LocalizationHelper $localizationHelper, SlugUrlDiffer $slugUrlDiffer)[?]

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

    • __construct(ContentNodeMaterializedPathModifier $modifier, ExtraActionEntityStorageInterface $storage, ServiceLink $slugGenerator, MessageProducerInterface $messageProducer)[?]
    • __construct(ContentNodeMaterializedPathModifier $modifier, ExtraActionEntityStorageInterface $storage, MessageProducerInterface $messageProducer, ResolveNodeSlugsMessageFactory $messageFactory)[?]
    • postRemove(ContentNode $contentNode)[?]
    • postRemove(ContentNode $contentNode, LifecycleEventArgs $args)[?]
  • The ScopeRequestListener::__construct(ScopeManager $scopeManager)[?] method was changed to ScopeRequestListener::__construct(ScopeManager $scopeManager, SlugRepository $slugRepository, MatchedUrlDecisionMaker $matchedUrlDecisionMaker)[?]

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

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

    • $treeHandler::$treeHandler[?]
    • $contentVariantTypeRegistry::$contentVariantTypeRegistry[?]
  • The ContentNodeListener::$slugGeneratorLink[?] property was removed.

  • The SlugGenerator::findFallbackSlug[?] method was removed.

  • The ContentNodeListener::getSlugGeneratorLink[?] method was removed.

WebsiteBundle

  • The following classes were removed:
    • OroWebsiteBundle[?]
    • OroWebsiteExtension[?]
    • WebsitePathExtension[?]
    • FrontendFallbackStrategy[?]
    • WebsiteUrlResolver[?]
    • AbstractWebsiteLocalizationProvider[?]
    • ScopeCriteriaProvider[?]
    • WebsiteLocalizationProvider[?]
    • WebsiteProvider[?]
    • ExtendWebsite[?]
    • AssignCurrentWebsite[?]
    • WebsiteManager[?]
    • WebsiteScopedDataType[?]
    • RoutingListener[?]
    • Website[?]
    • WebsiteRepository[?]
    • WebsiteEntityListener[?]
    • Configuration[?]
    • OroWebsiteExtension[?]
    • TwigSandboxConfigurationPass[?]
    • AssetsContext[?] Interface was removed. Interface was removed.

WebsiteSearchBundle

  • The CustomerIdPlaceholder[?] class was removed.
  • The WebsiteSearchQuery::__construct(EngineV2Interface $engine, Query $query)[?] method was changed to WebsiteSearchQuery::__construct(EngineInterface $engine, Query $query)[?]
  • The WebsiteQueryFactory::__construct(EngineV2Interface $engine)[?] method was changed to WebsiteQueryFactory::__construct(EngineInterface $engine)[?]
  • The AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder)[?] method was changed to AbstractIndexer::__construct(DoctrineHelper $doctrineHelper, WebsiteSearchMappingProvider $mappingProvider, EntityDependenciesResolverInterface $entityDependenciesResolver, IndexDataProvider $indexDataProvider, PlaceholderInterface $placeholder, IndexerInputValidator $indexerInputValidator)[?]
  • The AsyncIndexer::__construct(IndexerInterface $baseIndexer, MessageProducerInterface $messageProducer)[?] method was changed to AsyncIndexer::__construct(IndexerInterface $baseIndexer, MessageProducerInterface $messageProducer, IndexerInputValidator $indexerInputValidator, ReindexMessageGranularizer $reindexMessageGranularizer)[?]
  • The SearchMessageProcessor::__construct(IndexerInterface $indexer)[?] method was changed to SearchMessageProcessor::__construct(IndexerInterface $indexer, JobRunner $jobRunner)[?]
  • The AbstractIndexer::getWebsiteIdsToIndex[?] method was removed.