Skip to content

Latest commit

 

History

History
775 lines (716 loc) · 295 KB

File metadata and controls

775 lines (716 loc) · 295 KB

CMSBundle

  • The HomeLandingPageProvider[?] class was removed.
  • The ContentBlockDataProvider::__construct(ContentBlockResolver $contentBlockResolver, ManagerRegistry $registry, ScopeManager $scopeManager, LoggerInterface $logger, $entityClass, $scopeType)[?] method was changed to ContentBlockDataProvider::__construct(ContentBlockResolver $contentBlockResolver, ManagerRegistry $doctrine, ScopeManager $scopeManager, ThemeConfigurationProvider $themeConfigurationProvider, AclHelper $aclHelper, LoggerInterface $logger, $scopeType)[?]
  • The ContentWidgetDataProvider::__construct(ContentWidgetTypeRegistry $contentWidgetTypeRegistry, Environment $twig)[?] method was changed to ContentWidgetDataProvider::__construct(ContentWidgetTypeRegistry $contentWidgetTypeRegistry, Environment $twig, ManagerRegistry $doctrine, ThemeConfigurationProvider $themeConfigurationProvider)[?]
  • The LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?]
  • The PageRepository::findOneByTitle($title, Localization $localization = null, $partial = true)[?] method was changed to PageRepository::findOneByTitle($title, $localization = null, $partial = true)[?]
  • The WYSIWYGAttributeType::getSearchableValue(FieldConfigModel $attribute, $originalValue, Localization $localization = null)[?] method was changed to WYSIWYGAttributeType::getSearchableValue(FieldConfigModel $attribute, $originalValue, $localization = null)[?]
  • The ConfigureWYSIWYGFields::createWysiwygField(EntityDefinitionConfig $definition, $wysiwygFieldName, $excluded, $sourceWysiwygFieldName = null)[?] method was changed to ConfigureWYSIWYGFields::createWysiwygField(EntityDefinitionConfig $definition, $wysiwygFieldName, $excluded, $sourceWysiwygFieldName = null)[?]
  • The following properties in class ContentBlockDataProvider[?] were removed:
    • $contentBlockResolver[?]
    • $registry[?]
    • $entityClass[?]
    • $scopeManager[?]
    • $logger[?]
    • $scopeType[?]

CatalogBundle

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

    • getCategoryCountsByCategory(Category $category, SearchQueryInterface $searchQuery = null)[?]
    • getCategoryCountsByCategory(Category $category, $searchQuery = null)[?]
    • getCategoryCounts(SearchQueryInterface $query = null)[?]
    • getCategoryCounts($query = null)[?]
  • The CategoryDefaultProductUnitProvider::setCategory(Category $category = null)[?] method was changed to CategoryDefaultProductUnitProvider::setCategory($category = null)[?]

  • The SubcategoryProvider::getAvailableSubcategories(Category $category = null)[?] method was changed to SubcategoryProvider::getAvailableSubcategories($category = null)[?]

  • The CategoryUnitPrecision::create($precision, ProductUnit $unit = null)[?] method was changed to CategoryUnitPrecision::create($precision, $unit = null)[?]

  • The MenuCategoriesCache::get($key, $callback, $beta = null, &$metadata = null)[?] method was changed to MenuCategoriesCache::get($key, $callback, $beta = null, &$metadata = null)[?]

  • The ProductIndexScheduler::scheduleProductsReindex($categories, $websiteId = null, $isScheduled = true, $fieldGroups = null)[?] method was changed to ProductIndexScheduler::scheduleProductsReindex($categories, $websiteId = null, $isScheduled = true, $fieldGroups = null)[?]

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

  • The CategoryProviderBCAdapter::getCategoryTreeArray(CustomerUser $user = null)[?] method was changed to CategoryProviderBCAdapter::getCategoryTreeArray($user = null)[?]

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

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

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

  • The Category::setParentCategory(Category $parentCategory = null)[?] method was changed to Category::setParentCategory($parentCategory = null)[?]

  • The CategoryDefaultProductOptions::setUnitPrecision(CategoryUnitPrecision $unitPrecision = null)[?] method was changed to CategoryDefaultProductOptions::setUnitPrecision($unitPrecision = null)[?]

CheckoutBundle

  • The following classes were removed:
    • CheckoutTransitionEventSubscriber[?]
    • ValidateCheckoutBeforeOrderCreateEventListener[?]
    • ValidateCheckoutPreOrderCreateEventListener[?]
  • The CheckoutAwareValidatorDecorator::validate($value, Constraint $constraint)[?] method was changed to CheckoutAwareValidatorDecorator::validate($value, Constraint $constraint)[?]
  • The PaymentResultMessageProvider::getErrorMessage(PaymentTransaction $transaction = null)[?] method was changed to PaymentResultMessageProvider::getErrorMessage($transaction = null)[?]
  • The LineItemGroupTitleProvider::getTitle($lineItemGroupKey, CheckoutLineItem $lineItem)[?] method was changed to LineItemGroupTitleProvider::getTitle($lineItemGroupKey, $lineItem)[?]
  • The CheckoutCompareHelper::__construct(CheckoutDiffStorageInterface $diffStorage, ShoppingListLineItemDiffMapper $diffMapper, WorkflowManager $workflowManager, ActionGroupRegistry $actionGroupRegistry)[?] method was changed to CheckoutCompareHelper::__construct(CheckoutDiffStorageInterface $diffStorage, ShoppingListLineItemDiffMapper $diffMapper, WorkflowManager $workflowManager)[?]
  • The CheckoutWorkflowHelper::__construct(WorkflowManager $workflowManager, ActionGroupRegistry $actionGroupRegistry, TransitionProvider $transitionProvider, TransitionFormProvider $transitionFormProvider, CheckoutErrorHandler $errorHandler, CheckoutLineItemsManager $lineItemsManager, CheckoutLineItemGroupingInvalidationHelper $checkoutLineItemGroupingInvalidationHelper, CustomerRegistrationHandler $registrationHandler, ForgotPasswordHandler $forgotPasswordHandler, EventDispatcherInterface $eventDispatcher, TranslatorInterface $translator)[?] method was changed to CheckoutWorkflowHelper::__construct(WorkflowManager $workflowManager)[?]
  • The CheckoutAddressSelectType::__construct(OrderAddressManager $addressManager, OrderAddressToAddressIdentifierViewTransformer $orderAddressToAddressIdentifierViewTransforLmer)[?] method was changed to CheckoutAddressSelectType::__construct(OrderAddressManager $orderAddressManager, AddressFormatter $addressFormatter, OrderAddressSecurityProvider $orderAddressSecurityProvider, Serializer $serializer, OrderAddressToAddressIdentifierViewTransformer $orderAddressToAddressIdentifierViewTransformer)[?]
  • The LineItemGroupShippingMethodsType::__construct(CheckoutLineItemGroupsShippingManager $shippingManager)[?] method was changed to LineItemGroupShippingMethodsType::__construct(CheckoutLineItemGroupsShippingManagerInterface $shippingManager)[?]
  • The LineItemShippingMethodsType::__construct(CheckoutLineItemsShippingManager $shippingManager)[?] method was changed to LineItemShippingMethodsType::__construct(CheckoutLineItemsShippingManagerInterface $shippingManager)[?]
  • The CheckoutWorkflowStateExtension::__construct(CheckoutErrorHandler $checkoutErrorHandler)[?] method was changed to CheckoutWorkflowStateExtension::__construct(CheckoutErrorHandler $checkoutErrorHandler, CheckoutThemeBCProvider $checkoutThemeBCProvider)[?]
  • The CheckoutLineItemConverterNotFoundException::__construct($source, $code, Throwable $previous = null)[?] method was changed to CheckoutLineItemConverterNotFoundException::__construct($source, $code, $previous = null)[?]
  • The AbstractMethodsListener::hasMethodsConfigsForAddress(Checkout $checkout, OrderAddress $address = null)[?] method was changed to AbstractMethodsListener::hasMethodsConfigsForAddress(Checkout $checkout, $address = null)[?]
  • The FrontendCheckoutLineItemsDatagridEventListener::__construct(ManagerRegistry $managerRegistry, LineItemShippingMethodsProviderInterface $shippingMethodProvider, CheckoutLineItemsShippingManager $lineItemsShippingManager)[?] method was changed to FrontendCheckoutLineItemsDatagridEventListener::__construct(ManagerRegistry $managerRegistry, LineItemShippingMethodsProviderInterface $shippingMethodProvider, CheckoutLineItemsShippingManagerInterface $lineItemsShippingManager)[?]
  • The LoginOnCheckoutListener::__construct(LoggerInterface $logger, ConfigManager $configManager, CheckoutManager $checkoutManager, EventDispatcherInterface $eventDispatcher)[?] method was changed to LoginOnCheckoutListener::__construct(LoggerInterface $logger, ConfigManager $configManager, CheckoutManager $checkoutManager, EventDispatcherInterface $eventDispatcher, RouterInterface $router, ManagerRegistry $registry, CheckoutIdByTargetPathRequestProvider $checkoutIdByTargetPathRequestProvider, StartShoppingListCheckoutInterface $startShoppingListCheckout)[?]
  • The PaymentMethodsListener::hasMethodsConfigsForAddress(Checkout $checkout, OrderAddress $address = null)[?] method was changed to PaymentMethodsListener::hasMethodsConfigsForAddress(Checkout $checkout, $address = null)[?]
  • The ShippingMethodsListener::hasMethodsConfigsForAddress(Checkout $checkout, OrderAddress $address = null)[?] method was changed to ShippingMethodsListener::hasMethodsConfigsForAddress(Checkout $checkout, $address = null)[?]
  • The ShoppingListListener::__construct(ManagerRegistry $registry, $checkoutClassName, $checkoutSourceClassName)[?] method was changed to ShoppingListListener::__construct(ManagerRegistry $registry, $checkoutClassName, $checkoutSourceClassName)[?]
  • The CheckoutEntityEvent::setCheckoutEntity(CheckoutInterface $checkoutEntity = null)[?] method was changed to CheckoutEntityEvent::setCheckoutEntity($checkoutEntity)[?]
  • The CheckoutTransitionAfterEvent::__construct(WorkflowItem $workflowItem, Transition $transition, $isAllowed, Collection $errors)[?] method was changed to CheckoutTransitionAfterEvent::__construct(WorkflowItem $workflowItem, Transition $transition, $allowed, $errors = null)[?]
  • The Checkout::setShipUntil(DateTime $shipUntil = null)[?] method was changed to Checkout::setShipUntil($shipUntil = null)[?]
  • The CheckoutLineItem::setProduct(Product $product = null)[?] method was changed to CheckoutLineItem::setProduct($product = null)[?]
  • The CheckoutProductKitItemLineItem::setQuantity($quantity)[?] method was changed to CheckoutProductKitItemLineItem::setQuantity($quantity)[?]
  • The CheckoutRepository::getCheckoutWithRelations($checkoutId)[?] method was changed to CheckoutRepository::getCheckoutWithRelations($checkoutId)[?]
  • The DefaultShippingMethodSetterDecorator::__construct(DefaultShippingMethodSetter $defaultShippingMethodSetter)[?] method was changed to DefaultShippingMethodSetterDecorator::__construct(DefaultShippingMethodSetterInterface $defaultShippingMethodSetter)[?]
  • The DefaultMultiShippingGroupMethodSetter::__construct(DefaultMultipleShippingMethodProvider $multiShippingMethodProvider, CheckoutShippingMethodsProviderInterface $shippingPriceProvider, ManagerRegistry $doctrine, CheckoutLineItemGroupsShippingManager $lineItemGroupsShippingManager)[?] method was changed to DefaultMultiShippingGroupMethodSetter::__construct(DefaultMultipleShippingMethodProvider $multiShippingMethodProvider, CheckoutShippingMethodsProviderInterface $shippingPriceProvider, CheckoutLineItemGroupsShippingManagerInterface $lineItemGroupsShippingManager)[?]
  • The DefaultMultiShippingMethodSetter::__construct(DefaultMultipleShippingMethodProvider $multiShippingMethodProvider, CheckoutShippingMethodsProviderInterface $shippingPriceProvider, ManagerRegistry $doctrine, CheckoutLineItemsShippingManager $lineItemsShippingManager)[?] method was changed to DefaultMultiShippingMethodSetter::__construct(DefaultMultipleShippingMethodProvider $multiShippingMethodProvider, CheckoutShippingMethodsProviderInterface $shippingPriceProvider, CheckoutLineItemsShippingManagerInterface $lineItemsShippingManager)[?]
  • The CheckoutCompareHelper::compare[?] method was removed.
  • The following methods in class CheckoutWorkflowHelper[?] were removed:
    • processWorkflowAndGetCurrentStep[?]
    • checkLineItemsCount[?]
    • handlePostTransition[?]
    • handleGetTransition[?]
    • validateStep[?]
    • handleRegistration[?]
  • The ShoppingListListener::getEntityManager[?] method was removed.
  • The CheckoutWorkflowStateExtension::$checkoutErrorHandler[?] property was removed.
  • The following properties in class ShoppingListListener[?] were removed:
    • $registry[?]
    • $checkoutClassName[?]
    • $checkoutSourceClassName[?]

ConsentBundle

  • The ConsentConfig::__construct(Consent $consent = null, $sortOrder = null)[?] method was changed to ConsentConfig::__construct($consent = null, $sortOrder = null)[?]
  • The ConsentConfigManager::updateConsentsConfigForWebsiteScope(Consent $consent, Website $website = null)[?] method was changed to ConsentConfigManager::updateConsentsConfigForWebsiteScope(Consent $consent, $website = null)[?]
  • The LandingPageProvider::getLandingPages($variantIds = null)[?] method was changed to LandingPageProvider::getLandingPages($variantIds = null)[?]
  • The CmsPageHelper::getCmsPage(Consent $consent, ConsentAcceptance $consentAcceptance = null)[?] method was changed to CmsPageHelper::getCmsPage(Consent $consent, $consentAcceptance = null)[?]
  • The Consent::setContentNode(ContentNode $contentNode = null)[?] method was changed to Consent::setContentNode($contentNode = null)[?]
  • The CmsPageDataBuilder::build(Consent $consent, ConsentAcceptance $consentAcceptance = null)[?] method was changed to CmsPageDataBuilder::build(Consent $consent, $consentAcceptance = null)[?]
  • The ConsentDataBuilder::getBuiltConsentData(Consent $consent, ConsentAcceptance $consentAcceptance = null)[?] method was changed to ConsentDataBuilder::getBuiltConsentData(Consent $consent, $consentAcceptance = null)[?]

FedexShippingBundle

  • The FedexShippingMethodFactory::__construct(IntegrationIdentifierGeneratorInterface $identifierGenerator, LocalizationHelper $localizationHelper, IntegrationIconProviderInterface $iconProvider, FedexShippingMethodTypeFactoryInterface $typeFactory, FedexRateServiceRequestSettingsFactoryInterface $rateServiceRequestSettingsFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestFactory, FedexRateServiceBySettingsClientInterface $rateServiceClient)[?] method was changed to FedexShippingMethodFactory::__construct(IntegrationIdentifierGeneratorInterface $identifierGenerator, LocalizationHelper $localizationHelper, IntegrationIconProviderInterface $iconProvider, FedexShippingMethodTypeFactoryInterface $typeFactory, FedexRateServiceRequestSettingsFactoryInterface $rateServiceRequestSettingsFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestSoapFactory, FedexRateServiceBySettingsClientInterface $rateServiceClient)[?]
  • The FedexShippingMethodTypeFactory::__construct(FedexMethodTypeIdentifierGeneratorInterface $identifierGenerator, FedexRateServiceRequestSettingsFactoryInterface $rateServiceRequestSettingsFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestFactory, FedexRateServiceBySettingsClientInterface $rateServiceClient)[?] method was changed to FedexShippingMethodTypeFactory::__construct(FedexMethodTypeIdentifierGeneratorInterface $identifierGenerator, FedexRateServiceRequestSettingsFactoryInterface $rateServiceRequestSettingsFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestFactory, FedexRequestByRateServiceSettingsFactoryInterface $rateServiceRequestSoapFactory, FedexRateServiceBySettingsClientInterface $rateServiceClient)[?]
  • The FedexIntegrationSettings::setKey($key)[?] method was changed to FedexIntegrationSettings::setKey($key)[?]
  • The ValidateConnectionController::validateConnectionAction(Request $request, Channel $channel = null)[?] method was changed to ValidateConnectionController::validateConnectionAction(Request $request, $channel = null)[?]
  • The FedexRequest::__construct($requestData = [])[?] method was changed to FedexRequest::__construct($uri, $requestData = [], $isCheckMode = false)[?]
  • The FedexRateServiceCachedClient::__construct(FedexRateServiceBySettingsClientInterface $rateServiceClient, FedexResponseCacheInterface $cache, FedexResponseCacheKeyFactoryInterface $cacheKeyFactory)[?] method was changed to FedexRateServiceCachedClient::__construct(FedexRateServiceBySettingsClientInterface $rateServiceClient, FedexRateServiceBySettingsClientInterface $soapRateServiceClient, FedexResponseCacheInterface $cache, FedexResponseCacheKeyFactoryInterface $cacheKeyFactory)[?]
  • The FedexRateServiceResponse::__construct($severityType, $severityCode, $prices = [])[?] method was changed to FedexRateServiceResponse::__construct($responseStatusCode, $prices = [], $errors = [])[?]
  • The FedexRateServiceResponseFactory::create($soapResponse)[?] method was changed to FedexRateServiceResponseFactory::create($response = null)[?]
  • The FedexRateServiceRequestFactory::__construct(SymmetricCrypterInterface $crypter, FedexPackageSettingsByIntegrationSettingsAndRuleFactoryInterface $packageSettingsFactory, FedexPackagesByLineItemsAndPackageSettingsFactoryInterface $packagesFactory, ShippingLineItemCollectionBySettingsModifierInterface $convertToFedexUnitsModifier)[?] method was changed to FedexRateServiceRequestFactory::__construct(FedexPackageSettingsByIntegrationSettingsAndRuleFactoryInterface $packageSettingsFactory, FedexPackagesByLineItemsAndPackageSettingsFactoryInterface $packagesFactory, ShippingLineItemCollectionBySettingsModifierInterface $convertToFedexUnitsModifier)[?]
  • The FedexRateServiceValidateConnectionRequestFactory::__construct(SymmetricCrypterInterface $crypter, SystemShippingOriginProvider $systemShippingOriginProvider)[?] method was changed to FedexRateServiceValidateConnectionRequestFactory::__construct(SystemShippingOriginProvider $systemShippingOriginProvider)[?]
  • The FedexRateServiceResponseFactoryInterface::create($soapResponse)[?] method was changed to FedexRateServiceResponseFactoryInterface::create($response)[?]
  • The following methods in class FedexRateServiceResponse[?] were removed:
    • getSeverityType[?]
    • getSeverityCode[?]
  • The following methods in class FedexRateServiceResponseInterface[?] were removed:
    • getSeverityType[?]
    • getSeverityCode[?]
  • The following properties in class FedexRateServiceResponse[?] were removed:
    • $severityType[?]
    • $severityCode[?] The following methods in interface FedexRequestInterface were added (with link)
    • getUri[?]
    • isCheckMode[?] The following methods in interface FedexRateServiceResponseInterface were added (with link)
    • getResponseStatusCode[?]
    • getErrors[?]
  • The FedexRateServiceResponseFactoryInterface::createExceptionResult[?] interface method was added.

FixedProductShippingBundle

  • The ShippingCostProvider::__construct(PriceAttributePricesProvider $pricesProvider, ManagerRegistry $registry)[?] method was changed to ShippingCostProvider::__construct(PriceAttributePricesProvider $pricesProvider, ManagerRegistry $registry, ProductPriceScopeCriteriaFactoryInterface $priceScopeCriteriaFactory, ProductPriceProviderInterface $productPriceProvider)[?]

FrontendLocalizationBundle

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

    • getCurrentLocalization(Website $website = null)[?]
    • getCurrentLocalization($website = null)[?]
    • getWebsite(Website $website = null)[?]
    • getWebsite($website = null)[?]
  • The UserLocalizationManagerInterface::getCurrentLocalization(Website $website = null)[?] method was changed to UserLocalizationManagerInterface::getCurrentLocalization($website = null)[?]

FrontendTestFrameworkBundle

  • The Client::request($method, $uri, $parameters = [], $files = [], $server = [], $content = null, $changeHistory = true)[?] method was changed to Client::request($method, $uri, $parameters = [], $files = [], $server = [], $content = null, $changeHistory = true)[?]
  • The TestContentVariant::setProductPageProduct(Product $product_page_product = null)[?] method was changed to TestContentVariant::setProductPageProduct($product_page_product = null)[?]

InventoryBundle

  • The InventoryLevelAccessRule[?] class was removed.

  • The InventoryQuantityProvider::canDecrement(Product $product = null)[?] method was changed to InventoryQuantityProvider::canDecrement($product = null)[?]

  • The InventoryStatusProvider::__construct(EnumValueProvider $enumValueProvider, ManagerRegistry $doctrine)[?] method was changed to InventoryStatusProvider::__construct(EnumOptionsProvider $enumOptionsProvider, ManagerRegistry $doctrine)[?]

  • The InventoryQuantityManager::shouldDecrement(Product $product = null)[?] method was changed to InventoryQuantityManager::shouldDecrement($product = null)[?]

  • The LowInventoryProvider::isLowInventoryProduct(Product $product, ProductUnit $productUnit = null)[?] method was changed to LowInventoryProvider::isLowInventoryProduct(Product $product, $productUnit = null)[?]

  • The AbstractInventoryLevelStrategyHelper::addError($error, $translationParams = [], $prefix = null)[?] method was changed to AbstractInventoryLevelStrategyHelper::addError($error, $translationParams = [], $prefix = null)[?]

  • The ProductUnitStrategyHelper::getProductUnit(ProductUnit $productUnit = null)[?] method was changed to ProductUnitStrategyHelper::getProductUnit($productUnit = null)[?]

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

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

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

    • setSourceEntityName($entityName, Organization $organization = null, $ids = [])[?]
    • setSourceEntityName($entityName, $organization = null, $ids = [])[?]
    • createSourceEntityQueryBuilder($entityName, Organization $organization = null, $ids = [])[?]
    • createSourceEntityQueryBuilder($entityName, $organization = null, $ids = [])[?]
  • The InsufficientInventoryQuantityException::__construct($message, $code, Exception $previous = null)[?] method was changed to InsufficientInventoryQuantityException::__construct($message, $code, $previous = null)[?]

  • The InvalidInventoryLevelQuantityException::__construct($message, $code, Exception $previous = null)[?] method was changed to InvalidInventoryLevelQuantityException::__construct($message, $code, $previous = null)[?]

  • The ProductDatagridInventoryStatusListener::__construct(EnumValueProvider $enumValueProvider)[?] method was changed to ProductDatagridInventoryStatusListener::__construct(EnumOptionsProvider $enumOptionsProvider)[?]

  • The ProductListInventoryStatusListener::__construct(EnumValueProvider $enumValueProvider)[?] method was changed to ProductListInventoryStatusListener::__construct(EnumOptionsProvider $enumOptionsProvider)[?]

  • The InventoryQuantityProviderInterface::canDecrement(Product $product = null)[?] method was changed to InventoryQuantityProviderInterface::canDecrement($product = null)[?]

  • The ProductDatagridInventoryStatusListener::$enumValueProvider[?] property was removed.

  • The ProductListInventoryStatusListener::$enumValueProvider[?] property was removed.

OrderBundle

  • The following classes were removed:

    • AbstractFillLineItemPrice[?]
    • DisableOrderAddressCreation[?]
    • DisableOrderLineItemCreation[?]
    • DisableOrderProductKitItemLineItemCreation[?]
    • SetChecksum[?]
    • OrderLineItemAccessRule[?]
    • OrderProductKitItemLineItemAccessRule[?]
  • The CurrencyCheckerProvider::hasRecordsWithRemovingCurrencies($removingCurrencies, Organization $organization = null)[?] method was changed to CurrencyCheckerProvider::hasRecordsWithRemovingCurrencies($removingCurrencies, $organization = null)[?]

  • The OrderAddressProvider::isGranted($attribute, $subject = null)[?] method was changed to OrderAddressProvider::isGranted($attribute, $subject = null)[?]

  • The OrderAddressSecurityProvider::isCustomerAddressGranted($type, Customer $customer = null)[?] method was changed to OrderAddressSecurityProvider::isCustomerAddressGranted($type, $customer = null)[?]

  • The OrderProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, Product $product = null, ProductUnit $productUnit = null, $quantity = null)[?] method was changed to OrderProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, $product = null, $productUnit = null, $quantity = null)[?]

  • The AbstractAddressManager::__construct(AddressProviderInterface $addressProvider, ManagerRegistry $registry)[?] method was changed to AbstractAddressManager::__construct(ManagerRegistry $doctrine, AddressProviderInterface $addressProvider)[?]

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

    • __construct(AddressProviderInterface $addressProvider, ManagerRegistry $registry, $orderAddressClass)[?]
    • __construct(ManagerRegistry $doctrine, AddressProviderInterface $addressProvider, AddressCopier $addressCopier)[?]
    • getTypesMapping($typeEntity, $typeKey, $addresses = [])[?]
    • getTypesMapping($typeEntity, $typeKey, $addresses = [])[?]
  • The TypedOrderAddressCollection::__construct(CustomerUser $customerUser = null, $type, $addresses = [])[?] method was changed to TypedOrderAddressCollection::__construct($customerUser = null, $type, $addresses = [])[?]

  • The OrderAddressType::__construct(OrderAddressSecurityProvider $addressSecurityProvider)[?] method was changed to OrderAddressType::__construct(OrderAddressManager $orderAddressManager, OrderAddressSecurityProvider $orderAddressSecurityProvider)[?]

  • The OrderInternalStatusType::__construct(EnumValueProvider $enumValueProvider)[?] method was changed to OrderInternalStatusType::__construct(EnumOptionsProvider $enumOptionsProvider)[?]

  • The OrderStatusListener::__construct(OrderConfigurationProviderInterface $configurationProvider, ManagerRegistry $registry)[?] method was changed to OrderStatusListener::__construct(OrderConfigurationProviderInterface $configurationProvider, ManagerRegistry $doctrine, WorkflowManager $workflowManager, $orderStatusWorkflowGroup)[?]

  • The OrderEvent::__construct(FormInterface $form, Order $order, $submittedData = null)[?] method was changed to OrderEvent::__construct(FormInterface $form, Order $order, $submittedData = null)[?]

  • The Order::setBillingAddress(OrderAddress $billingAddress = null)[?] method was changed to Order::setBillingAddress($billingAddress = null)[?]

  • The OrderDiscount::setOrder(Order $order = null)[?] method was changed to OrderDiscount::setOrder($order = null)[?]

  • The OrderLineItem::setProduct(Product $product = null)[?] method was changed to OrderLineItem::setProduct($product = null)[?]

  • The OrderShippingTracking::setMethod($method)[?] method was changed to OrderShippingTracking::setMethod($method)[?]

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

    • hasRecordsWithRemovingCurrencies($removingCurrencies, Organization $organization = null)[?]
    • hasRecordsWithRemovingCurrencies($removingCurrencies, $organization = null)[?]
    • getSalesOrdersVolume(DateTime $dateTimeFrom, DateTime $dateTimeTo, $includedOrderStatuses, $isIncludeSubOrders, $amountType, $scaleType)[?]
    • getSalesOrdersVolume(DateTime $dateTimeFrom, $dateTimeTo, $includedOrderStatuses, $isIncludeSubOrders, $amountType, $currency, $scaleType)[?]
  • The AjaxOrderController::entryPointAction(Request $request, Order $order = null)[?] method was changed to AjaxOrderController::entryPointAction(Request $request, $order = null)[?]

  • The OrderController::update(Order $order, Request $request, $resultProvider = null)[?] method was changed to OrderController::update(Order $order, Request $request, $resultProvider = null, $formType)[?]

  • The UpdateOrderTotals::addOrderToUpdateTotals(SharedDataAwareContextInterface $context, Order $order, FormInterface $form, $orderFieldName = null)[?] method was changed to UpdateOrderTotals::addOrderToUpdateTotals(SharedDataAwareContextInterface $context, Order $order, FormInterface $form, $orderFieldName = null)[?]

  • The PreviouslyPurchasedOrderStatusesProvider::$previouslyPurchasedOrderStatuses[?] property was removed.

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

    • $addressProvider[?]
    • $registry[?]
    • $propertyAccessor[?]
  • The OrderAddressManager::$orderAddressClass[?] property was removed.

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

    • $dataClass[?]
    • $orderAddressSecurityProvider[?]
    • $orderCurrencyHandler[?]
    • $subtotalSubscriber[?]
  • The OrderLineItemEventListener::$configurableProductProvider[?] property was removed.

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

    • $configurationProvider[?]
    • $registry[?]
  • The following properties in class OrderAddress[?] were removed:

    • $customerAddress[?]
    • $customerUserAddress[?]
  • The OrderLineItem::$order[?] property was removed.

  • The OrderShippingTracking::$order[?] property was removed.

  • The AbstractAddressManager::setValue[?] method was removed.

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

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

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

  • The OrderStatusListener::getInternalStatus[?] method was removed.

  • The Order::setSubtotalWithDiscounts[?] method was removed.

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

    • setCustomerAddress[?]
    • getCustomerAddress[?]
    • setCustomerUserAddress[?]
    • getCustomerUserAddress[?]
  • The OrderLineItem::setOrder[?] method was removed.

  • The OrderShippingTracking::setOrder[?] method was removed.

  • The OrderRepository::getSalesOrdersData[?] method was removed.

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

    • process[?]
    • getMatchedPrices[?]
    • getOrderLineItem[?]
  • The FillBackendOrderLineItemPrice::getOrderLineItem[?] method was removed.

  • The FillBackendOrderProductKitItemLineItemPrice::getOrderLineItem[?] method was removed.

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

    • getOrderLineItem[?]
    • getPriceNotFoundErrorMessage[?]
    • getPriceNotMatchErrorMessage[?]
    • getCurrencyNotMatchErrorMessage[?]
    • getSubmittedPriceKey[?]
  • The following methods in class FillOrderProductKitItemLineItemPrice[?] were removed:

    • getProductLineItemPrice[?]
    • getOrderLineItem[?]
    • getPriceNotFoundErrorMessage[?]
    • getPriceNotMatchErrorMessage[?]
    • getCurrencyNotMatchErrorMessage[?]
    • getSubmittedPriceKey[?]
  • The OrderConfigurationProviderInterface::isExternalStatusManagementEnabled[?] interface method was added.

PayPalBundle

  • The LineItems::configureResolver(OptionsResolver $resolver, $field, $allowedTypes = [], Closure $normalizer = null)[?] method was changed to LineItems::configureResolver(OptionsResolver $resolver, $field, $allowedTypes = [], $normalizer = null)[?]

PaymentBundle

  • The DefaultPaymentResultMessageProvider::getErrorMessage(PaymentTransaction $transaction = null)[?] method was changed to DefaultPaymentResultMessageProvider::getErrorMessage($transaction = null)[?]
  • The PaymentTransactionProvider::getPaymentTransaction($object, $criteria = [], $orderBy = [])[?] method was changed to PaymentTransactionProvider::getPaymentTransaction($object, $criteria = [], $orderBy = [])[?]
  • The PaymentStatusManager::__construct(PaymentStatusProviderInterface $provider, DoctrineHelper $doctrineHelper, PaymentTransactionProvider $transactionProvider)[?] method was changed to PaymentStatusManager::__construct(PaymentStatusProviderInterface $statusProvider, DoctrineHelper $doctrineHelper)[?]
  • The PaymentMethodConfigType::__construct(PaymentMethodProviderInterface $methodProvider, PaymentMethodViewProviderInterface $methodViewProvider)[?] method was changed to PaymentMethodConfigType::__construct(PaymentMethodViewProviderInterface $methodViewProvider)[?]
  • The PaymentTransaction::setRequest($request = null)[?] method was changed to PaymentTransaction::setRequest($request = null)[?]
  • The AbstractPaymentMethodAction::executePaymentTransaction(PaymentTransaction $paymentTransaction)[?] method was changed to AbstractPaymentMethodAction::executePaymentTransaction(PaymentTransaction $paymentTransaction, $paymentMethod = null)[?]
  • The PurchaseAction::isPaymentMethodSupportsValidation(PaymentTransaction $paymentTransaction)[?] method was changed to PurchaseAction::isPaymentMethodSupportsValidation(PaymentTransaction $paymentTransaction, $paymentMethod = null)[?]
  • The PaymentResultMessageProviderInterface::getErrorMessage(PaymentTransaction $transaction = null)[?] method was changed to PaymentResultMessageProviderInterface::getErrorMessage($transaction = null)[?]
  • The following properties in class PaymentTransactionProvider[?] were removed:
    • $doctrineHelper[?]
    • $customerUserProvider[?]
    • $paymentTransactionClass[?]
    • $dispatcher[?]
  • The following properties in class PaymentStatusManager[?] were removed:
    • $statusProvider[?]
    • $doctrineHelper[?]
    • $paymentTransactionProvider[?]
  • The following properties in class PaymentMethodConfigType[?] were removed:
    • $methodProvider[?]
    • $methodViewProvider[?]
  • The PaymentTransactionListener::$manager[?] property was removed.
  • The TransactionCompleteEvent::$transaction[?] property was removed.

PaymentTermBundle

  • The ResolvePaymentTermEvent::__construct(PaymentTerm $paymentTerm = null)[?] method was changed to ResolvePaymentTermEvent::__construct($paymentTerm = null)[?]

PricingBundle

  • The PriceListConfig::__construct(PriceList $priceList = null, $sortOrder = null, $mergeAllowed = null)[?] method was changed to PriceListConfig::__construct($priceList = null, $sortOrder = null, $mergeAllowed = null)[?]

  • The Subtotal::setPriceList(BasePriceList $priceList = null)[?] method was changed to Subtotal::setPriceList($priceList = null)[?]

  • The AbstractProductPriceORMStorage::getPrices(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $productUnitCodes = null, $currencies = null)[?] method was changed to AbstractProductPriceORMStorage::getPrices(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $productUnitCodes = null, $currencies = null)[?]

  • The CompositeProductPriceStorage::getPrices(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $productUnitCodes = null, $currencies = null)[?] method was changed to CompositeProductPriceStorage::getPrices(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $productUnitCodes = null, $currencies = null)[?]

  • The CombinedPriceListScheduleResolver::updateRelations(DateTime $time = null)[?] method was changed to CombinedPriceListScheduleResolver::updateRelations($time = null)[?]

  • The CombinedPriceListAssociationsProvider::getCombinedPriceListsWithAssociations($force = false, Website $website = null, $targetEntity = null)[?] method was changed to CombinedPriceListAssociationsProvider::getCombinedPriceListsWithAssociations($force = false, $website = null, $targetEntity = null)[?]

  • The PriceListCollectionProvider::isFallbackToCurrentCustomerOnly(PriceListCustomerFallback $fallbackEntity = null)[?] method was changed to PriceListCollectionProvider::isFallbackToCurrentCustomerOnly($fallbackEntity = null)[?]

  • The ProductPriceProvider::getPricesByScopeCriteriaAndProducts(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $currencies, $unitCode = null)[?] method was changed to ProductPriceProvider::getPricesByScopeCriteriaAndProducts(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $currencies, $unitCode = null)[?]

  • The CPLIdPlaceholder::__construct(CombinedPriceListTreeHandler $priceListTreeHandler, TokenStorageInterface $tokenStorage, CustomerUserRelationsProvider $customerUserRelationsProvider)[?] method was changed to CPLIdPlaceholder::__construct(CombinedPriceListTreeHandler $priceListTreeHandler, TokenStorageInterface $tokenStorage, CustomerUserRelationsProvider $customerUserRelationsProvider, LoggerInterface $logger)[?]

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

    • getPriceList(Customer $customer = null, Website $website = null)[?]
    • getPriceList($customer = null, $website = null)[?]
    • getUniqueKey(Customer $customer = null, Website $website = null)[?]
    • getUniqueKey($customer = null, $website = null)[?]
  • The CombinedPriceListTriggerHandler::process(CombinedPriceList $combinedPriceList, Website $website = null)[?] method was changed to CombinedPriceListTriggerHandler::process(CombinedPriceList $combinedPriceList, $website = null)[?]

  • The FrontendProductListModifier::applyPriceListLimitations(QueryBuilder $queryBuilder, $currency = null, BasePriceList $priceList = null)[?] method was changed to FrontendProductListModifier::applyPriceListLimitations(QueryBuilder $queryBuilder, $currency = null, $priceList = null)[?]

  • The PriceRuleLexemeTriggerHandler::findEntityLexemes($className, $updatedFields = [], $relationId = null)[?] method was changed to PriceRuleLexemeTriggerHandler::findEntityLexemes($className, $updatedFields = [], $relationId = null)[?]

  • The ProductPriceScopeCriteria::setCustomer(Customer $customer = null)[?] method was changed to ProductPriceScopeCriteria::setCustomer($customer = null)[?]

  • The ProductPriceScopeCriteriaFactory::create(Website $website = null, Customer $customer = null, $context = null, $data = [])[?] method was changed to ProductPriceScopeCriteriaFactory::create($website = null, $customer = null, $context = null, $data = [])[?]

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

    • getUserCurrency(Website $website = null)[?]
    • getUserCurrency($website = null)[?]
    • getWebsite(Website $website = null)[?]
    • getWebsite($website = null)[?]
  • The FrontendProductPricesProvider::__construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, UserCurrencyManager $userCurrencyManager, ProductPriceFormatter $productPriceFormatter, ProductPriceProviderInterface $productPriceProvider, FrontendProductUnitsProvider $productUnitsProvider)[?] method was changed to FrontendProductPricesProvider::__construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, ProductVariantAvailabilityProvider $productVariantAvailabilityProvider, UserCurrencyManager $userCurrencyManager, ProductPriceFormatter $productPriceFormatter, ProductPriceProviderInterface $productPriceProvider, FrontendProductUnitsProvider $productUnitsProvider, FrontendShoppingListProductUnitsQuantityProvider $shoppingListProvider)[?]

  • The PriceListProductPricesReader::createSourceEntityQueryBuilder($entityName, Organization $organization = null, $ids = [])[?] method was changed to PriceListProductPricesReader::createSourceEntityQueryBuilder($entityName, $organization = null, $ids = [])[?]

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

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

  • The PriceRuleLexemeHandler::prepareLexemes($lexemes, PriceList $priceList, PriceRule $priceRule = null)[?] method was changed to PriceRuleLexemeHandler::prepareLexemes($lexemes, PriceList $priceList, $priceRule = null)[?]

  • The ProductPriceUnitSelectorType::getProductUnits(FormInterface $form, Product $product = null)[?] method was changed to ProductPriceUnitSelectorType::getProductUnits(FormInterface $form, $product = null)[?]

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

    • __construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, UserCurrencyManager $currencyManager, ProductPriceProvider $productPriceProvider, TranslatorInterface $translator)[?]
    • __construct(ProductPriceScopeCriteriaRequestHandler $scopeCriteriaRequestHandler, UserCurrencyManager $currencyManager, ProductPriceProvider $productPriceProvider, TranslatorInterface $translator, DoctrineHelper $doctrineHelper, FrontendProductPricesProvider $frontendProductPricesProvider)[?]
    • setPriceColumnNameForFilter($columnName)[?]
    • setPriceColumnNameForFilter($columnName)[?]
  • The AbstractProcessAssociationEventListener::actualizeActiveCplRelation(CombinedPriceList $cpl, Website $website, $version, $targetEntity = null)[?] method was changed to AbstractProcessAssociationEventListener::actualizeActiveCplRelation(CombinedPriceList $cpl, Website $website, $version, $targetEntity = null)[?]

  • The CollectEventFactory::createEvent($force = false, Website $website = null, $targetEntity = null)[?] method was changed to CollectEventFactory::createEvent($force = false, $website = null, $targetEntity = null)[?]

  • The CombinedPriceListActivationRule::setExpireAt(DateTime $expireAt = null)[?] method was changed to CombinedPriceListActivationRule::setExpireAt($expireAt = null)[?]

  • The PriceListSchedule::__construct(DateTime $activeAt = null, DateTime $deactivateAt = null)[?] method was changed to PriceListSchedule::__construct($activeAt = null, $deactivateAt = null)[?]

  • The PriceRule::setProductUnit(ProductUnit $productUnit = null)[?] method was changed to PriceRule::setProductUnit($productUnit = null)[?]

  • The PriceRuleLexeme::setPriceRule(PriceRule $priceRule = null)[?] method was changed to PriceRuleLexeme::setPriceRule($priceRule = null)[?]

  • The BaseProductPriceRepository::getPricesBatch(ShardManager $shardManager, $priceListId, $productIds, $productUnitCodes = null, $currencies = null)[?] method was changed to BaseProductPriceRepository::getPricesBatch(ShardManager $shardManager, $priceListId, $productIds, $productUnitCodes = null, $currencies = null)[?]

  • The CombinedPriceListActivationRuleRepository::getNewActualRulesForCombinedPriceList(DateTime $now, CombinedPriceList $fullCpl = null)[?] method was changed to CombinedPriceListActivationRuleRepository::getNewActualRulesForCombinedPriceList(DateTime $now, $fullCpl = null)[?]

  • The CombinedPriceListBuildActivityRepository::addBuildActivities($cpls, $jobId = null)[?] method was changed to CombinedPriceListBuildActivityRepository::addBuildActivities($cpls, $jobId = null)[?]

  • The CombinedProductPriceRepository::deleteDuplicatePrices($cpls = [])[?] method was changed to CombinedProductPriceRepository::deleteDuplicatePrices()[?]

  • The PriceListToCustomerRepository::getCustomersWithAssignedPriceLists(Website $website, CustomerGroup $customerGroup = null)[?] method was changed to PriceListToCustomerRepository::getCustomersWithAssignedPriceLists(Website $website, $customerGroup = null)[?]

  • The ProductPriceRepository::findBy($criteria, $orderBy = null, $limit = null, $offset = null)[?] method was changed to ProductPriceRepository::findBy($criteria, $orderBy = null, $limit = null, $offset = null)[?]

  • The AbstractRuleEntityListener::recalculateByEntityFieldsUpdate($changeSet, Product $product = null, $relationId = null)[?] method was changed to AbstractRuleEntityListener::recalculateByEntityFieldsUpdate($changeSet, $product = null, $relationId = null)[?]

  • The CombinedPriceListGarbageCollector::cleanCombinedPriceLists($cpls = [])[?] method was changed to CombinedPriceListGarbageCollector::cleanCombinedPriceLists()[?]

  • The ProductPriceStorageInterface::getPrices(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $productUnitCodes = null, $currencies = null)[?] method was changed to ProductPriceStorageInterface::getPrices(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $productUnitCodes = null, $currencies = null)[?]

  • The ProductPriceProviderInterface::getPricesByScopeCriteriaAndProducts(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $currencies, $unitCode = null)[?] method was changed to ProductPriceProviderInterface::getPricesByScopeCriteriaAndProducts(ProductPriceScopeCriteriaInterface $scopeCriteria, $products, $currencies, $unitCode = null)[?]

  • The ProductPriceScopeCriteriaFactoryInterface::create(Website $website = null, Customer $customer = null, $context = null, $data = [])[?] method was changed to ProductPriceScopeCriteriaFactoryInterface::create($website = null, $customer = null, $context = null, $data = [])[?]

  • The ProductPriceScopeCriteriaInterface::setCustomer(Customer $customer = null)[?] method was changed to ProductPriceScopeCriteriaInterface::setCustomer($customer = null)[?]

  • The CollectEventFactoryInterface::createEvent($force = false, Website $website = null, $targetEntity = null)[?] method was changed to CollectEventFactoryInterface::createEvent($force = false, $website = null, $targetEntity = null)[?]

ProductBundle

  • The following classes were removed:
    • DisableProductKitItemLabelCreation[?]
    • DisableProductKitItemProductCreation[?]
    • ExpandProductSearchEntities[?]
  • The SingleUnitModeProductUnitFieldsSettingsDecorator::getAvailablePrimaryUnitChoices(Product $product = null)[?] method was changed to SingleUnitModeProductUnitFieldsSettingsDecorator::getAvailablePrimaryUnitChoices($product = null)[?]
  • The ProductKitLineItemContainsRequiredKitItemsValidator::validate($value, Constraint $constraint)[?] method was changed to ProductKitLineItemContainsRequiredKitItemsValidator::validate($value, Constraint $constraint)[?]
  • The ProductUnitExtension::formatValue($value, MeasureUnitInterface $unit = null)[?] method was changed to ProductUnitExtension::formatValue($value, $unit = null)[?]
  • The ProductUnitFieldsSettingsExtension::isProductPrimaryUnitVisible(Product $product = null)[?] method was changed to ProductUnitFieldsSettingsExtension::isProductPrimaryUnitVisible($product = null)[?]
  • The ProductRepository::getFamilyAttributeCountsQuery(SearchQueryInterface $query = null, $aggregateAlias)[?] method was changed to ProductRepository::getFamilyAttributeCountsQuery($query = null, $aggregateAlias)[?]
  • The ProductReindexManager::reindexProduct(Product $product, $websiteId = null, $isScheduled = true, $fieldGroups = null)[?] method was changed to ProductReindexManager::reindexProduct(Product $product, $websiteId = null, $isScheduled = true, $fieldGroups = null)[?]
  • The QuantityRoundingService::roundQuantity($quantity, ProductUnit $unit = null, Product $product = null)[?] method was changed to QuantityRoundingService::roundQuantity($quantity, $unit = null, $product = null)[?]
  • The PageTemplateProvider::getPageTemplate(Product $product, $routeName)[?] method was changed to PageTemplateProvider::getPageTemplate(Product $product, $routeName)[?]
  • The ProductAutocompleteProvider::__construct(UrlGeneratorInterface $urlGenerator, ProductRepository $searchRepository, HtmlTagExtension $htmlTagExtension, ImagePlaceholderProviderInterface $imagePlaceholderProvider, ConfigManager $configManager, EnumValueProvider $enumValueProvider, EventDispatcherInterface $eventDispatcher, UrlHelper $urlHelper)[?] method was changed to ProductAutocompleteProvider::__construct(UrlGeneratorInterface $urlGenerator, ProductRepository $searchRepository, HtmlTagExtension $htmlTagExtension, ImagePlaceholderProviderInterface $imagePlaceholderProvider, ConfigManager $configManager, EnumOptionsProvider $enumOptionsProvider, EventDispatcherInterface $eventDispatcher, UrlHelper $urlHelper)[?]
  • The ProductListBuilder::getProducts($productListType, $initializeQueryCallback = null)[?] method was changed to ProductListBuilder::getProducts($productListType, $initializeQueryCallback = null)[?]
  • The EnumVariantFieldValueHandler::__construct(DoctrineHelper $doctrineHelper, EnumValueProvider $enumValueProvider, LoggerInterface $logger, ConfigManager $configManager, LocalizationHelper $localizationHelper, LocaleSettings $localeSettings)[?] method was changed to EnumVariantFieldValueHandler::__construct(DoctrineHelper $doctrineHelper, EnumOptionsProvider $enumOptionsProvider, LoggerInterface $logger, ConfigManager $configManager, LocalizationHelper $localizationHelper, LocaleSettings $localeSettings)[?]
  • The EnumTypeHandler::__construct(FormFactory $formFactory, $productClass, ConfigManager $configManager)[?] method was changed to EnumTypeHandler::__construct(FormFactory $formFactory, $productClass, ConfigManager $configManager)[?]
  • The ProductKitAvailabilityChecker::isAvailable(Product $product, ConstraintViolationListInterface &$constraintViolationList = null)[?] method was changed to ProductKitAvailabilityChecker::isAvailable(Product $product, &$constraintViolationList = null)[?]
  • The ProductKitItemAvailabilityChecker::isAvailable(ProductKitItem $productKitItem, ConstraintViolationListInterface &$constraintViolationList = null)[?] method was changed to ProductKitItemAvailabilityChecker::isAvailable(ProductKitItem $productKitItem, &$constraintViolationList = null)[?]
  • The ProductKitItemProductAvailabilityChecker::isAvailable(ProductKitItemProduct $productKitItemProduct, ConstraintViolationListInterface &$constraintViolationList = null)[?] method was changed to ProductKitItemProductAvailabilityChecker::isAvailable(ProductKitItemProduct $productKitItemProduct, &$constraintViolationList = null)[?]
  • The SegmentMessageFactory::createMessage($jobId, $websiteIds, Segment $segment = null, $definition = null, $isFull = true, $additionalProducts = [])[?] method was changed to SegmentMessageFactory::createMessage($jobId, $websiteIds, $segment = null, $definition = null, $isFull = true, $additionalProducts = [])[?]
  • The UserProductFiltersSidebarStateManager::setCurrentProductFiltersSidebarState($sidebarExpanded, Website $website = null)[?] method was changed to UserProductFiltersSidebarStateManager::setCurrentProductFiltersSidebarState($sidebarExpanded, $website = null)[?]
  • The ProductFormProvider::getQuickAddForm($data = null, $options = [])[?] method was changed to ProductFormProvider::getQuickAddForm($data = null, $options = [])[?]
  • The InventoryStatusNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to InventoryStatusNormalizer::supportsNormalization($data, $format = null, $context = [])[?]
  • The ProductImageAwareFileNormalizerDecorator::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to ProductImageAwareFileNormalizerDecorator::supportsDenormalization($data, $type, $format = null, $context = [])[?]
  • The ProductImageNormalizer::normalize($productImage, $format = null, $context = [])[?] method was changed to ProductImageNormalizer::normalize($productImage, $format = null, $context = [])[?]
  • The ProductImageTypeNormalizer::denormalize($data, $type, $format = null, $context = [])[?] method was changed to ProductImageTypeNormalizer::denormalize($data, $type, $format = null, $context = [])[?]
  • The ProductNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProductNormalizer::normalize($object, $format = null, $context = [])[?]
  • The RelatedProductNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to RelatedProductNormalizer::supportsNormalization($data, $format = null, $context = [])[?]
  • The ProductExportNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProductExportNormalizer::normalize($object, $format = null, $context = [])[?]
  • The ProductCollectionSegmentHelper::__construct(ContentVariantSegmentProvider $contentVariantSegmentProvider, WebCatalogUsageProviderInterface $webCatalogUsageProvider = null)[?] method was changed to ProductCollectionSegmentHelper::__construct(ContentVariantSegmentProvider $contentVariantSegmentProvider, $webCatalogUsageProvider = null)[?]
  • The AsyncReindexProductCollectionHandler::handle($childJobPartialMessages, $uniqueJobName, $throwExceptionOnFailToRunJob = false, $indexationFieldGroups = null)[?] method was changed to AsyncReindexProductCollectionHandler::handle($childJobPartialMessages, $uniqueJobName, $throwExceptionOnFailToRunJob = false, $indexationFieldGroups = null)[?]
  • The UnitValueFormatter::format($value, MeasureUnitInterface $unit = null)[?] method was changed to UnitValueFormatter::format($value, $unit = null)[?]
  • The ProductUnitSelectionType::getUnitPrecisions(FormInterface $form, Product $product = null)[?] method was changed to ProductUnitSelectionType::getUnitPrecisions(FormInterface $form, $product = null)[?]
  • The ProductVariantLinksType::__construct(ProductVariantLinksDataTransformer $transformer = null)[?] method was changed to ProductVariantLinksType::__construct($transformer = null)[?]
  • The ProductContentVariantReindexEventListener::__construct(EventDispatcherInterface $eventDispatcher, FieldUpdatesChecker $fieldUpdatesChecker, ProductCollectionVariantReindexMessageSendListener $messageSendListener, WebCatalogUsageProviderInterface $webCatalogUsageProvider = null)[?] method was changed to ProductContentVariantReindexEventListener::__construct(EventDispatcherInterface $eventDispatcher, FieldUpdatesChecker $fieldUpdatesChecker, ProductCollectionVariantReindexMessageSendListener $messageSendListener, $webCatalogUsageProvider = null)[?]
  • The ProductMultiFieldsDuplicateListener::__construct(ConfigProvider $configProvider, ManagerRegistry $managerRegistry)[?] method was changed to ProductMultiFieldsDuplicateListener::__construct(ConfigProvider $configProvider, ManagerRegistry $doctrine)[?]
  • The WebsiteSearchProductIndexerSchemaOrgListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, SchemaOrgProductDescriptionProviderInterface $descriptionSchemaOrgProvider, ManagerRegistry $managerRegistry)[?] method was changed to WebsiteSearchProductIndexerSchemaOrgListener::__construct(AbstractWebsiteLocalizationProvider $websiteLocalizationProvider, WebsiteContextManager $websiteContextManager, SchemaOrgProductDescriptionProviderInterface $descriptionSchemaOrgProvider, ManagerRegistry $doctrine)[?]
  • The ProductImageResizeEvent::__construct($productImageId, $forceOption = false, $dimensions = null)[?] method was changed to ProductImageResizeEvent::__construct($productImageId, $forceOption = false, $dimensions = null)[?]
  • The ProductListEventDispatcher::dispatch($event, $eventName = null)[?] method was changed to ProductListEventDispatcher::dispatch($event, $eventName = null)[?]
  • The Brand::setOrganization(OrganizationInterface $organization = null)[?] method was changed to Brand::setOrganization($organization = null)[?]
  • The Product::setCreatedAt(DateTime $createdAt = null)[?] method was changed to Product::setCreatedAt($createdAt = null)[?]
  • The ProductUnitPrecision::setProduct(Product $product = null)[?] method was changed to ProductUnitPrecision::setProduct($product = null)[?]
  • The ProductVariantLink::__construct(Product $parentProduct = null, Product $product = null)[?] method was changed to ProductVariantLink::__construct($parentProduct = null, $product = null)[?]
  • The ReindexRequestItemProductsByRelatedJobProcessor::doJob(JobRunner $jobRunner, Job $job, $relatedJobId, $websiteIds, $fieldGroups = null)[?] method was changed to ReindexRequestItemProductsByRelatedJobProcessor::doJob(JobRunner $jobRunner, Job $job, $relatedJobId, $websiteIds, $fieldGroups = null)[?]
  • The AsyncReindexProductCollectionHandlerInterface::handle($childJobPartialMessages, $uniqueJobName, $throwExceptionOnFailToRunJob = false, $indexationFieldGroups = null)[?] method was changed to AsyncReindexProductCollectionHandlerInterface::handle($childJobPartialMessages, $uniqueJobName, $throwExceptionOnFailToRunJob = false, $indexationFieldGroups = null)[?]
  • The UnitValueFormatterInterface::format($value, MeasureUnitInterface $unit = null)[?] method was changed to UnitValueFormatterInterface::format($value, $unit = null)[?]
  • The QuantityUnitPrecision::validatedBy[?] method was removed.
  • The following methods in class ProductKitInventoryStatusResolver[?] were removed:
    • setAllowedInventoryStatuses[?]
    • setAvailableInventoryStatus[?]
    • setUnavailableInventoryStatus[?]
  • The ProductInventoryStatusSelectType::getName[?] method was removed.
  • The ProductAutocompleteProvider::$enumValueProvider[?] property was removed.
  • The following properties in class EnumTypeHandler[?] were removed:
    • $formFactory[?]
    • $productClass[?]
    • $configManager[?]
  • The ProductInventoryStatusSelectType::$registry[?] property was removed.

PromotionBundle

  • The following classes were removed:
    • AbstractCouponHandler[?]
    • LogicException[?]
  • The CouponValidationService::isValid(Coupon $coupon, CustomerUser $customerUser = null)[?] method was changed to CouponValidationService::isValid(Coupon $coupon, $customerUser = null)[?]
  • The CouponUsageManager::createCouponUsage(Coupon $coupon, CustomerUser $customerUser = null, $flush = false)[?] method was changed to CouponUsageManager::createCouponUsage(Coupon $coupon, $customerUser = null, $flush = false)[?]
  • The AppliedCouponsDataProvider::__construct(ManagerRegistry $registry, PromotionProvider $promotionProvider)[?] method was changed to AppliedCouponsDataProvider::__construct(FrontendAppliedCouponManager $frontendAppliedCouponManager)[?]
  • The FrontendCouponRemoveHandler::__construct(AuthorizationCheckerInterface $authorizationChecker, ManagerRegistry $doctrine, PromotionAwareEntityHelper $promotionAwareHelper)[?] method was changed to FrontendCouponRemoveHandler::__construct(AuthorizationCheckerInterface $authorizationChecker, FrontendAppliedCouponManager $frontendAppliedCouponManager)[?]
  • The OrderSubtotalWithDiscountsListener::__construct(SubtotalProviderInterface $subtotalProvider)[?] method was changed to OrderSubtotalWithDiscountsListener::__construct(SubtotalProviderInterface $subtotalProvider, RateConverterInterface $rateConverter)[?]
  • The AppliedPromotion::setAppliedCoupon(AppliedCoupon $appliedCoupon = null)[?] method was changed to AppliedPromotion::setAppliedCoupon($appliedCoupon = null)[?]
  • The Coupon::setValidFrom(DateTime $validFrom = null)[?] method was changed to Coupon::setValidFrom($validFrom = null)[?]
  • The CouponUsage::setCustomerUser(CustomerUser $customerUser = null)[?] method was changed to CouponUsage::setCustomerUser($customerUser = null)[?]
  • The PromotionSchedule::__construct(DateTime $activeAt = null, DateTime $deactivateAt = null)[?] method was changed to PromotionSchedule::__construct($activeAt = null, $deactivateAt = null)[?]
  • The CouponUsageRepository::getCouponUsageCount(Coupon $coupon, CustomerUser $customerUser = null)[?] method was changed to CouponUsageRepository::getCouponUsageCount(Coupon $coupon, $customerUser = null)[?]
  • The DisabledDiscountLineItemDecorator::setProduct(Product $product = null)[?] method was changed to DisabledDiscountLineItemDecorator::setProduct($product = null)[?]
  • The DiscountFactory::create(DiscountConfiguration $configuration, PromotionDataInterface $promotion = null)[?] method was changed to DiscountFactory::create(DiscountConfiguration $configuration, $promotion = null)[?]
  • The DiscountLineItem::setProduct(Product $product = null)[?] method was changed to DiscountLineItem::setProduct($product = null)[?]
  • The CouponGenerationOptions::setOwner(BusinessUnit $owner = null)[?] method was changed to CouponGenerationOptions::setOwner($owner = null)[?]
  • The DiscountLineItemInterface::setProduct(Product $product = null)[?] method was changed to DiscountLineItemInterface::setProduct($product = null)[?]
  • The following methods in class CouponValidationHandler[?] were removed:
    • setCouponApplicabilityValidationService[?]
    • getCouponForValidation[?]
  • The following methods in class FrontendCouponHandler[?] were removed:
    • setCouponApplicabilityValidationService[?]
    • setEntityCouponsProviderService[?]
    • setConfigManager[?]
    • disableFilter[?]
    • getCouponForValidation[?]
  • The following methods in class PromotionRepository[?] were removed:
    • getPromotionsWithLabelsByIds[?]
    • getPromotionsNamesByIds[?]
  • The OrderEntityListener::$appliedPromotionManager[?] property was removed.
  • The following properties in class OrderLineItemAppliedDiscountsListener[?] were removed:
    • $taxProviderRegistry[?]
    • $taxationSettingsProvider[?]
    • $lineItemSubtotalProvider[?]
    • $appliedDiscountsProvider[?]

RFPBundle

  • The following classes were removed:
    • RFPDatagridColumnListener[?]
    • OrderController[?]
  • The CurrencyCheckerProvider::hasRecordsWithRemovingCurrencies($removingCurrencies, Organization $organization = null)[?] method was changed to CurrencyCheckerProvider::hasRecordsWithRemovingCurrencies($removingCurrencies, $organization = null)[?]
  • The RequestProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, Product $product = null, ProductUnit $productUnit = null, $quantity = null)[?] method was changed to RequestProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, $product = null, $productUnit = null, $quantity = null)[?]
  • The RequestProductType::setDataClass($dataClass)[?] method was changed to RequestProductType::setDataClass($dataClass)[?]
  • The Request::setShipUntil(DateTime $shipUntil = null)[?] method was changed to Request::setShipUntil($shipUntil = null)[?]
  • The RequestAdditionalNote::setRequest(Request $request = null)[?] method was changed to RequestAdditionalNote::setRequest($request = null)[?]
  • The RequestProduct::setRequest(Request $request = null)[?] method was changed to RequestProduct::setRequest($request = null)[?]
  • The RequestProductItem::setRequestProduct(RequestProduct $requestProduct = null)[?] method was changed to RequestProductItem::setRequestProduct($requestProduct = null)[?]
  • The RequestRepository::hasRecordsWithRemovingCurrencies($removingCurrencies, Organization $organization = null)[?] method was changed to RequestRepository::hasRecordsWithRemovingCurrencies($removingCurrencies, $organization = null)[?]

RedirectBundle

  • The Firewall::__construct(MatchedUrlDecisionMaker $matchedUrlDecisionMaker, SlugRequestFactoryInterface $slugRequestFactory, RequestContext $context = null)[?] method was changed to Firewall::__construct(MatchedUrlDecisionMaker $matchedUrlDecisionMaker, SlugRequestFactoryInterface $slugRequestFactory, $context = null)[?]

  • The UrlParameterHelper::hashParams($parameters = null)[?] method was changed to UrlParameterHelper::hashParams($parameters = null)[?]

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

    • getUrl(SluggableInterface $entity, Localization $localization = null, WebsiteInterface $website = null)[?]
    • getUrl(SluggableInterface $entity, $localization = null, $website = null)[?]
    • getDirectUrlSlug(SlugAwareInterface $entity, Localization $localization = null)[?]
    • getDirectUrlSlug(SlugAwareInterface $entity, $localization = null)[?]
  • The SlugUrl::__construct($url, Localization $localization = null, $slug = null)[?] method was changed to SlugUrl::__construct($url, $localization = null, $slug = null)[?]

  • The Slug::setLocalization(Localization $localization = null)[?] method was changed to Slug::setLocalization($localization = null)[?]

  • The RedirectRepository::findByUrl($from, ScopeCriteria $scopeCriteria = null)[?] method was changed to RedirectRepository::findByUrl($from, $scopeCriteria = null)[?]

  • The SlugRepository::getOneDirectUrlBySlugQueryBuilder($slug, SlugAwareInterface $restrictedEntity = null, ScopeCriteria $scopeCriteria = null)[?] method was changed to SlugRepository::getOneDirectUrlBySlugQueryBuilder($slug, $restrictedEntity = null, $scopeCriteria = null)[?]

  • The SlugAwareInterface::getSlugByLocalization(Localization $localization = null)[?] method was changed to SlugAwareInterface::getSlugByLocalization($localization = null)[?]

SEOBundle

  • The CmsPageSitemapRestrictionProvider::isRestrictedToPagesBelongToWebCatalogOnly(WebsiteInterface $website = null)[?] method was changed to CmsPageSitemapRestrictionProvider::isRestrictedToPagesBelongToWebCatalogOnly($website = null)[?]
  • The SitemapFilesystemAdapter::getSitemapFiles(WebsiteInterface $website, $pattern = null, $notPattern = null)[?] method was changed to SitemapFilesystemAdapter::getSitemapFiles(WebsiteInterface $website, $pattern = null, $notPattern = null)[?]
  • The UnsupportedStorageTypeException::__construct($type, $code, Exception $previous = null)[?] method was changed to UnsupportedStorageTypeException::__construct($type, $code, $previous = null)[?]
  • The AlternateUrl::__construct($url, Localization $localization = null)[?] method was changed to AlternateUrl::__construct($url, $localization = null)[?]
  • The UrlItem::__construct($location, DateTime $lastModification = null, $changeFrequency = null, $priority = null)[?] method was changed to UrlItem::__construct($location, $lastModification = null, $changeFrequency = null, $priority = null)[?]
  • The RestrictSitemapEntitiesEvent::__construct(QueryBuilder $qb, $version, WebsiteInterface $website = null)[?] method was changed to RestrictSitemapEntitiesEvent::__construct(QueryBuilder $qb, $version, $website = null)[?]
  • The UrlItemsProviderEvent::__construct($version, WebsiteInterface $website = null)[?] method was changed to UrlItemsProviderEvent::__construct($version, $website = null)[?]
  • The SwitchableUrlItemsProviderInterface::isUrlItemsExcluded(WebsiteInterface $website = null)[?] method was changed to SwitchableUrlItemsProviderInterface::isUrlItemsExcluded($website = null)[?]

SaleBundle

  • The ContactInfoProvider::getContactInfo(CustomerUserInterface $customerUser = null)[?] method was changed to ContactInfoProvider::getContactInfo($customerUser = null)[?]

  • The CurrencyCheckerProvider::hasRecordsWithRemovingCurrencies($removingCurrencies, Organization $organization = null)[?] method was changed to CurrencyCheckerProvider::hasRecordsWithRemovingCurrencies($removingCurrencies, $organization = null)[?]

  • The QuoteAddressSecurityProvider::isCustomerAddressGranted($type, Customer $customer = null)[?] method was changed to QuoteAddressSecurityProvider::isCustomerAddressGranted($type, $customer = null)[?]

  • The QuoteProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, Product $product = null, ProductUnit $productUnit = null, $quantity = null)[?] method was changed to QuoteProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, $product = null, $productUnit = null, $quantity = null)[?]

  • The BaseQuoteProductItem::setQuoteProduct(QuoteProduct $quoteProduct = null)[?] method was changed to BaseQuoteProductItem::setQuoteProduct($quoteProduct = null)[?]

  • The QuoteAddressManager::__construct(QuoteAddressProvider $quoteAddressProvider, ManagerRegistry $registry, $quoteAddressClass)[?] method was changed to QuoteAddressManager::__construct(ManagerRegistry $doctrine, AddressProviderInterface $quoteAddressProvider, AddressCopier $addressCopier)[?]

  • The QuoteAcceptable::getQuote($context)[?] method was changed to QuoteAcceptable::getQuote($context)[?]

  • The QuoteAddressType::__construct(AddressFormatter $addressFormatter, QuoteAddressManager $quoteAddressManager, QuoteAddressSecurityProvider $quoteAddressSecurityProvider, Serializer $serializer)[?] method was changed to QuoteAddressType::__construct(QuoteAddressManager $quoteAddressManager, QuoteAddressSecurityProvider $quoteAddressSecurityProvider)[?]

  • The QuoteDataStorageExtension::__construct(RequestStack $requestStack, ProductDataStorage $storage, PropertyAccessorInterface $propertyAccessor, ManagerRegistry $doctrine, LineItemChecksumGeneratorInterface $lineItemChecksumGenerator, LoggerInterface $logger)[?] method was changed to QuoteDataStorageExtension::__construct(RequestStack $requestStack, ProductDataStorage $storage, PropertyAccessorInterface $propertyAccessor, ManagerRegistry $doctrine, LineItemChecksumGeneratorInterface $lineItemChecksumGenerator, LoggerInterface $logger, QuoteProductPricesProvider $quoteProductPricesProvider)[?]

  • The QuoteEmailTemplateExtension::__construct(TokenAccessorInterface $tokenAccessor, FeatureChecker $featureChecker)[?] method was changed to QuoteEmailTemplateExtension::__construct(EmailTemplateOrganizationProvider $organizationProvider, FeatureChecker $featureChecker)[?]

  • The QuoteUpdateHandlerEventListener::__construct(WebsiteManager $websiteManager, QuoteRequestHandler $quoteRequestHandler, RequestStack $requestStack)[?] method was changed to QuoteUpdateHandlerEventListener::__construct(WebsiteManager $websiteManager, QuoteCustomerDataRequestHandler $quoteCustomerDataRequestHandler)[?]

  • The QuoteEvent::__construct(FormInterface $form, Quote $quote, $submittedData = null)[?] method was changed to QuoteEvent::__construct(FormInterface $form, Quote $quote, $submittedData = null)[?]

  • The Quote::setValidUntil(DateTime $validUntil = null)[?] method was changed to Quote::setValidUntil($validUntil = null)[?]

  • The QuoteProduct::setQuote(Quote $quote = null)[?] method was changed to QuoteProduct::setQuote($quote = null)[?]

  • The QuoteProductDemand::setPrice(Price $price = null)[?] method was changed to QuoteProductDemand::setPrice($price = null)[?]

  • The QuoteProductRequest::setRequestProductItem(RequestProductItem $requestProductItem = null)[?] method was changed to QuoteProductRequest::setRequestProductItem($requestProductItem = null)[?]

  • The QuoteRepository::hasRecordsWithRemovingCurrencies($removingCurrencies, Organization $organization = null)[?] method was changed to QuoteRepository::hasRecordsWithRemovingCurrencies($removingCurrencies, $organization = null)[?]

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

    • entryPointAction(Request $request, Quote $quote = null)[?]
    • entryPointAction(Request $request, $quote = null)[?]
    • getCustomer(CustomerUser $customerUser = null)[?]
    • getCustomer($customerUser = null)[?]
  • The AjaxQuoteProductController::createResponseData(QuoteProductOffer $offer = null)[?] method was changed to AjaxQuoteProductController::createResponseData($offer = null)[?]

  • The ContactInfoProviderInterface::getContactInfo(CustomerUserInterface $customerUser = null)[?] method was changed to ContactInfoProviderInterface::getContactInfo($customerUser = null)[?]

  • The QuoteAddressManager::$quoteAddressClass[?] property was removed.

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

    • $customerAddress[?]
    • $customerUserAddress[?]
  • The QuoteAddressType::finishView[?] method was removed.

  • The QuoteProductKitItemLineItemType::disableQuantity[?] method was removed.

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

    • setCustomerAddress[?]
    • getCustomerAddress[?]
    • setCustomerUserAddress[?]
    • getCustomerUserAddress[?]

ShippingBundle

  • The ShippingExtension::formatDimensionsUnitValue($value, MeasureUnitInterface $unit = null)[?] method was changed to ShippingExtension::formatDimensionsUnitValue($value, $unit = null)[?]
  • The FreightClassesProvider::getFreightClasses(ProductShippingOptions $options = null)[?] method was changed to FreightClassesProvider::getFreightClasses($options = null)[?]
  • The Dimensions::create($length, $width, $height, LengthUnit $unit = null)[?] method was changed to Dimensions::create($length, $width, $height, $unit = null)[?]
  • The Weight::create($value, WeightUnit $unit = null)[?] method was changed to Weight::create($value, $unit = null)[?]
  • The ChannelLoader::loadChannels($channelType, $applyAcl, Organization $organization = null)[?] method was changed to ChannelLoader::loadChannels($channelType, $applyAcl, $organization = null)[?]
  • The FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, RequestStack $requestStack, FieldAclHelper $fieldAclHelper)[?] method was changed to FormViewListener::__construct(TranslatorInterface $translator, DoctrineHelper $doctrineHelper, FieldAclHelper $fieldAclHelper)[?]
  • The ProductShippingOptions::setProduct(Product $product = null)[?] method was changed to ProductShippingOptions::setProduct($product = null)[?]
  • The ShippingContextCacheKeyGenerator::addressToString(AddressInterface $address = null)[?] method was changed to ShippingContextCacheKeyGenerator::addressToString($address = null)[?]
  • The ChannelLoaderInterface::loadChannels($channelType, $applyAcl, Organization $organization = null)[?] method was changed to ChannelLoaderInterface::loadChannels($channelType, $applyAcl, $organization = null)[?]
  • The GroupLineItemHelperInterface::getLineItemGroupKey[?] interface method was added.

ShoppingListBundle

  • The following classes were removed:

    • ShoppingListLimitListener[?]
    • AbstractComputeLineItemPrice[?]
    • CompleteNewLineItem[?]
    • ResetLineItemChecksum[?]
    • ProductKitItemLineItemAccessRule[?]
    • ShoppingListItemAccessRule[?]
  • The ProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, Product $product = null, ProductUnit $productUnit = null, $quantity = null)[?] method was changed to ProductKitItemLineItemFactory::createKitItemLineItem(ProductKitItem $kitItem, $product = null, $productUnit = null, $quantity = null)[?]

  • The ProductKitLineItemFactory::createProductKitLineItem(Product $product, ProductUnit $productUnit = null, $quantity = null, ShoppingList $shoppingList = null)[?] method was changed to ProductKitLineItemFactory::createProductKitLineItem(Product $product, $productUnit = null, $quantity = null, $shoppingList = null)[?]

  • The QuickAddCheckoutProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ProductMapperInterface $productMapper, ManagerRegistry $doctrine, MessageGenerator $messageGenerator, ShoppingListManager $shoppingListManager, ShoppingListLimitManager $shoppingListLimitManager, CurrentShoppingListManager $currentShoppingListManager, ActionGroupRegistry $actionGroupRegistry, TranslatorInterface $translator, DateTimeFormatterInterface $dateFormatter, $actionGroupName)[?] method was changed to QuickAddCheckoutProcessor::__construct(ShoppingListLineItemHandler $shoppingListLineItemHandler, ProductMapperInterface $productMapper, ManagerRegistry $doctrine, MessageGenerator $messageGenerator, ShoppingListManager $shoppingListManager, ShoppingListLimitManager $shoppingListLimitManager, CurrentShoppingListManager $currentShoppingListManager, TranslatorInterface $translator, DateTimeFormatterInterface $dateFormatter, StartQuickOrderCheckoutInterface $startQuickOrderCheckout)[?]

  • The ProductPriceScopeCriteriaFactory::__construct(CustomerUserProvider $customerUserProvider, ProductPriceScopeCriteriaFactoryInterface $inner)[?] method was changed to ProductPriceScopeCriteriaFactory::__construct(CustomerUserProvider $customerUserProvider, CustomerUserRelationsProvider $customerRelationsProvider, ProductPriceScopeCriteriaFactoryInterface $inner)[?]

  • The CurrentShoppingListManager::createCurrent($label)[?] method was changed to CurrentShoppingListManager::createCurrent($label)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, WebsiteManager $websiteManager, TranslatorInterface $translator, ConfigManager $configManager)[?]
    • __construct(DoctrineHelper $doctrineHelper, TokenStorageInterface $tokenStorage, WebsiteManager $websiteManager, TranslatorInterface $translator)[?]
    • getDefaultUser($userId)[?]
    • getDefaultUser($userId)[?]
  • The GuestShoppingListMigrationManager::__construct(DoctrineHelper $doctrineHelper, ShoppingListLimitManager $shoppingListLimitManager, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager)[?] method was changed to GuestShoppingListMigrationManager::__construct(DoctrineHelper $doctrineHelper, ShoppingListLimitManager $shoppingListLimitManager, ShoppingListManager $shoppingListManager, CurrentShoppingListManager $currentShoppingListManager, EventDispatcherInterface $eventDispatcher)[?]

  • The MatrixGridOrderManager::getMatrixCollection(Product $product, ShoppingList $shoppingList = null)[?] method was changed to MatrixGridOrderManager::getMatrixCollection(Product $product, $shoppingList = null)[?]

  • The ShoppingListManager::create($flush = false, $label, CustomerUser $customerUser = null)[?] method was changed to ShoppingListManager::create($flush = false, $label, $customerUser = null)[?]

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

    • __construct(AclHelper $aclHelper, ManagerRegistry $registry, ConfigProvider $configProvider)[?]
    • __construct(AclHelper $aclHelper, ManagerRegistry $doctrine)[?]
    • setOwner($ownerId, ShoppingList $shoppingList)[?]
    • setOwner($ownerId, ShoppingList $shoppingList)[?]
  • The FrontendShoppingListProductsProvider::getAllPrices(ShoppingList $shoppingList = null)[?] method was changed to FrontendShoppingListProductsProvider::getAllPrices($shoppingList = null)[?]

  • The MatrixGridOrderFormProvider::getMatrixOrderForm(Product $product, ShoppingList $shoppingList = null)[?] method was changed to MatrixGridOrderFormProvider::getMatrixOrderForm(Product $product, $shoppingList = null)[?]

  • The MatrixGridOrderProvider::getTotalQuantity(Product $product, ShoppingList $shoppingList = null)[?] method was changed to MatrixGridOrderProvider::getTotalQuantity(Product $product, $shoppingList = null)[?]

  • The ShoppingListLineItemHandler::isAllowed(ShoppingList $shoppingList = null)[?] method was changed to ShoppingListLineItemHandler::isAllowed($shoppingList = null)[?]

  • The MatrixGridOrderFormHandler::__construct(EventDispatcher $eventDispatcher, DoctrineHelper $doctrineHelper, MatrixGridOrderManager $matrixGridOrderManager, ShoppingListManager $shoppingListManager)[?] method was changed to MatrixGridOrderFormHandler::__construct(EventDispatcherInterface $eventDispatcher, DoctrineHelper $doctrineHelper, MatrixGridOrderManager $matrixGridOrderManager, ShoppingListManager $shoppingListManager)[?]

  • The InteractiveLoginListener::__construct(CustomerVisitorManager $visitorManager, GuestShoppingListMigrationManager $guestShoppingListMigrationManager, LoggerInterface $logger, ConfigManager $configManager, SendChangedEntitiesToMessageQueueListener $sendChangedEntitiesToMessageQueueListener)[?] method was changed to InteractiveLoginListener::__construct(CustomerVisitorManager $visitorManager, GuestShoppingListMigrationManager $guestShoppingListMigrationManager, LoggerInterface $logger, ConfigManager $configManager, SendChangedEntitiesToMessageQueueListener $sendChangedEntitiesToMessageQueueListener, TranslatorInterface $translator)[?]

  • The LineItem::setCustomerUser(CustomerUser $user = null)[?] method was changed to LineItem::setCustomerUser($user = null)[?]

  • The LineItemRepository::getLastProductsGroupedByShoppingList($shoppingLists, $productCount, Localization $localization = null)[?] method was changed to LineItemRepository::getLastProductsGroupedByShoppingList($shoppingLists, $productCount, $localization = null)[?]

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

  • The ShoppingListController::viewAction(ShoppingList $shoppingList = null)[?] method was changed to ShoppingListController::viewAction($shoppingList = null)[?]

  • The QuickAddCheckoutProcessor::isAllowed[?] method was removed.

  • The ShoppingListTotalManager::getEntityManager[?] method was removed.

  • The ComputeShoppingListLineItemPrice::getShoppingListLineItem[?] method was removed.

  • The ComputeShoppingListProductKitItemLineItemPrice::getShoppingListLineItem[?] method was removed.

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

    • $aclHelper[?]
    • $registry[?]
    • $configProvider[?]

TaxBundle

  • The TaxValueToResultTransformer::$taxValueManager[?] property was removed.
  • The following properties in class TaxManager[?] were removed:
    • $taxFactory[?]
    • $eventDispatcher[?]
    • $taxValueManager[?]
    • $settingsProvider[?]
    • $cacheProvider[?]
    • $objectCacheKeyGenerator[?]
  • The following properties in class TaxValueManager[?] were removed:
    • $doctrineHelper[?]
    • $doctrineFlushProgressListener[?]
    • $taxValueClass[?]
    • $taxClass[?]
  • The TaxValueListener::$taxValueManager[?] property was removed.
  • The AbstractTaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax)[?] method was changed to AbstractTaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax, $entity = null)[?]
  • The LineItemTaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax)[?] method was changed to LineItemTaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax, $entity = null)[?]
  • The ShippingTaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax)[?] method was changed to ShippingTaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax, $entity = null)[?]
  • The TaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax)[?] method was changed to TaxSubtotalProvider::fillSubtotal(Subtotal $subtotal, Result $tax, $entity = null)[?]
  • The TaxationAddressProvider::getTaxationAddress(AbstractAddress $billingAddress = null, AbstractAddress $shippingAddress = null)[?] method was changed to TaxationAddressProvider::getTaxationAddress($billingAddress = null, $shippingAddress = null)[?]
  • The TaxationSettingsProvider::getShippingTaxCodes()[?] method was changed to TaxationSettingsProvider::getShippingTaxCodes($entity = null)[?]
  • The Taxable::setTaxationAddress(AbstractAddress $taxationAddress = null)[?] method was changed to Taxable::setTaxationAddress($taxationAddress = null)[?]
  • The TaxValueManager::__construct(DoctrineHelper $doctrineHelper, DoctrineFlushProgressListener $doctrineFlushProgressListener, $taxValueClass, $taxClass)[?] method was changed to TaxValueManager::__construct(DoctrineHelper $doctrineHelper, DoctrineFlushProgressListener $doctrineFlushProgressListener, $taxValueClass, $taxClass)[?]
  • The TaxCodeNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to TaxCodeNormalizer::normalize($object, $format = null, $context = [])[?]
  • The TaxationDisabledException::__construct($message, $code, Exception $previous = null)[?] method was changed to TaxationDisabledException::__construct($message, $code, $previous = null)[?]
  • The BuiltinEntityTaxListener::prePersist($entity, LifecycleEventArgs $event)[?] method was changed to BuiltinEntityTaxListener::prePersist($entity, LifecycleEventArgs $event)[?]
  • The Tax::setCreatedAt(DateTime $createdAt = null)[?] method was changed to Tax::setCreatedAt($createdAt = null)[?]
  • The TaxJurisdiction::setCountry(Country $country = null)[?] method was changed to TaxJurisdiction::setCountry($country = null)[?]
  • The TaxRule::setProductTaxCode(ProductTaxCode $productTaxCode = null)[?] method was changed to TaxRule::setProductTaxCode($productTaxCode = null)[?]

UPSBundle

  • The TimeInTransitProvider::__construct(TimeInTransitRequestFactoryInterface $requestFactory, UpsClientFactoryInterface $clientFactory, TimeInTransitResultFactoryInterface $resultFactory, LoggerInterface $logger)[?] method was changed to TimeInTransitProvider::__construct(TimeInTransitRequestFactoryInterface $requestFactory, UpsClientFactoryInterface $clientFactory, TimeInTransitResultFactoryInterface $resultFactory, AccessTokenProviderInterface $accessTokenProvider, LoggerInterface $logger)[?]

  • The TimeInTransitRequestBuilder::__construct($upsApiUsername, $upsApiPassword, $upsApiKey, AddressInterface $shipFromAddress, AddressInterface $shipToAddress, DateTime $pickupDate)[?] method was changed to TimeInTransitRequestBuilder::__construct($upsApiUsername, $upsApiPassword, $upsApiKey, $upsClientId, $upsClientSecret, AddressInterface $shipFromAddress, AddressInterface $shipToAddress, DateTime $pickupDate)[?]

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

    • __construct(UpsClientUrlProviderInterface $upsClientUrlProvider, LoggerInterface $logger)[?]
    • __construct(UpsClientUrlProviderInterface $upsClientUrlProvider, UpsClientUrlProviderInterface $upsClientOAuthUrlProvider, AccessTokenProviderInterface $accessTokenProvider, LoggerInterface $logger)[?]
    • setUpsCountry(Country $country = null)[?]
    • setUpsCountry($country = null)[?]
  • The Package::create($unitOfWeight, $weight)[?] method was changed to Package::create($unitOfWeight, $weight)[?]

  • The PriceResponse::parse($data)[?] method was changed to PriceResponse::parse($data)[?]

  • The PriceRequestFactory::create(UPSTransport $transport, ShippingContextInterface $context, $requestOption, ShippingService $shippingService = null)[?] method was changed to PriceRequestFactory::create(UPSTransport $transport, ShippingContextInterface $context, $requestOption, $shippingService = null)[?]

  • The AjaxUPSController::validateConnectionAction(Request $request, Channel $channel = null)[?] method was changed to AjaxUPSController::validateConnectionAction(Request $request, $channel = null)[?]

  • The UpsConnectionValidator::__construct(UpsConnectionValidatorRequestFactoryInterface $requestFactory, UpsClientFactoryInterface $clientFactory, UpsConnectionValidatorResultFactoryInterface $resultFactory, LoggerInterface $logger)[?] method was changed to UpsConnectionValidator::__construct(UpsConnectionValidatorRequestFactoryInterface $requestFactory, UpsClientFactoryInterface $clientFactory, UpsConnectionValidatorResultFactoryInterface $resultFactory, AccessTokenProviderInterface $accessTokenProvider, LoggerInterface $logger)[?]

  • The BasicUpsClientUrlProvider::__construct($productionUrl, $testUrl)[?] method was changed to BasicUpsClientUrlProvider::__construct($productionUrl, $testUrl)[?]

  • The BasicUpsClientFactory::__construct(RestClientFactoryInterface $restClientFactory, UpsClientUrlProviderInterface $upsClientUrlProvider)[?] method was changed to BasicUpsClientFactory::__construct(RestClientFactoryInterface $restClientFactory, UpsClientUrlProviderInterface $upsClientUrlProvider, UpsClientUrlProviderInterface $upsClientUrlOAuthProvider)[?]

  • The UpsClientUrlProviderInterface::getUpsUrl($isTestMode)[?] method was changed to UpsClientUrlProviderInterface::getUpsUrl($isTestMode)[?]

ValidationBundle

  • The Alphanumeric::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?] method was changed to Alphanumeric::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?]
  • The AlphanumericDash::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?] method was changed to AlphanumericDash::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?]
  • The AlphanumericDashUnderscore::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?] method was changed to AlphanumericDashUnderscore::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?]
  • The Letters::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?] method was changed to Letters::__construct($pattern = null, $message = null, $htmlPattern = null, $match = null, $normalizer = null, $groups = null, $payload = null, $options = [])[?]

VisibilityBundle

  • The CompositeCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to CompositeCacheBuilder::buildCache($scope = null)[?]

  • The AbstractProductResolvedCacheBuilder::resolveStaticValues($selectedVisibility, VisibilityInterface $productVisibility = null)[?] method was changed to AbstractProductResolvedCacheBuilder::resolveStaticValues($selectedVisibility, $productVisibility = null)[?]

  • The CustomerGroupProductResolvedCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to CustomerGroupProductResolvedCacheBuilder::buildCache($scope = null)[?]

  • The CustomerProductResolvedCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to CustomerProductResolvedCacheBuilder::buildCache($scope = null)[?]

  • The ProductResolvedCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to ProductResolvedCacheBuilder::buildCache($scope = null)[?]

  • The CategoryResolvedCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to CategoryResolvedCacheBuilder::buildCache($scope = null)[?]

  • The CustomerCategoryResolvedCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to CustomerCategoryResolvedCacheBuilder::buildCache($scope = null)[?]

  • The CustomerGroupCategoryResolvedCacheBuilder::buildCache(Scope $scope = null)[?] method was changed to CustomerGroupCategoryResolvedCacheBuilder::buildCache($scope = null)[?]

  • The AbstractRelatedEntitiesAwareSubtreeCacheBuilder::updateProductVisibilitiesForCategoryRelatedEntities(Category $category, $visibility, $customerGroupIdsWithChangedVisibility = null, $customerIdsWithChangedVisibility = null)[?] method was changed to AbstractRelatedEntitiesAwareSubtreeCacheBuilder::updateProductVisibilitiesForCategoryRelatedEntities(Category $category, $visibility, $customerGroupIdsWithChangedVisibility = null, $customerIdsWithChangedVisibility = null)[?]

  • The VisibilityRootScopesProvider::getScopes(Product $product = null)[?] method was changed to VisibilityRootScopesProvider::getScopes($product = null)[?]

  • The VisibilityScopeProvider::findOrCreateScope($scopeType, $context = null)[?] method was changed to VisibilityScopeProvider::findOrCreateScope($scopeType, $context = null)[?]

  • The BaseProductVisibilityResolved::setCategory(Category $category = null)[?] method was changed to BaseProductVisibilityResolved::setCategory($category = null)[?]

  • The CategoryVisibilityResolved::setSourceCategoryVisibility(CategoryVisibility $sourceVisibility = null)[?] method was changed to CategoryVisibilityResolved::setSourceCategoryVisibility($sourceVisibility = null)[?]

  • The ProductVisibilityResolved::setSourceProductVisibility(ProductVisibility $sourceProductVisibility = null)[?] method was changed to ProductVisibilityResolved::setSourceProductVisibility($sourceProductVisibility = null)[?]

  • The AbstractVisibilityRepository::clearTable(Scope $scope = null)[?] method was changed to AbstractVisibilityRepository::clearTable($scope = null)[?]

  • The CustomerCategoryRepository::getFallbackToCustomerVisibility(Category $category, Scope $customerScope, Scope $customerGroupScope = null)[?] method was changed to CustomerCategoryRepository::getFallbackToCustomerVisibility(Category $category, Scope $customerScope, $customerGroupScope = null)[?]

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

    • insertByCategory(InsertFromSelectQueryExecutor $insertExecutor, ScopeManager $scopeManager, Scope $scope = null)[?]
    • insertByCategory(InsertFromSelectQueryExecutor $insertExecutor, ScopeManager $scopeManager, $scope = null)[?]
    • getCustomerGroupProductVisibilityResolvedQueryBuilder(ScopeManager $scopeManager, Scope $scope = null)[?]
    • getCustomerGroupProductVisibilityResolvedQueryBuilder(ScopeManager $scopeManager, $scope = null)[?]
  • The CustomerProductRepository::insertByProduct(InsertFromSelectQueryExecutor $insertExecutor, Product $product, Category $category = null)[?] method was changed to CustomerProductRepository::insertByProduct(InsertFromSelectQueryExecutor $insertExecutor, Product $product, $category = null)[?]

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

    • insertStatic(InsertFromSelectQueryExecutor $insertExecutor, Scope $scope = null, $product = null)[?]
    • insertStatic(InsertFromSelectQueryExecutor $insertExecutor, $scope = null, $product = null)[?]
    • getInsertStaticQueryBuilder(Scope $scope = null, Product $product = null)[?]
    • getInsertStaticQueryBuilder($scope = null, $product = null)[?]
  • The CategoryVisibility::setScope(Scope $scope = null)[?] method was changed to CategoryVisibility::setScope($scope = null)[?]

  • The CustomerCategoryVisibility::setScope(Scope $scope = null)[?] method was changed to CustomerCategoryVisibility::setScope($scope = null)[?]

  • The CustomerGroupCategoryVisibility::setScope(Scope $scope = null)[?] method was changed to CustomerGroupCategoryVisibility::setScope($scope = null)[?]

  • The CustomerCategoryVisibilityRepository::getCategoryCustomerIdsByVisibility(Category $category, $visibility, $restrictedCustomerIds = null)[?] method was changed to CustomerCategoryVisibilityRepository::getCategoryCustomerIdsByVisibility(Category $category, $visibility, $restrictedCustomerIds = null)[?]

  • The CustomerGroupCategoryVisibilityRepository::getCategoryCustomerGroupIdsByVisibility(Category $category, $visibility, $restrictedCustomerGroupIds = null)[?] method was changed to CustomerGroupCategoryVisibilityRepository::getCategoryCustomerGroupIdsByVisibility(Category $category, $visibility, $restrictedCustomerGroupIds = null)[?]

  • The ProductVisibilityRepository::setToDefaultWithoutCategory(InsertFromSelectQueryExecutor $insertExecutor, Scope $scope, Product $product = null)[?] method was changed to ProductVisibilityRepository::setToDefaultWithoutCategory(InsertFromSelectQueryExecutor $insertExecutor, Scope $scope, $product = null)[?]

  • The CacheBuilderInterface::buildCache(Scope $scope = null)[?] method was changed to CacheBuilderInterface::buildCache($scope = null)[?]

  • The VisibilityRootScopesProviderInterface::getScopes(Product $product = null)[?] method was changed to VisibilityRootScopesProviderInterface::getScopes($product = null)[?]

WebCatalogBundle

  • The ContentNodeProvider::getContentNodeIds(QueryBuilder $qb = null, ScopeCriteria $criteria = null)[?] method was changed to ContentNodeProvider::getContentNodeIds($qb = null, $criteria = null)[?]
  • The WebCatalogProvider::getWebCatalog(WebsiteInterface $website = null)[?] method was changed to WebCatalogProvider::getWebCatalog($website = null)[?]
  • The MenuDataProvider::getItems($maxNodesNestedLevel = null)[?] method was changed to MenuDataProvider::getItems($maxNodesNestedLevel = null)[?]
  • The CanonicalUrlGenerator::getUrl(SluggableInterface $entity, Localization $localization = null, WebsiteInterface $website = null)[?] method was changed to CanonicalUrlGenerator::getUrl(SluggableInterface $entity, $localization = null, $website = null)[?]
  • The SlugGenerator::getLocaleId(Localization $localization = null)[?] method was changed to SlugGenerator::getLocaleId($localization = null)[?]
  • The ContentNode::setParentNode(ContentNode $parentNode = null)[?] method was changed to ContentNode::setParentNode($parentNode = null)[?]
  • The TitleDataProviderInterface::isRenderTitle[?] interface method was added.

WebsiteSearchBundle

  • The SearchResultHistory::setCreatedAt(DateTime $createdAt = null)[?] method was changed to SearchResultHistory::setCreatedAt($createdAt = null)[?]
  • The SearchResultHistoryRepository::upsertSearchHistoryRecord($searchTerm, $resultType, $resultsCount, $searchTermHash, $businessUnitId, $websiteId = null, $searchSessionId = null, $localizationId = null, $customerId = null, $customerUserId = null, $customerVisitorId = null, $organizationId = null)[?] method was changed to SearchResultHistoryRepository::upsertSearchHistoryRecord($searchTerm, $resultType, $resultsCount, $searchTermHash, $businessUnitId, $websiteId = null, $searchSessionId = null, $localizationId = null, $customerId = null, $customerUserId = null, $customerVisitorId = null, $organizationId = null)[?]
  • The SearchResultHistoryManager::saveSearchResult($searchTerm, $searchType, $resultsCount, $searchSessionId = null)[?] method was changed to SearchResultHistoryManager::saveSearchResult($searchTerm, $searchType, $resultsCount, $searchSessionId = null)[?]
  • The ReindexRequestListener::__construct(IndexerInterface $regularIndexer = null, IndexerInterface $asyncIndexer = null)[?] method was changed to ReindexRequestListener::__construct($regularIndexer = null, $asyncIndexer = null)[?]
  • The ReindexationRequestEvent::__construct($classesNames = [], $websitesIds = [], $ids = [], $scheduled = true, $fieldGroups = null)[?] method was changed to ReindexationRequestEvent::__construct($classesNames = [], $websitesIds = [], $ids = [], $scheduled = true, $fieldGroups = null, $batchSize = null)[?]
  • The AbstractSearchableAttributeType::getSearchableValue(FieldConfigModel $attribute, $originalValue, Localization $localization = null)[?] method was changed to AbstractSearchableAttributeType::getSearchableValue(FieldConfigModel $attribute, $originalValue, $localization = null)[?]
  • The SearchResultHistoryManagerInterface::saveSearchResult($searchTerm, $searchType, $resultsCount, $searchSessionId = null)[?] method was changed to SearchResultHistoryManagerInterface::saveSearchResult($searchTerm, $searchType, $resultsCount, $searchSessionId = null)[?]
  • The following properties in class ReindexRequestListener[?] were removed:
    • $regularIndexer[?]
    • $asyncIndexer[?]
  • The following properties in class AbstractIndexer[?] were removed:
    • $entityDependenciesResolver[?]
    • $indexDataProvider[?]
    • $placeholder[?]
    • $doctrineHelper[?]
    • $mappingProvider[?]
    • $inputValidator[?]
    • $eventDispatcher[?]
    • $regexPlaceholder[?]