Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Deprecated List
Page 2.3.0
methods from the code base
  • Fixed an issue with the fatal error when enabling Website Restrictions in the frontend
  • Fixed an issue with showing incorrect message for view files population tool when the application is not installed
  • Fixed certain customer APIs to be accessed anonymously
  • Fixed integration tests to avoid sending emails
  • Fixed an issue with the Continue button losing its style after returning to the Shipping Information step during one-page checkout in Luma, IE11, FF
  • Fixed an issue with incorrect spaces removal
  • Fixed an issue with broken responsive design of the Compare Products functionality in the Blank Theme
  • Fixed an issue with showing the “No such entity with cartId' message error appearing during creating a new order for a new customer on non-default website
  • Fixed an issue with inability to reselect the File Permission on the Readiness Check step during the installation
  • Fixed an issue with inability to find by name simple and virtual products in the customer wishlist grid
  • Fixed integration test fail after DbStatusValidatorTest modifies schema version of the Core module
  • Fixed an issue with inability to install Magento without the ConfigurableProduct module
  • Fixed an issue with fatal error appearing on the grouped product page if the GroupedProduct module is disabled
  • Fixed an issue with no validation for assigning an attribute to an attribute group (API)
  • Fixed an issue with inability to place an order with the registration method and different billing and shipping address
  • Fixed an issue with broken footer layout on some Admin panel pages (product creation, order creation, catalog etc.) in IE11
  • Fixed an issue with countries previously selected in the Ship to specific countries field not visible when the parameter is changed to showing all allowed countries and set back again to specific countries in the flat rate shipping method IE11
  • Fixed an issue with not showing admin tax and cache warning notifications in IE11
  • Fixed an issue with product alerts not working
  • Fixed an issue with incorrect URL rewrite for category with two stores after renaming category for one store
  • Fixed an issue with inability to save a bundle product with a re-created bundle option
  • Fixed an issue with inability to add conditions to the Catalog Products List widget
  • Fixed an issue with export not available if modules for Products Import/Export are removed
  • Fixed an issue with the Use Layered Navigation for custom product attributes leading to an error on an anchor category page in the frontend
  • Fixed an issue with the broken export product file on environment SampleData
  • Fixed an issue with cache not invalidating after categories are moved in tree
  • Fixed an issue with last five orders showing 0 items quantity after invoices are created
  • Fixed an issue with an exception appearing on a category page if installing Magento without LayeredNavigation module
  • Fixed an issue with tax rate not being saved if all states were chosen for any non-default country
  • Fixed an issue with multi-select fail on the Customer add/edit form
  • Added exception handling for required fields for REST APIs
  • Fixed an issue with success message missing after the signup for price alert
  • Fixed an issue with inability to create a return order from the Admin panel
  • Fixed an issue with incorrect work of the Default Value for Disable Automatic Group Changes Based on VAT ID setting
  • Fixed an issue with fatal error on the I18n tools launch due to incorrect bootstrap/autoload
  • Stabilized functional tests for products in the Catalog module
  • Stabilized functional tests for product attribute in the Catalog module
  • Created installation test
  • Updated functional tests for the new customer form
  • Updated Magento to follow the new tagging mechanism
  • Removed incomplete in functional tests for fixed bugs
  • Fixed an issue with missing theme preview images
  • Fixed broken SOAP tests
  • Fixed an issue with invalid online status on the Edit Product page in the Admin panel
  • Fixed an issue with incorrect location of an error message "Incorrect CAPTCHA" in the frontend
  • Fixed an issue with showing endless JS loader on the View Configurable Product page in the frontend page, IE, Google Chrome
  • Fixed a JavaScript error that occurred on the Create Admin Account step during Magento web installation
  • Fixed an issue where a product remained in stock after saving it with the ‘Out of Stock’ inventory value
  • Fixed an issue where the JS loader was not disappearing on the View Product page on the frontend if a customer closed the gallery
  • Fixed an issue where the JS loader was absent while CAPTCHA was being reloaded
  • Fixed an incorrect alignment of fields on the Create Packages popup
  • Fixed an issue where Google Content Experiments was not available for CMS pages
  • Fixed the broken design of the New Product Attribute popup
  • Fixed an issue where product page was not found if an incorrect image URL was inserted through using the WYSISYG editor
  • Fixed an issue where the Search Term Report and Search Term list in backend did not work
  • Fixed an issue where downloadable links and samples were not saved because of the JavaScript error
  • Fixed an issue where Magento Installation Guide was not accessible via the 'Getting Started' link if installing Magento through using web installer with custom locale and custom encryption key
  • Fixed an issue with the code style
  • Fixed an issue where changes made in tax configuration did not appear in the backend on the Create New Order page
  • Fixed an issue where it was impossible to update options of bundle products from the mini shopping cart
  • Fixed an issue where layered navigation worked incorrectly with the Automatic (equalize product counts) setting
  • Fixed an issue with the incorrect error message appearing when running 'php -f setup/index.php help’
  • Fixed an issue where URLs for subcategories were incorrect after editing URL of a subcategory
  • Fixed an issue where attribute labels were loaded from cache after updating product attributes
  • Fixed an issue where form data was not preserved when product form did not pass server side validation
  • Fixed an issue with static files missing in the Production mode
  • Fixed issues with errors appearing after View Files Population Tool was run

Processed GitHub requests:

  • #683 – CMS Router not routing correctly
  • #786 – Fix Travis CI builds

Various improvements:

  • Improved error message when DB schema or data was not up-to-date
  • Added nginx configuration to code base
  • Removed online payment methods for the Dev Beta release

Sample Data:

  • Implemented Luma Sample Data

Framework improvements:

  • Updated ZF1 dependency to 1.12.9-patch1

Documentation update:

  • Covered the Sales module with API documentation

methods from the code base

  • Added test enforcing @covers annotation refers to only existing classes and methods
  • Added the PHP Coding Standards Fixer configuration file to the project root
  • Added Git hook to automatically correct coding style before actual push
  • Added the ability to enforce no error log messages during tests execution
  • Removed API interfaces from the Cms module
  • Updated jQuery used to version 1.11
  • Added wildcard prefix for all search words in search requests for Match query
  • Renamed frontend properties for some of the product attributes
  • Fixed the Magento\Centinel\CreateOrderTest integration test
  • Improved invoking for functional tests
  • Refactored StoreManagerInterface to avoid violating the modularity principle
  • Improved the logic in the isSubtotal method in Magento\Reports\Model\Resource\Report\Collection\AbstractCollection

Framework improvements:

  • Added a copy of dependencies for Magento components to the root composer.json file

Setup Tool improvements:

  • Moved dependencies from setup/composer.json to the root composer.json and removed the former one
  • Removed dependencies on unnecessary ZF2 libraries
  • Removed dependency on exec() calls
  • Removed tool dev/shell/run_data_fixtures.php in favor of Setup Toolphp setup/index.php install-data
  • Removed tool dev/shell/user_config_data.php in favor of Setup Tool php setup/index.php install-user-configuration
  • Added validation of the required information on each installation step in the Setup tool:
    • Web UI:
      • Removed the 'Test Connection' button in web setup UI; checking connection to the database server is now performed when the 'Next' button is clicked
      • Added validation of URL format
      • Added automatic adding of the trailing slash to the base URL field if a user did not provide one
      • Added validation of admin user password
      • Added validation of HTTPS configuration
    • CLI:
      • Added validation of CLI to display missing/extra parameters and missing/unnecessary parameter values

Magento::Catalog::Model::Indexer::Product::Price::AbstractAction Global AbstractAction::_copyRelationIndexData ($parentIds, $excludeIds=null) 102.0.6 Used only for backward compatibility for do not broke custom indexer implementation which do not work by dimensions. For indexers, which support dimensions all composite products read data directly from main price indexer table or replica table for partial or full reindex correspondingly.

Magento::Catalog::Model::Indexer::Product::Price::AbstractAction Global AbstractAction::_syncData (array $processIds=[]) 102.0.6 Used only for backward compatibility for indexer, which not support indexation by dimensions

Magento::Catalog::Model::Indexer::Category::Product::AbstractAction Global AbstractAction::getMainTable () 102.0.5

Magento::Catalog::Model::Indexer::Category::Product::AbstractAction Global AbstractAction::getMainTmpTable () 102.0.5

Magento::Catalog::Model::Indexer::Category::Product::AbstractAction Global AbstractAction::TEMPORARY_TABLE_SUFFIX

Magento::Eav::Model::Entity::Attribute::AbstractAttribute Global AbstractAttribute::_getFlatColumnsOldDefinition () 101.0.0

Magento::Eav::Model::Entity::Attribute::AbstractAttribute Global AbstractAttribute::getSerializer () 101.0.0

Magento::Framework::View::Element::AbstractBlock Global AbstractBlock::escapeJsQuote ($data, $quote='\'') 101.0.0

Magento::Framework::View::Element::AbstractBlock Global AbstractBlock::escapeQuote ($data, $addSlashes=false) 101.0.0

Magento::Framework::View::Element::AbstractBlock Global AbstractBlock::escapeXssInUrl ($data) 101.0.0

Magento::Shipping::Model::Carrier::AbstractCarrier Global AbstractCarrier::proccessAdditionalValidation (\Magento\Framework\DataObject $request) 100.2.6 @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Shipping::Model::Carrier::AbstractCarrierOnline Global AbstractCarrierOnline::proccessAdditionalValidation (\Magento\Framework\DataObject $request) 100.2.6 @SuppressWarnings(PHPMD.CyclomaticComplexity) @SuppressWarnings(PHPMD.NPathComplexity)

Magento::Config::Controller::Adminhtml::System::AbstractConfig Global AbstractConfig::$_sectionChecker 101.0.0

Magento::Paypal::Model::AbstractConfig Global AbstractConfig::getProductMetadata () 100.1.0

Magento::MediaStorage::Model::File::Storage::Database::AbstractDatabase Global AbstractDatabase::_getResource () 100.2.0 because resource models should be used directly

Magento::Config::Model::Config::Structure::AbstractElement Global AbstractElement::getElementVisibility () 101.0.0 Added to not break backward compatibility of the constructor signature by injecting the new dependency directly. The method can be removed in a future major release, when constructor signature can be changed.

Magento::Eav::Model::Entity::AbstractEntity Global AbstractEntity::getAttributeLoader () 100.1.0

Magento::Eav::Model::Entity::AbstractEntity Global AbstractEntity::loadAttributesMetadata ($attributes) 101.0.0 Use self::loadAttributesForObject instead

Magento::Backend::Block::Widget::Grid::Column::Filter::AbstractFilter Class AbstractFilter 100.2.0 in favour of UI component implementation

Magento::Eav::Model::Entity::Attribute::Frontend::AbstractFrontend Global AbstractFrontend::__construct (BooleanFactory $attrBooleanFactory, CacheInterface $cache=null, $storeResolver=null, array $cacheTags=null, StoreManagerInterface $storeManager=null, Serializer $serializer=null)

Magento::Eav::Block::Adminhtml::Attribute::Grid::AbstractGrid Class AbstractGrid 101.0.0

Magento::Sales::Model::ResourceModel::AbstractGrid Global AbstractGrid::getLastUpdatedAtValue ($default='0000-00-00 00:00:00') 101.0.0 this method is not used in abstract model but only in single child so this deprecation is a part of cleaning abstract classes.

Magento::CatalogRule::Model::Indexer::AbstractIndexer Global AbstractIndexer::getCacheContext () 100.0.7

Magento::Sales::Controller::Adminhtml::Order::AbstractMassAction Class AbstractMassAction 101.0.0 Never extend from this action. Implement mass-action logic in the "execute" method of your controller.

Magento::Backend::Block::Widget::Grid::Massaction::AbstractMassaction Class AbstractMassaction 100.2.0 in favour of UI component implementation

Magento::Payment::Model::Method::AbstractMethod Class AbstractMethod 100.0.6

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::_debug ($debugData) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::acceptPayment (InfoInterface $payment) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::assignData (\Magento\Framework\DataObject $data) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::authorize (\Magento\Payment\Model\InfoInterface $payment, $amount) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canAuthorize () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canCapture () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canCaptureOnce () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canCapturePartial () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::cancel (\Magento\Payment\Model\InfoInterface $payment) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canEdit () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canFetchTransactionInfo () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canOrder () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canRefund () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canRefundPartialPerInvoice () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canReviewPayment () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canUseCheckout () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canUseForCountry ($country) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canUseForCurrency ($currencyCode) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::canUseInternal () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::capture (\Magento\Payment\Model\InfoInterface $payment, $amount) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::debugData ($debugData) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::denyPayment (InfoInterface $payment) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::fetchTransactionInfo (InfoInterface $payment, $transactionId) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getCode () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getConfigData ($field, $storeId=null) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getConfigPaymentAction () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getDebugFlag () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getDebugReplacePrivateDataKeys () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getFormBlockType () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getInfoBlockType () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getInfoInstance () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getStore () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::getTitle () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::initialize ($paymentAction, $stateObject) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::isActive ($storeId=null) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::isAvailable (\Magento\Quote\Api\Data\CartInterface $quote=null) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::isGateway () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::isInitializeNeeded () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::isOffline () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::order (\Magento\Payment\Model\InfoInterface $payment, $amount) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::refund (\Magento\Payment\Model\InfoInterface $payment, $amount) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::setInfoInstance (InfoInterface $info) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::setStore ($storeId) 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::validate () 100.2.0

Magento::Payment::Model::Method::AbstractMethod Global AbstractMethod::void (\Magento\Payment\Model\InfoInterface $payment) 100.2.0

Magento::Framework::Model::AbstractModel Global AbstractModel::_getResource () because resource models should be used directly

Magento::Framework::Model::AbstractModel Global AbstractModel::delete () 100.1.0 because entities must not be responsible for their own deletion. Service contracts should delete entities. Use resource model "delete" method to implement service contract persistence operations.

Magento::Catalog::Model::AbstractModel Global AbstractModel::getAttributeDefaultValue ($attributeCode) 101.0.0

Magento::Framework::Model::AbstractModel Global AbstractModel::getCollection () because collections should be used directly via factory

Magento::Catalog::Model::AbstractModel Global AbstractModel::getExistsStoreValueFlag ($attributeCode) 101.0.0

Magento::Framework::Model::AbstractModel Global AbstractModel::getResource () because resource models should be used directly

Magento::Catalog::Model::AbstractModel Global AbstractModel::getResourceCollection () 102.0.0 because collections should be used directly via factory

Magento::Framework::Model::AbstractModel Global AbstractModel::getResourceCollection () because collections should be used directly via factory

Magento::Framework::Model::AbstractModel Global AbstractModel::load ($modelId, $field=null) 100.1.0 because entities must not be responsible for their own loading. Service contracts should persist entities. Use resource model "load" or collections to implement service contract model loading operations.

Magento::Framework::Model::AbstractModel Global AbstractModel::save () 100.1.0 because entities must not be responsible for their own persistence. Service contracts should persist entities. Use resource model "save" to implement service contract persistence operations.

Magento::Catalog::Model::AbstractModel Global AbstractModel::setAttributeDefaultValue ($attributeCode, $value) 101.0.0

Magento::Catalog::Model::AbstractModel Global AbstractModel::setExistsStoreValueFlag ($attributeCode) 101.0.0

Magento::Eav::Block::Adminhtml::Attribute::Edit::Options::AbstractOptions Class AbstractOptions 101.0.0

Magento::Catalog::Block::Product::View::Options::AbstractOptions Global AbstractOptions::getFormatedPrice () 102.0.6

Magento::Vault::Model::AbstractPaymentTokenFactory Class AbstractPaymentTokenFactory 101.0.0

Magento::Catalog::Block::Product::AbstractProduct Class AbstractProduct 102.0.0 @SuppressWarnings(PHPMD.NumberOfChildren) @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Magento::Framework::Model::ResourceModel::AbstractResource Global AbstractResource::getSerializer () 101.0.0

Magento::CatalogInventory::Block::Stockqty::AbstractStockqty Global AbstractStockqty::XML_PATH_STOCK_THRESHOLD_QTY

Magento::Catalog::Block::Product::View::AbstractView Class AbstractView 102.0.0

Magento::Customer::Model::AccountManagement Global AccountManagement::canSkipConfirmation ($customer) 101.0.4

Magento::Customer::Model::AccountManagement Global AccountManagement::getFullCustomerObject ($customer) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::getTemplateTypes () 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::getWebsiteStoreId ($customer, $defaultStoreId=null) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::isConfirmationRequired ($customer) 101.0.4

Magento::Customer::Model::AccountManagement Global AccountManagement::MIN_PASSWORD_LENGTH

Magento::Customer::Model::AccountManagement Global AccountManagement::NEW_ACCOUNT_EMAIL_CONFIRMATION

Magento::Customer::Model::AccountManagement Global AccountManagement::NEW_ACCOUNT_EMAIL_CONFIRMED

Magento::Customer::Model::AccountManagement Global AccountManagement::NEW_ACCOUNT_EMAIL_REGISTERED

Magento::Customer::Model::AccountManagement Global AccountManagement::NEW_ACCOUNT_EMAIL_REGISTERED_NO_PASSWORD

Magento::Customer::Model::AccountManagement Global AccountManagement::sendEmailTemplate ( $customer, $template, $sender, $templateParams=[], $storeId=null, $email=null) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::sendNewAccountEmail ( $customer, $type=self::NEW_ACCOUNT_EMAIL_REGISTERED, $backUrl='', $storeId='0', $sendemailStoreId=null) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::sendPasswordReminderEmail ($customer) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::sendPasswordResetConfirmationEmail ($customer) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::sendPasswordResetNotificationEmail ($customer) 100.1.0

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_CONFIRM_EMAIL_TEMPLATE

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_CONFIRMED_EMAIL_TEMPLATE

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_FORGOT_EMAIL_IDENTITY

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_FORGOT_EMAIL_TEMPLATE

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_IS_CONFIRM

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_REGISTER_EMAIL_IDENTITY

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_REGISTER_EMAIL_TEMPLATE

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_REGISTER_NO_PASSWORD_EMAIL_TEMPLATE

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_REMIND_EMAIL_TEMPLATE

Magento::Customer::Model::AccountManagement Global AccountManagement::XML_PATH_RESET_PASSWORD_TEMPLATE

Magento::Vault::Model::AccountPaymentTokenFactory Class AccountPaymentTokenFactory 101.0.0

Magento::Backend::Block::Widget::Grid::Column::Renderer::Action Class Action 100.2.0 in favour of UI component implementation

Magento::Framework::Search::Adapter::Mysql::Adapter Class Adapter

Magento::Search::Model::AdapterFactory Global AdapterFactory::$scope since it is not used anymore

Magento::Backend::Block::Widget::Grid::Massaction::Additional Class Additional 100.2.0 in favour of UI component implementation

Magento::Customer::Model::ResourceModel::AddressRepository Global AddressRepository::addFilterGroupToCollection (FilterGroup $filterGroup, Collection $collection) 101.0.0

Magento::AdvancedPricingImportExport::Model::Export::AdvancedPricing Global AdvancedPricing::correctExportData ($exportData)

Magento::AdvancedPricingImportExport::Model::Export::AdvancedPricing Global AdvancedPricing::getTierPrices (array $listSku, $table)

Magento::CatalogInventory::Model::Plugin::AfterProductLoad Class AfterProductLoad 100.2.0 Stock Item as a part of ExtensionAttributes is deprecated

Magento::Framework::Search::Adapter::Mysql::AggregationFactory Class AggregationFactory

Magento::CatalogSearch::Model::Adapter::Mysql::Filter::AliasResolver Class AliasResolver

Magento::CatalogSearch::Test::Unit::Model::Adapter::Mysql::Filter::AliasResolverTest Class AliasResolverTest

Magento::CatalogSearch::Model::Adapter::Mysql::Aggregation::DataProvider::SelectBuilderForAttribute::ApplyStockConditionToSelect Class ApplyStockConditionToSelect

Magento::CatalogSearch::Model::Search::FilterMapper::TermDropdownStrategy::ApplyStockConditionToSelect Class ApplyStockConditionToSelect

Magento::Framework::App::Area Global Area::AREA_ADMIN

Magento::Setup::Module::Di::Compiler::Config::Chain::ArgumentsSerialization Class ArgumentsSerialization 2.2.0 Di arguments are now stored in raw php format and could be cached by OPcache, this class will be removed in the next backward incompatible release.

Magento::Setup::Test::Unit::Module::Di::Compiler::Config::Chain::ArgumentsSerializationTest Class ArgumentsSerializationTest We don't need anymore serialize arguments, this class will be removed in the next backward incompatible release.

Magento::Elasticsearch::Model::Adapter::Container::Attribute Class Attribute 100.2.0 This class is used only in deprecated \Magento\Elasticsearch\Model\Adapter\DataMapper\ProductDataMapper and must not be used for new code

Magento::Checkout::Block::Checkout::AttributeMerger Global AttributeMerger::orderCountryOptions (array $countryOptions) 100.1.7

Magento::Eav::Model::AttributeSetRepository Global AttributeSetRepository::getEntityTypeCode (\Magento\Framework\Api\SearchCriteriaInterface $searchCriteria) 101.0.0

Magento::Framework::Exception::AuthenticationException Global AuthenticationException::AUTHENTICATION_ERROR

Magento::Framework::Exception::AuthorizationException Global AuthorizationException::NOT_AUTHORIZED

Magento::Sales::Model::Order::Payment::State::AuthorizeCommand Global AuthorizeCommand::setOrderStateAndStatus (Order $order, $status, $state) 100.1.9 Replaced by a StatusResolver class call.

Magento::Paypal::Model::Payflow::Service::Response::Validator::AVSResponse Global AVSResponse::IAVS

Magento::CatalogInventory::Model::Source::Backorders Class Backorders 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Framework::Backup::Db::BackupDbInterface Class BackupDbInterface Backups should be done using other means.

Magento::Framework::Backup::BackupInterface Class BackupInterface Backups should be done using other means.

Magento::Framework::Backup::Db::BackupInterface Class BackupInterface Backups should be done using other means.

Magento::Framework::Indexer::Action::Base Global Base::saveFieldByType ($field) 101.0.0

Magento::CatalogSearch::Test::Unit::Model::ResourceModel::BaseCollection Class BaseCollection

Magento::CatalogSearch::Model::Adapter::Mysql::BaseSelectStrategy::BaseSelectAttributesSearchStrategy Class BaseSelectAttributesSearchStrategy

Magento::CatalogSearch::Model::Adapter::Mysql::BaseSelectStrategy::BaseSelectFullTextSearchStrategy Class BaseSelectFullTextSearchStrategy

Magento::CatalogSearch::Model::Search::BaseSelectStrategy::BaseSelectStrategyInterface Class BaseSelectStrategyInterface

Magento::AdminNotification::Model::System::Message::Baseurl Class Baseurl 100.1.0

Magento::Framework::DB::Query::BatchRangeIterator Global BatchRangeIterator::__construct (Select $select, $batchSize, $correlationName, $rangeField, $rangeFieldAlias)

Magento::Ui::Component::Wrapper::Block Class Block 101.0.0

Magento::Ui::Model::ResourceModel::BookmarkRepository Global BookmarkRepository::addFilterGroupToCollection (FilterGroup $filterGroup, Collection $collection) 101.0.0

Magento::Braintree::Model::Adapter::BraintreeAdapter Global BraintreeAdapter::initCredentials () is not used anymore

Magento::Catalog::ViewModel::Product::Breadcrumbs Global Breadcrumbs::getJsonConfiguration () in favor of new method with name {suffix}Html{postfix}()

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder::BucketInterface Class BucketInterface

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder Class Builder

Magento::Elasticsearch::SearchAdapter::Filter::Builder Global Builder::QUERY_CONDITION_MUST

Magento::Elasticsearch::SearchAdapter::Filter::Builder Global Builder::QUERY_CONDITION_MUST_NOT

Magento::Elasticsearch::SearchAdapter::Filter::Builder Global Builder::QUERY_CONDITION_SHOULD

Magento::Framework::Search::Adapter::Mysql::Filter::BuilderInterface Class BuilderInterface

Magento::AsynchronousOperations::Model::Entity::BulkSummaryMapper Class BulkSummaryMapper 100.2.0

Magento::Framework::View::Asset::Bundle Class Bundle 101.0.0

Magento::BundleImportExport::Model::Import::Product::Type::Bundle Global Bundle::retrieveProducsByCachedSkus () Misspelled method

Magento::Bundle::Pricing::Price::BundleOptionPrice Global BundleOptionPrice::getMaxValue () 100.2.3

Magento::Framework::App::PageCache::Cache Class Cache 100.1.0

Magento::Framework::Acl::Data::Cache Global Cache::clean ($mode=\Zend_Cache::CLEANING_MODE_MATCHING_TAG, array $tags=[]) special case of cleaning by empty tags is deprecated after 2.0.0.0-dev42

Magento::Bundle::Pricing::Adjustment::Calculator Global Calculator::canSkipOption ($option, $canSkipRequiredOption) 100.2.0

Magento::Bundle::Pricing::Adjustment::Calculator Global Calculator::hasRequiredOption ($bundleProduct) 100.2.0

Magento::Sales::Model::Order::Payment::State::CaptureCommand Global CaptureCommand::setOrderStateAndStatus (Order $order, $status, $state) 100.1.9 Replaced by a StatusResolver class call.

Magento::Usps::Model::Carrier Global Carrier::_doShipmentRequest (\Magento\Framework\DataObject $request) 100.2.1 This method must not be used anymore. Starting from 23.02.2018 USPS elimates API usage for free shipping labels generating.

Magento::Usps::Model::Carrier Global Carrier::_formIntlShipmentRequest (\Magento\Framework\DataObject $request) 100.2.1 Should not be used anymore.

Magento::Usps::Model::Carrier Global Carrier::_formUsExpressShipmentRequest (\Magento\Framework\DataObject $request) 100.2.1 This method should not be used anymore.

Magento::Usps::Model::Carrier Global Carrier::CONTAINER_FLAT_RATE_BOX

Magento::Usps::Model::Carrier Global Carrier::CONTAINER_FLAT_RATE_ENVELOPE

Magento::Usps::Model::Carrier Global Carrier::CONTAINER_NONRECTANGULAR

Magento::Usps::Model::Carrier Global Carrier::CONTAINER_RECTANGULAR

Magento::Usps::Model::Carrier Global Carrier::CONTAINER_VARIABLE

Magento::Dhl::Model::Carrier Global Carrier::proccessAdditionalValidation (\Magento\Framework\DataObject $request) 100.2.3

Magento::Checkout::Model::Cart Class Cart 100.1.0 Use \Magento\Quote\Model\Quote instead

Magento::Customer::Controller::Adminhtml::Index::Cart Class Cart 101.0.0

Magento::Checkout::Model::Cart::CartInterface Class CartInterface 100.1.0 Use \Magento\Quote\Api\Data\CartInterface instead

Magento::Quote::Model::Quote::Item::CartItemProcessorsPool Class CartItemProcessorsPool 100.1.0

Magento::Quote::Model::Quote::Item::CartItemProcessorsPool Global CartItemProcessorsPool::__construct (ConfigInterface $objectManagerConfig) 100.1.0

Magento::Quote::Model::Quote::Item::CartItemProcessorsPool Global CartItemProcessorsPool::getCartItemProcessors () 100.1.0

Magento::Catalog::Model::Category Global Category::_getResource () 102.0.6 because resource models should be used directly

Magento::Payment::Block::Form::Cc Global Cc::getSsStartYears () 100.1.0 unused

Magento::Payment::Block::Form::Cc Global Cc::hasSsCardType () 100.1.0 unused

Magento::Payment::Model::CcConfig Global CcConfig::getSsStartYears () 100.1.0 unused

Magento::Payment::Model::CcConfig Global CcConfig::hasSsCardType () 100.1.0 unused

Magento::Payment::Model::CcGenericConfigProvider Global CcGenericConfigProvider::getSsStartYears () 100.1.0 unused

Magento::Payment::Model::CcGenericConfigProvider Global CcGenericConfigProvider::hasSsCardType ($methodCode) 100.1.0 unused

Magento::Backend::Block::Widget::Grid::Column::Renderer::Checkbox Class Checkbox 100.2.0 in favour of UI component implementation

Magento::OfflinePayments::Block::Info::Checkmo Global Checkmo::_convertAdditionalData () 100.1.1

Magento::CheckoutAgreements::Api::CheckoutAgreementsRepositoryInterface Global CheckoutAgreementsRepositoryInterface::getList ()

Magento::AdvancedSearch::Model::Client::ClientResolver Global ClientResolver::$scope since it is not used anymore

Magento::Authorization::Model::ResourceModel::Permissions::Collection Class Collection 100.2.0

Magento::Theme::Model::ResourceModel::Theme::Grid::Collection Class Collection

Magento::Theme::Model::Theme::Collection Class Collection 100.2.0 There is no need for the class provided themes list to be in Theme module

Magento::ConfigurableProduct::Model::ResourceModel::Product::Type::Configurable::Attribute::Collection Global Collection::_addAssociatedProductFilters () 100.1.1

Magento::Indexer::Model::Indexer::Collection Global Collection::_toOptionArray ($valueField='id', $labelField='name', $additional=[]) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Indexer::Model::Indexer::Collection Global Collection::_toOptionHash ($valueField='id', $labelField='name') 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Indexer::Model::Indexer::Collection Global Collection::getColumnValues ($colName) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Indexer::Model::Indexer::Collection Global Collection::getItemByColumnValue ($column, $value) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Indexer::Model::Indexer::Collection Global Collection::getItemsByColumnValue ($column, $value) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Indexer::Model::Indexer::Collection Global Collection::setDataToAll ($key, $value=null) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::CatalogSearch::Model::ResourceModel::Fulltext::Collection Global Collection::setFilterBuilder (\Magento\Framework\Api\FilterBuilder $object) 100.1.0

Magento::Indexer::Model::Indexer::Collection Global Collection::setItemObjectClass ($className) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::CatalogSearch::Model::ResourceModel::Fulltext::Collection Global Collection::setSearch (\Magento\Search\Api\SearchInterface $object) 100.1.0

Magento::CatalogSearch::Model::ResourceModel::Fulltext::Collection Global Collection::setSearchCriteriaBuilder (\Magento\Framework\Api\Search\SearchCriteriaBuilder $object) 100.1.0

Magento::Indexer::Model::Indexer::Collection Global Collection::toArray ($arrRequiredFields=[]) 100.2.0 Should not be used in the current implementation. @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Indexer::Model::Indexer::Collection Global Collection::toOptionArray () 100.2.0 Should not be used in the current implementation.

Magento::Indexer::Model::Indexer::Collection Global Collection::toOptionHash () 100.2.0 Should not be used in the current implementation.

Magento::Indexer::Model::Indexer::Collection Global Collection::toXml () 100.2.0 Should not be used in the current implementation.

Magento::CatalogSearch::Test::Unit::Model::ResourceModel::Advanced::CollectionTest Class CollectionTest

Magento::Backend::Block::Widget::Grid::Column Class Column 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Grid::ColumnSet Class ColumnSet 100.2.0 in favour of UI component implementation @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Magento::Framework::MessageQueue::Code::Generator::Config::RemoteServiceReader::Communication Global Communication::generateTopicName ($typeName, $methodName) 100.2.0

Magento::Reports::Block::Product::Compared Class Compared 100.2.0

Magento::Reports::Block::Product::Widget::Compared Class Compared 100.2.0 Since new frontend base widgets are provided

Magento::Framework::MessageQueue::Config::Reader::Xml::CompositeConverter Class CompositeConverter 100.2.0

Magento::Backend::Block::Widget::Grid::Column::Renderer::Concat Class Concat 100.2.0 in favour of UI component implementation

Magento::Config::Model::Config::Structure::ConcealInProductionConfigList Class ConcealInProductionConfigList 101.0.6 class location was changed

Magento::Config::Model::Config::Structure::ConcealInProductionConfigList Global ConcealInProductionConfigList::isDisabled ($path) 101.0.6

Magento::Config::Model::Config::Structure::ConcealInProductionConfigList Global ConcealInProductionConfigList::isHidden ($path) 101.0.6

Magento::Config::Test::Unit::Model::Config::Structure::ConcealInProductionConfigListTest Class ConcealInProductionConfigListTest Original class has changed the location

Magento::Config::Test::Unit::Model::Config::Structure::ConcealInProductionConfigListTest Global ConcealInProductionConfigListTest::disabledDataProvider ()

Magento::Config::Test::Unit::Model::Config::Structure::ConcealInProductionConfigListTest Global ConcealInProductionConfigListTest::hiddenDataProvider ()

Magento::Config::Test::Unit::Model::Config::Structure::ConcealInProductionConfigListTest Global ConcealInProductionConfigListTest::testIsDisabled ($path, $mageMode, $expectedResult)

Magento::Config::Test::Unit::Model::Config::Structure::ConcealInProductionConfigListTest Global ConcealInProductionConfigListTest::testIsHidden ($path, $mageMode, $expectedResult)

Magento::Framework::Search::Adapter::Mysql::ConditionManager Class ConditionManager

Magento::Amqp::Model::Config Class Config 100.2.0

Magento::Tinymce3::Model::Config::Gallery::Config Class Config use \Magento\Cms\Model\Wysiwyg\DefaultConfigProvider instead

Magento::Tinymce3::Model::Config::Variable::Config Class Config use \Magento\Variable\Model\Variable\ConfigProvider instead

Magento::Tinymce3::Model::Config::Widget::Config Class Config use \Magento\Widget\Model\Widget\Config instead

Magento::Tinymce3::Model::Config::Wysiwyg::Config Class Config use \Magento\Cms\Model\Wysiwyg\DefaultConfigProvider instead

Magento::Framework::View::Asset::Bundle::Config Class Config 101.0.0

Magento::Framework::MessageQueue::Config Class Config 100.2.0

Magento::Framework::Module::Output::Config Class Config 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Integration::Model::Config Class Config 100.1.0

Magento::PageCache::Model::Config Global Config::_getAccessList () 100.2.0 see \Magento\PageCache\Model\VclGeneratorInterface::generateVcl

Magento::PageCache::Model::Config Global Config::_getDesignExceptions () 100.2.0 see \Magento\PageCache\Model\VclGeneratorInterface::generateVcl

Magento::PageCache::Model::Config Global Config::_getReplacements () 100.2.0 see \Magento\PageCache\Model\VclGeneratorInterface::generateVcl

Magento::Framework::RequireJs::Config Global Config::DIR_NAME since 2.2.0 RequireJS Configuration file is moved into package directory

Magento::Tax::Model::Config Global Config::displayCartDiscountBoth ($store=null) 100.1.3

Magento::Tax::Model::Config Global Config::displayCartDiscountExclTax ($store=null) 100.1.3

Magento::Tax::Model::Config Global Config::displayCartDiscountInclTax ($store=null) 100.1.3

Magento::Tax::Model::Config Global Config::displaySalesDiscountBoth ($store=null) 100.1.3

Magento::Tax::Model::Config Global Config::displaySalesDiscountExclTax ($store=null) 100.1.3

Magento::Tax::Model::Config Global Config::displaySalesDiscountInclTax ($store=null) 100.1.3

Magento::Eav::Model::Config Global Config::getAttributes ($entityType) 101.0.0

Magento::Eav::Model::Config Global Config::getEntityAttributeCodes ($entityType, $object=null) 101.0.0

Magento::PageCache::Model::Config Global Config::getVclFile ($vclTemplatePath) 100.2.0 see \Magento\PageCache\Model\VclGeneratorInterface::generateVcl @api

Magento::Framework::Module::Output::Config Global Config::isEnabled ($moduleName) 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Framework::Module::Output::Config Global Config::isSetFlag ($path) 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Tax::Model::Config Global Config::XML_PATH_DISPLAY_CART_DISCOUNT

Magento::Tax::Model::Config Global Config::XML_PATH_DISPLAY_SALES_DISCOUNT

Magento::Security::Model::Config Global Config::XML_PATH_FRONTED_AREA

Magento::Framework::Module::Output::Config Global Config::XML_PATH_MODULE_OUTPUT_STATUS 100.2.0

Magento::Framework::Config::File::ConfigFilePool Global ConfigFilePool::DIST Magento does not support custom config file pools since 2.2.0 version

Magento::Framework::Config::File::ConfigFilePool Global ConfigFilePool::getInitialFilePools () 101.0.0 Magento does not support custom config file pools since 2.2.0 version

Magento::Framework::Config::File::ConfigFilePool Global ConfigFilePool::getPathsByPool ($pool) 101.0.0 Magento does not support custom config file pools since 2.2.0 version

Magento::Framework::Config::File::ConfigFilePool Global ConfigFilePool::LOCAL Magento does not support custom config file pools since 2.2.0 version

Magento::Setup::Model::ConfigGenerator Global ConfigGenerator::createDefinitionsConfig (array $data) 2.2.0 @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Payment::Model::Method::ConfigInterface Class ConfigInterface This interface has no semantic meaning and all it implementations has no joint points.

Magento::Framework::View::Asset::Bundle::ConfigInterface Class ConfigInterface 101.0.0

Magento::Framework::MessageQueue::ConfigInterface Class ConfigInterface 100.2.0

Magento::Framework::Module::Output::ConfigInterface Class ConfigInterface 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files.

Magento::Framework::Module::Output::ConfigInterface Global ConfigInterface::isEnabled ($moduleName) 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Framework::Module::Output::ConfigInterface Global ConfigInterface::isSetFlag ($path) 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Backend::App::ConfigInterface Global ConfigInterface::setValue ($path, $value) 100.1.2

Magento::Framework::Config::ConfigOptionsListConstants Global ConfigOptionsListConstants::INPUT_KEY_DEFINITION_FORMAT

Magento::Framework::MessageQueue::Config::Consumer::ConfigReaderPlugin Class ConfigReaderPlugin 100.2.0

Magento::Framework::MessageQueue::Config::Publisher::ConfigReaderPlugin Class ConfigReaderPlugin 100.2.0

Magento::Framework::MessageQueue::Config::Topology::ConfigReaderPlugin Class ConfigReaderPlugin 100.2.0

Magento::Config::Controller::Adminhtml::System::ConfigSectionChecker Class ConfigSectionChecker 101.0.0 - unused class.

Magento::Config::Console::Command::ConfigSet::ConfigSetProcessorFactory Global ConfigSetProcessorFactory::TYPE_LOCK

Magento::ConfigurableProduct::Block::Product::View::Type::Configurable Global Configurable::_registerJsPrice ($price) 100.1.10 Will be removed in major release

Magento::ConfigurableProduct::Block::Cart::Item::Renderer::Configurable Global Configurable::CONFIG_THUMBNAIL_SOURCE moved to model because of class refactoring

Magento::ConfigurableProduct::Model::Product::Type::Configurable Global Configurable::getGalleryReadHandler () 100.1.1

Magento::Swatches::Block::Product::Renderer::Configurable Global Configurable::getHtmlOutput () 100.1.5 Now is used _toHtml() directly

Magento::ConfigurableProduct::Model::Product::Type::Configurable Global Configurable::getSalableUsedProducts (\Magento\Catalog\Model\Product $product, $requiredAttributeIds=null) 100.2.0 Not used anymore. Keep it for backward compatibility.

Magento::ConfigurableProduct::Model::Product::Type::Configurable Global Configurable::getUsedProductIds ($product) 100.1.1

Magento::Swatches::Block::Product::Renderer::Configurable Global Configurable::initIsProductHasSwatchAttribute () 100.2.0 Method isProductHasSwatchAttribute() is used instead of this.

Magento::ConfigurableProduct::Model::Product::Type::Configurable Global Configurable::save ($product) 100.1.0 the \Magento\ConfigurableProduct\Model\Product\SaveHandler::execute should be used instead

Magento::ConfigurableProduct::Model::Product::Type::Configurable Global Configurable::setUsedProductAttributeIds ($ids, $product) 100.1.0 use \Magento\ConfigurableProduct\Model\Product\Type\Configurable::setUsedProductAttributes instead

Magento::Framework::Exception::ConfigurationMismatchException Global ConfigurationMismatchException::AUTHENTICATION_ERROR

Magento::Customer::Ui::Component::Listing::Column::Confirmation Global Confirmation::__construct (ContextInterface $context, UiComponentFactory $uiComponentFactory, ScopeConfigInterface $scopeConfig, array $components, array $data, AccountConfirmation $accountConfirmation=null)

Magento::Framework::MessageQueue::Rpc::Consumer Class Consumer 100.2.0

Magento::Integration::Model::ResourceModel::Oauth::Consumer Global Consumer::getTimeInSecondsSinceCreation ($consumerId) 100.0.6

Magento::Framework::MessageQueue::ConsumerConfiguration Global ConsumerConfiguration::CONSUMER_TYPE

Magento::Framework::MessageQueue::ConsumerConfiguration Global ConsumerConfiguration::HANDLERS

Magento::Framework::MessageQueue::ConsumerConfigurationInterface Global ConsumerConfigurationInterface::getType () 100.2.0

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder::Container Class Container

Magento::Backend::Block::Widget::Form::Container Class Container 100.2.0 in favour of UI component implementation @SuppressWarnings(PHPMD.NumberOfChildren)

Magento::Backend::Block::Widget::Grid::Container Class Container 100.2.0 in favour of UI component implementation

Magento::Catalog::Block::Adminhtml::Helper::Form::Wysiwyg::Content Class Content 101.0.8

Magento::Rule::Model::Condition::Context Class Context 100.2.0

Magento::Catalog::Block::Product::Context Class Context 102.0.0 @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Magento::Integration::Model::Config::Converter Class Converter 100.1.0

Magento::Integration::Model::Config::Integration::Converter Class Converter 100.1.0

Magento::Framework::Indexer::Config::Converter Global Converter::getTranslatedNodeValue (\DOMNode $node) 101.0.0

Magento::Framework::Communication::Config::Reader::XmlReader::Converter Global Converter::SERVICE_METHOD_NAME_PATTERN

Magento::Backend::Block::Widget::Grid::Column::Renderer::Country Class Country 100.2.0 in favour of UI component implementation

Magento::SalesRule::Model::CouponRepository Global CouponRepository::addFilterGroupToCollection (\Magento\Framework\Api\Search\FilterGroup $filterGroup, Collection $collection) 101.0.0

Magento::Checkout::Controller::Account::Create Class Create 100.2.5

Magento::Sales::Model::AdminOrder::Create Global Create::_assignOptionsToItem (\Magento\Quote\Model\Quote\Item $item, $options) 101.0.0

Magento::Sales::Model::AdminOrder::Create Global Create::_parseOptions (\Magento\Quote\Model\Quote\Item $item, $additionalOptions) 101.0.0

Magento::Eav::Model::Entity::Attribute::Backend::Time::Created Global Created::__construct (\Magento\Framework\Stdlib\DateTime\DateTime $dateTime) 100.1.0 Remove unused dependency

Magento::Vault::Model::CreditCardTokenFactory Class CreditCardTokenFactory 101.0.0

Magento::Sales::Model::Order::Email::Sender::CreditmemoCommentSender Global CreditmemoCommentSender::send (Creditmemo $creditmemo, $notify=true, $comment='') . Use transportObject instead.

Magento::Sales::Model::Order::Email::Sender::CreditmemoSender Global CreditmemoSender::send (Creditmemo $creditmemo, $forceSyncMode=false) . Use transportObject instead.

Magento::Framework::Encryption::Crypt Class Crypt

Magento::Framework::File::Csv Global Csv::saveData ($file, $data)

Magento::Directory::Model::ResourceModel::Currency Global Currency::getConfigCurrencies ($model, $path) 100.2.3 because doesn't take into consideration scopes and system config values.

Magento::Config::Model::Config::Backend::Admin::Custom Global Custom::XML_PATH_WEB_COOKIE_COOKE_PATH Misspelled constant - use XML_PATH_WEB_COOKIE_COOKIE_PATH instead

Magento::CatalogSearch::Model::Search::FilterMapper::CustomAttributeFilter Class CustomAttributeFilter

Magento::CatalogSearch::Model::Search::CustomAttributeFilterCheck Class CustomAttributeFilterCheck

Magento::Framework::Webapi::CustomAttributeTypeLocatorInterface Global CustomAttributeTypeLocatorInterface::getAllServiceDataInterfaces ()

Magento::Customer::Model::Customer Global Customer::canSkipConfirmation () 101.0.4

Magento::Customer::Model::Customer Global Customer::isConfirmationRequired () 101.0.4

Magento::Customer::Model::Customer Global Customer::validate () 100.1.0

Magento::Customer::Model::Customer Global Customer::XML_PATH_IS_CONFIRM

Magento::Sales::Model::Order::CustomerManagement Global CustomerManagement::$addressFactory 101.0.4

Magento::Sales::Model::Order::CustomerManagement Global CustomerManagement::$customerFactory 101.0.4

Magento::Sales::Model::Order::CustomerManagement Global CustomerManagement::$objectCopyService 101.0.4

Magento::Sales::Model::Order::CustomerManagement Global CustomerManagement::$regionFactory 101.0.4

Magento::Customer::Model::ResourceModel::CustomerRepository Global CustomerRepository::addFilterGroupToCollection (\Magento\Framework\Api\Search\FilterGroup $filterGroup, \Magento\Customer\Model\ResourceModel\Customer\Collection $collection) 101.0.0

Magento::Backend::Helper::Data Class Data 100.2.0 @SuppressWarnings(PHPMD.LongVariable)

Magento::Sitemap::Helper::Data Class Data

Magento::Contact::Helper::Data Class Data 100.2.0

Magento::Framework::Json::Helper::Data Class Data 101.0.0

Magento::Catalog::Helper::Data Global Data::CONFIG_PARSE_URL_DIRECTIVES

Magento::Sitemap::Helper::Data Global Data::getCategoryChangefreq ($storeId)

Magento::Sitemap::Helper::Data Global Data::getCategoryPriority ($storeId)

Magento::Sitemap::Helper::Data Global Data::getEnableSubmissionRobots ($storeId)

Magento::Sitemap::Helper::Data Global Data::getMaximumFileSize ($storeId)

Magento::Sitemap::Helper::Data Global Data::getMaximumLinesNumber ($storeId)

Magento::Sitemap::Helper::Data Global Data::getPageChangefreq ($storeId)

Magento::Sitemap::Helper::Data Global Data::getPagePriority ($storeId)

Magento::Sitemap::Helper::Data Global Data::getProductChangefreq ($storeId)

Magento::Sitemap::Helper::Data Global Data::getProductImageIncludePolicy ($storeId)

Magento::Sitemap::Helper::Data Global Data::getProductPriority ($storeId)

Magento::Sitemap::Helper::Data Global Data::getValidPaths ()

Magento::Contact::Helper::Data Global Data::isEnabled () 100.2.0 use \Magento\Contact\Api\ConfigInterface::isEnabled() instead

Magento::Catalog::Helper::Data Global Data::isUrlDirectivesParsingAllowed ()

Magento::Elasticsearch::Model::Adapter::DataMapperInterface Class DataMapperInterface 100.2.0

Magento::Elasticsearch::Model::Adapter::DataMapper::DataMapperResolver Class DataMapperResolver 100.2.0

Magento::CatalogSearch::Model::Adapter::Mysql::Aggregation::DataProvider Class DataProvider

Magento::CatalogSearch::Model::Adapter::Mysql::Dynamic::DataProvider Class DataProvider

Magento::CatalogSearch::Model::Adapter::Mysql::Plugin::Aggregation::Category::DataProvider Class DataProvider

Magento::CatalogSearch::Model::Adapter::Mysql::Aggregation::DataProvider Global DataProvider::__construct (Config $eavConfig, ResourceConnection $resource, ScopeResolverInterface $scopeResolver, $customerSession, SelectBuilderForAttribute $selectBuilderForAttribute=null)

Magento::Catalog::Model::Category::DataProvider Global DataProvider::addUseDefaultSettings ($category, $categoryData) 102.0.0

Magento::AdvancedSearch::Model::Recommendations::DataProvider Global DataProvider::CONFIG_IS_ENABLED

Magento::AdvancedSearch::Model::Recommendations::DataProvider Global DataProvider::CONFIG_RESULTS_COUNT

Magento::AdvancedSearch::Model::Recommendations::DataProvider Global DataProvider::CONFIG_RESULTS_COUNT_ENABLED

Magento::Customer::Model::Customer::DataProvider Global DataProvider::getSession () 100.1.3

Magento::Framework::Search::Adapter::Mysql::Aggregation::DataProviderContainer Class DataProviderContainer

Magento::Framework::Search::Adapter::Mysql::Aggregation::DataProviderInterface Class DataProviderInterface

Magento::CatalogSearch::Test::Unit::Model::Adapter::Mysql::Aggregation::DataProviderTest Class DataProviderTest

Magento::CatalogSearch::Test::Unit::Model::Adapter::Mysql::Dynamic::DataProviderTest Class DataProviderTest

Magento::Backend::Block::Widget::Grid::Column::Renderer::Date Class Date 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Grid::Column::Renderer::Date Global Date::_getFormat () 100.1.0

Magento::Backend::Block::Widget::Grid::Column::Renderer::Datetime Class Datetime 100.2.0 in favour of UI component implementation

Magento::Framework::Stdlib::DateTime Global DateTime::gmDate ($format, $time)

Magento::Framework::Stdlib::DateTime Global DateTime::strToTime ($timeStr)

Magento::Backup::Model::Db Class Db Backup module is to be removed.

Magento::UrlRewrite::Model::Storage::DbStorage Global DbStorage::createFilterDataBasedOnUrls ($urls) 101.0.3 Not used anymore.

Magento::Framework::Json::Decoder Class Decoder 101.0.0

Magento::Framework::Json::DecoderInterface Class DecoderInterface 101.0.0

Magento::Catalog::Model::ResourceModel::Product::Indexer::Price::DefaultPrice Class DefaultPrice 102.0.6 Not used anymore for price indexation. Class left for backward compatibility

Magento::Catalog::Model::ResourceModel::Product::Indexer::Price::DefaultPrice Global DefaultPrice::_prepareDefaultFinalPriceTable () 102.0.5

Magento::CatalogInventory::Model::ResourceModel::Indexer::Stock::DefaultStock Class DefaultStock 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Model::ResourceModel::Indexer::Stock::DefaultStock Global DefaultStock::getStockConfiguration () 100.1.0

Magento::CatalogInventory::Block::Stockqty::DefaultStockqty Class DefaultStockqty 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Catalog::Model::Product::Option::Type::DefaultType Global DefaultType::_getChargableOptionPrice ($price, $isPercent, $basePrice) 102.0.6 typo in method name

Magento::Framework::Code::Generator::DefinedClasses Global DefinedClasses::isClassLoadableFromDisc ($className)

Magento::Theme::Controller::Adminhtml::System::Design::Theme::Delete Class Delete 100.2.0

Magento::SampleData::Model::Dependency Global Dependency::__construct (ComposerInformation $composerInformation, Filesystem $filesystem, PackageFactory $packageFactory, ComponentRegistrarInterface $componentRegistrar, \Magento\Framework\Filesystem\Directory\ReadFactory $directoryReadFactory=null) 2.3.0 $directoryReadFactory is used instead

Magento::Deploy::Console::DeployStaticOptions Global DeployStaticOptions::DRY_RUN since 2.2.0

Magento::Deploy::Console::DeployStaticOptions Global DeployStaticOptions::NO_LESS since 2.2.0

Magento::CatalogSearch::Model::Search::FilterMapper::DimensionsProcessor Class DimensionsProcessor

Magento::Checkout::Block::Checkout::DirectoryDataProcessor Global DirectoryDataProcessor::__construct (\Magento\Directory\Model\ResourceModel\Country\CollectionFactory $countryCollection, \Magento\Directory\Model\ResourceModel\Region\CollectionFactory $regionCollection, StoreResolverInterface $storeResolver, DirectoryHelper $directoryHelper, StoreManagerInterface $storeManager=null)

Magento::Framework::App::Filesystem::DirectoryList Global DirectoryList::DI this constant become unused after moving folder for generated DI configuration files to generated/metadata

Magento::Framework::App::Filesystem::DirectoryList Global DirectoryList::GENERATION this constant become unused after moving folder for generated files to generated/code

Magento::Framework::App::Filesystem::DirectoryList Global DirectoryList::TEMPLATE_MINIFICATION_DIR since 2.2.0

Magento::Config::Block::System::Config::Form::Fieldset::Modules::DisableOutput Class DisableOutput 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases. @api

Magento::Config::Block::System::Config::Form::Fieldset::Modules::DisableOutput Global DisableOutput::_getDummyElement () 101.0.0

Magento::Config::Block::System::Config::Form::Fieldset::Modules::DisableOutput Global DisableOutput::_getFieldHtml ($fieldset, $moduleName) 101.0.0

Magento::Config::Block::System::Config::Form::Fieldset::Modules::DisableOutput Global DisableOutput::_getFieldRenderer () 101.0.0

Magento::Config::Block::System::Config::Form::Fieldset::Modules::DisableOutput Global DisableOutput::_getValues () 101.0.0

Magento::Config::Block::System::Config::Form::Fieldset::Modules::DisableOutput Global DisableOutput::render (\Magento\Framework\Data\Form\Element\AbstractElement $element) 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Framework::Search::Adapter::Mysql::DocumentFactory Class DocumentFactory

Magento::Theme::Controller::Adminhtml::System::Design::Theme::DownloadCss Class DownloadCss 100.2.0

Magento::Theme::Controller::Adminhtml::System::Design::Theme::DownloadCustomCss Class DownloadCustomCss 100.2.0

Magento::Backend::Block::Widget::Grid::Column::Renderer::DraggableHandle Class DraggableHandle 100.2.0 in favour of UI component implementation

Magento::Framework::Filesystem::DriverInterface Global DriverInterface::WRITEABLE_DIRECTORY_MODE

Magento::Framework::Filesystem::DriverInterface Global DriverInterface::WRITEABLE_FILE_MODE

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder::Dynamic Class Dynamic

Magento::Catalog::Model::Indexer::Product::Eav Global Eav::getCacheContext () 100.0.11

Magento::Eav::Setup::EavSetup Global EavSetup::getSetup ()

Magento::Theme::Controller::Adminhtml::System::Design::Theme::Edit Class Edit 100.2.0

Magento::Customer::Block::Adminhtml::Edit Class Edit 100.2.0 for UiComponent replacement

Magento::User::Block::Role::Tab::Edit Global Edit::getCoreRegistry () 100.1.0

Magento::Catalog::Block::Adminhtml::Product::Edit Global Edit::getHeader () 102.0.0

Magento::User::Block::Role::Tab::Edit Global Edit::setCoreRegistry (\Magento\Framework\Registry $coreRegistry) 100.1.0

Magento::Tinymce3::Model::Config::Source::Wysiwyg::Editor Class Editor use as configuration value tinymce4 path: mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter

Magento::Backend::Block::Widget::Form::Renderer::Element Class Element 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Form::Renderer::Fieldset::Element Class Element 100.2.0 in favour of UI component implementation

Magento::Config::Model::Config::Structure::ElementInterface Class ElementInterface

Magento::Framework::Exception::EmailNotConfirmedException Global EmailNotConfirmedException::EMAIL_NOT_CONFIRMED

Magento::Sales::Model::Order::Creditmemo::Sender::EmailSender Global EmailSender::send (\Magento\Sales\Api\Data\OrderInterface $order, \Magento\Sales\Api\Data\CreditmemoInterface $creditmemo, \Magento\Sales\Api\Data\CreditmemoCommentCreationInterface $comment=null, $forceSyncMode=false) . Use transportObject instead.

Magento::Sales::Model::Order::Invoice::Sender::EmailSender Global EmailSender::send (\Magento\Sales\Api\Data\OrderInterface $order, \Magento\Sales\Api\Data\InvoiceInterface $invoice, \Magento\Sales\Api\Data\InvoiceCommentCreationInterface $comment=null, $forceSyncMode=false) . Use transportObject instead.

Magento::Sales::Model::Order::Shipment::Sender::EmailSender Global EmailSender::send (\Magento\Sales\Api\Data\OrderInterface $order, \Magento\Sales\Api\Data\ShipmentInterface $shipment, \Magento\Sales\Api\Data\ShipmentCommentCreationInterface $comment=null, $forceSyncMode=false) . Use transportObject instead.

Magento::CatalogSearch::Plugin::EnableEavIndexer Class EnableEavIndexer

Magento::CatalogSearch::Test::Unit::Plugin::EnableEavIndexerTest Class EnableEavIndexerTest

Magento::Framework::Json::Encoder Class Encoder 101.0.0

Magento::Framework::Json::EncoderInterface Class EncoderInterface 101.0.0

Magento::CatalogSearch::Model::ResourceModel::Engine Class Engine

Magento::CatalogSearch::Model::ResourceModel::Engine Global Engine::ATTRIBUTE_PREFIX

Magento::CatalogSearch::Model::ResourceModel::Engine Global Engine::SCOPE_FIELD_NAME

Magento::CatalogSearch::Model::ResourceModel::EngineInterface Global EngineInterface::CONFIG_ENGINE_PATH since using engine resolver

Magento::CatalogSearch::Model::ResourceModel::EngineInterface Global EngineInterface::SCOPE_IDENTIFIER since using engine resolver

Magento::CatalogSearch::Model::ResourceModel::EngineProvider Global EngineProvider::CONFIG_ENGINE_PATH since using engine resolver

Magento::Framework::EntityManager::EntityMetadata Global EntityMetadata::getEntityConnection () 100.1.0

Magento::Framework::EntityManager::EntityMetadataInterface Global EntityMetadataInterface::getEntityConnection () 100.1.0

Magento::Framework::Escaper Global Escaper::escapeJsQuote ($data, $quote='\'') 101.0.0

Magento::Framework::Escaper Global Escaper::escapeQuote ($data, $addSlashes=false) 101.0.0

Magento::Framework::Escaper Global Escaper::escapeXssInUrl ($data) 101.0.0

Magento::Amqp::Model::Exchange Class Exchange 100.2.0

Magento::Config::Model::Config::Export::ExcludeList Class ExcludeList 101.0.0 because in Magento since version 2.2.0 there are several types for configuration fields that require special processing.

Magento::Config::Model::Config::Export::ExcludeList Global ExcludeList::get () 101.0.0

Magento::Config::Model::Config::Export::ExcludeList Global ExcludeList::isPresent ($path) 101.0.0

Magento::CatalogSearch::Model::Search::FilterMapper::ExclusionStrategy Class ExclusionStrategy

Magento::CatalogSearch::Test::Unit::Model::Search::FilterMapper::ExclusionStrategyTest Class ExclusionStrategyTest

Magento::Backend::Block::Widget::Grid::Export Class Export 100.2.0 in favour of UI component implementation @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Magento::PageCache::Block::System::Config::Form::Field::Export Global Export::getTtlValue () 100.1.0

Magento::Backend::Block::Widget::Grid::ExportInterface Class ExportInterface 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Grid::Column::Extended Class Extended 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Grid::Extended Class Extended 100.2.0 in favour of UI component implementation @SuppressWarnings(PHPMD.ExcessivePublicCount) @SuppressWarnings(PHPMD.TooManyFields) @SuppressWarnings(PHPMD.ExcessiveClassComplexity) @SuppressWarnings(PHPMD.NumberOfChildren) @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Magento::Backend::Block::Widget::Grid::Massaction::Extended Class Extended 100.2.0 in favour of UI component implementation @method \Magento\Quote\Model\Quote setHideFormElement(boolean $value) Hide Form element to prevent IE errors @method boolean getHideFormElement()

Magento::Catalog::Model::ResourceModel::Category::Collection::Factory Class Factory 101.0.0

Magento::Mtf::Util::Generate::Factory Class Factory

Magento::Framework::Search::Adapter::Mysql::Field::Field Class Field

Magento::Framework::Search::Adapter::Mysql::Field::FieldFactory Class FieldFactory

Magento::Framework::Search::Adapter::Mysql::Field::FieldInterface Class FieldInterface

Magento::Elasticsearch::Elasticsearch5::Model::Adapter::FieldType Class FieldType This class provide not full data about field type. Only basic rules apply on this class.

Magento::Elasticsearch::Model::Adapter::FieldType Class FieldType This class provide not full data about field type. Only basic rules apply in this class.

Magento::Elasticsearch::Elasticsearch5::Model::Adapter::FieldType Global FieldType::ES_DATA_TYPE_ARRAY

Magento::Elasticsearch::Model::Adapter::FieldType Global FieldType::ES_DATA_TYPE_ARRAY

Magento::Elasticsearch::Model::Adapter::FieldType Global FieldType::ES_DATA_TYPE_STRING

Magento::Elasticsearch::Elasticsearch5::Model::Adapter::FieldType Global FieldType::ES_DATA_TYPE_TEXT

Magento::Elasticsearch::Elasticsearch5::Model::Adapter::FieldType Global FieldType::getFieldType ($attribute)

Magento::Elasticsearch::Model::Adapter::FieldType Global FieldType::getFieldType ($attribute)

Magento::Catalog::Model::Product::Option::Type::File Global File::getEditableOptionValue ($optionValue) 102.0.0

Magento::Customer::Model::Metadata::Form::File Global File::getFileProcessor () 100.1.3

Magento::Catalog::Model::Product::Option::Type::File Global File::parseOptionValue ($optionValue, $productOptionValues) 102.0.0

Magento::Framework::Setup::FilePermissions Global FilePermissions::getMissingWritableDirectoriesForInstallation () 100.1.0 Use getMissingWritablePathsForInstallation() to get all missing writable paths required for install.

Magento::Framework::Config::FileResolver Global FileResolver::__construct (DirReader $moduleReader, FileIteratorFactory $iteratorFactory, DesignInterface $designInterface, DirectoryList $directoryList, Filesystem $filesystem, ResolverInterface $resolver)

Magento::Deploy::Model::Filesystem Global Filesystem::changePermissions ($directoryCodeList, $dirPermissions, $filePermissions) 100.0.6 As magento2 doesn't control indirectly the access permissions to the files and directories anymore. Access permissions to the files and directories are set during deploy Magento 2, directly after uploading code of Magento. Also it is possible to specify the value of inverse mask for setting access permissions to files and directories generated by Magento. http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html

Magento::Framework::Backup::Filesystem Global Filesystem::getRollBackFs () 101.0.0

Magento::Framework::Backup::Filesystem Global Filesystem::getRollBackFtp () 101.0.0

Magento::Deploy::Model::Filesystem Global Filesystem::lockStaticResources () 100.0.6 As magento2 doesn't control indirectly the access permissions to the files and directories anymore. Access permissions to the files and directories are set during deploy Magento 2, directly after uploading code of Magento. Also it is possible to specify the value of inverse mask for setting access permissions to files and directories generated by Magento. http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html

Magento::Deploy::Model::Filesystem Global Filesystem::PERMISSIONS_DIR As magento2 doesn't control indirectly the access permissions to the directories anymore. Access permissions to the directories are set during deploy Magento 2, directly after uploading code of Magento. Also it is possible to specify the value of inverse mask for setting access permissions to directories generated by Magento. http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html

Magento::Deploy::Model::Filesystem Global Filesystem::PERMISSIONS_FILE As magento2 doesn't control indirectly the access permissions to the files anymore. Access permissions to the files are set during deploy Magento 2, directly after uploading code of Magento. Also it is possible to specify the value of inverse mask for setting access permissions to files generated by Magento. http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html

Magento::CatalogSearch::Model::Search::FilterMapper::FilterContext Class FilterContext

Magento::CatalogSearch::Test::Unit::Model::Search::FilterMapper::FilterContextTest Class FilterContextTest

Magento::Framework::Search::Adapter::Mysql::Filter::Builder::FilterInterface Class FilterInterface

Magento::CatalogSearch::Model::Search::FilterMapper::FilterMapper Class FilterMapper

Magento::CatalogSearch::Model::Search::FiltersExtractor Class FiltersExtractor

Magento::CatalogSearch::Model::Search::FilterMapper::FilterStrategyInterface Class FilterStrategyInterface

Magento::Setup::Fixtures::FixtureModel Global FixtureModel::getParamLabels () 2.2.0

Magento::Setup::Fixtures::FixtureModel Global FixtureModel::resetObjectManager () 2.2.0

Magento::Catalog::Model::Indexer::Category::Flat Global Flat::getCacheContext () 100.0.11

Magento::Catalog::Model::Indexer::Product::Flat Global Flat::getCacheContext () 100.0.11

Magento::Backend::Block::Widget::Form Class Form 100.2.0 in favour of UI component implementation @SuppressWarnings(PHPMD.NumberOfChildren)

Magento::Config::Block::System::Config::Form Global Form::getElementVisibility () 101.0.0 Added to not break backward compatibility of the constructor signature by injecting the new dependency directly. The method can be removed in a future major release, when constructor signature can be changed.

Magento::Sales::Block::Adminhtml::Order::Create::Billing::Method::Form Global Form::hasSsCardType () 100.1.0 unused

Magento::Ui::Test::Block::Adminhtml::FormSections Global FormSections::isCollapsible ($sectionName)

Magento::Ui::Test::Block::Adminhtml::FormSections Global FormSections::isSectionVisible ($sectionName)

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::cleanIndex ($storeId) 100.1.6 As part of self::reindexAll()

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::getEavConfig () 100.1.6 Use

Magento::Catalog::Model::Indexer::Product::Price::Action::Full Global Full::getIndexTargetTable () 102.0.6

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::getProductEmulator ($typeId) 100.1.6 Moved to \Magento\CatalogSearch\Model\Indexer\Fulltext\Action\DataProvider

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::getProductIdsFromParents (array $entityIds) 100.2.3 as it not used in the class anymore and duplicates another API method

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::getProductTypeInstance ($typeId) 100.1.6 Moved to \Magento\CatalogSearch\Model\Indexer\Fulltext\Action\DataProvider

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::getSearchableAttribute ($attribute) 100.2.0 see DataProvider::getSearchableAttributes()

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::getSearchableAttributes ($backendType=null) 100.2.0 see DataProvider::getSearchableAttributes()

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::reindexAll () 100.1.6 Please use \Magento\CatalogSearch\Model\Indexer\Fulltext::executeFull instead

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::Full Global Full::unifyField ($field, $backendType='varchar') 100.1.6 Moved to \Magento\CatalogSearch\Model\Indexer\Fulltext\Action\DataProvider

Magento::CatalogSearch::Model::Fulltext Class Fulltext

Magento::CatalogSearch::Model::Fulltext Global Fulltext::resetSearchResults () Not used anymore

Magento::CatalogSearch::Model::ResourceModel::Fulltext Global Fulltext::resetSearchResults () Not used anymore

Magento::CatalogSearch::Model::Search::QueryChecker::FullTextSearchCheck Class FullTextSearchCheck

Magento::GoogleAnalytics::Block::Ga Global Ga::getOrdersTrackingCode () 100.2.0 please use getOrdersTrackingData method

Magento::GoogleAnalytics::Block::Ga Global Ga::getPageTrackingCode ($accountId) 100.2.0 please use getPageTrackingData method

Magento::Framework::Code::GeneratedFiles Global GeneratedFiles::regenerate () 100.1.0

Magento::Framework::DB::Query::Generator Global Generator::generateByRange ( $rangeField, \Magento\Framework\DB\Select $select, $batchSize=100) 100.1.8 This is a temporary solution which is made due to the fact that we can't change method generate() in version 2.1 due to a backwards incompatibility. In 2.2 version need to use original method generate() with additional parameter.

Magento::CatalogSearch::Model::Search::RequestGenerator::GeneratorResolver Class GeneratorResolver

Magento::Backend::Block::Widget::Form::Generic Class Generic 100.2.0 in favour of UI component implementation @SuppressWarnings(PHPMD.NumberOfChildren)

Magento::GoogleOptimizer::Block::Adminhtml::Cms::Page::Edit::Tab::Googleoptimizer Class Googleoptimizer 100.1.0

Magento::Theme::Controller::Adminhtml::System::Design::Theme::Grid Class Grid 100.2.0

Magento::Backend::Block::Widget::Grid Class Grid 100.2.0 in favour of UI component implementation @method string getRowClickCallback() getRowClickCallback() @method \Magento\Backend\Block\Widget\Grid setRowClickCallback() setRowClickCallback(string $value) @SuppressWarnings(PHPMD.TooManyFields)

Magento::Customer::Model::Observer::Grid Class Grid 100.1.0

Magento::Customer::Model::ResourceModel::Customer::Grid Class Grid 100.1.0

Magento::Catalog::Test::Block::Adminhtml::Product::Grid Global Grid::getBaseImageSource () for general get attribute method

Magento::Customer::Model::ResourceModel::Customer::Grid Global Grid::getCustomerIdsForReindex () 100.1.0

Magento::Sales::Block::Adminhtml::Order::Create::Items::Grid Global Grid::getCustomOptions (Item $item) 101.0.0

Magento::Customer::Model::Observer::Grid Global Grid::syncCustomerGrid () 100.1.0

Magento::Customer::Model::ResourceModel::Customer::Grid Global Grid::syncCustomerGrid () 100.1.0

Magento::GroupedProduct::Block::Adminhtml::Product::Composite::Fieldset::Grouped Class Grouped 100.2.0

Magento::GroupedProduct::Block::Cart::Item::Renderer::Grouped Global Grouped::CONFIG_THUMBNAIL_SOURCE moved to model because of class refactoring

Magento::Customer::Model::ResourceModel::GroupRepository Global GroupRepository::addFilterGroupToCollection (FilterGroup $filterGroup, Collection $collection) 101.0.0

Magento::Eav::Model::Attribute::GroupRepository Global GroupRepository::retrieveAttributeSetIdFromSearchCriteria (\Magento\Framework\Api\SearchCriteriaInterface $searchCriteria) 101.0.3

Magento::Customer::Model::ResourceModel::GroupRepository Global GroupRepository::translateField ($field) 101.0.0

Magento::Quote::Api::GuestShippingMethodManagementInterface Global GuestShippingMethodManagementInterface::estimateByAddress ($cartId, \Magento\Quote\Api\Data\EstimateAddressInterface $address) 100.0.7

Magento::Catalog::Model::Product::Image Global Image::getNewFile () 102.0.0

Magento::Catalog::Helper::Image Global Image::getPlaceholder ($placeholder=null) 102.0.0 Returns only default placeholder. Does not take into account custom placeholders set in Configuration.

Magento::Catalog::Block::Product::ImageBuilder Class ImageBuilder

Magento::Sales::Model::Increment Class Increment 101.0.0

Magento::Theme::Controller::Adminhtml::System::Design::Theme::Index Class Index 100.2.0

Magento::Customer::Controller::Adminhtml::Index Global Index::actUponMultipleCustomers (callable $singleAction, $customerIds) 101.0.0

Magento::CatalogSearch::Model::Search::IndexBuilder Class IndexBuilder

Magento::CatalogRule::Model::Indexer::IndexBuilder Global IndexBuilder::applyAllRules (Product $product=null) 101.0.0

Magento::CatalogRule::Model::Indexer::IndexBuilder Global IndexBuilder::calcRuleProductPrice ($ruleData, $productData=null) 101.0.0

Magento::CatalogRule::Model::Indexer::IndexBuilder Global IndexBuilder::getRuleProductsStmt ($websiteId, Product $product=null) 101.0.0

Magento::CatalogRule::Model::Indexer::IndexBuilder Global IndexBuilder::saveRuleProductPrices ($arrData) 101.0.0

Magento::CatalogRule::Model::Indexer::IndexBuilder Global IndexBuilder::updateCatalogRuleGroupWebsiteData () 101.0.0

Magento::CatalogRule::Model::Indexer::IndexBuilder Global IndexBuilder::updateRuleProductData (Rule $rule) 101.0.0

Magento::Framework::Search::Adapter::Mysql::IndexBuilderInterface Class IndexBuilderInterface

Magento::CatalogSearch::Test::Unit::Model::Search::IndexBuilderTest Class IndexBuilderTest

Magento::CatalogSearch::Model::Indexer::IndexerHandler Class IndexerHandler

Magento::Framework::Indexer::IndexerInterface Class IndexerInterface Facade will be split

Magento::Framework::Indexer::IndexerInterface Global IndexerInterface::reindexAll ()

Magento::Framework::Indexer::IndexerInterface Global IndexerInterface::reindexList ($ids)

Magento::Framework::Indexer::IndexerInterface Global IndexerInterface::reindexRow ($id)

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::IndexIterator Class IndexIterator 100.1.6 No more used

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::IndexIterator Global IndexIterator::current () 100.1.6 Since class is deprecated

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::IndexIterator Global IndexIterator::key () 100.1.6 Since class is deprecated

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::IndexIterator Global IndexIterator::next () 100.1.6 Since class is deprecated

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::IndexIterator Global IndexIterator::rewind () 100.1.6 Since class is deprecated

Magento::CatalogSearch::Model::Indexer::Fulltext::Action::IndexIterator Global IndexIterator::valid () 100.1.6 Since class is deprecated

Magento::Framework::Indexer::IndexStructure Class IndexStructure

Magento::CatalogSearch::Model::Indexer::Scope::IndexSwitcher Class IndexSwitcher

Magento::CatalogSearch::Model::Indexer::Scope::IndexTableNotExistException Class IndexTableNotExistException

Magento::Paypal::Block::Payflow::Advanced::Info Class Info 100.2.0 This class should not be used because parent class can handle client calls. Class was not removed for backward compatibility.

Magento::Paypal::Block::Payflow::Info Class Info 100.2.0 This class should not be used because parent class can handle client calls. Class was not removed for backward compatibility.

Magento::Paypal::Block::Payflow::Link::Info Class Info 100.2.0 This class should not be used because parent class can handle client calls. Class was not removed for backward compatibility.

Magento::Paypal::Block::Payflow::Info Global Info::getCcTypeName () 100.2.0 unused

Magento::Paypal::Block::Payflow::Link::Info Global Info::getCcTypeName () 100.2.0 unused

Magento::GiftMessage::Block::Message::Inline Global Inline::getItemsHasMesssages () Misspelled method

Magento::Backend::Block::Widget::Grid::Column::Renderer::Input Class Input 100.2.0 in favour of UI component implementation

Magento::Framework::Exception::InputException Global InputException::DEFAULT_MESSAGE

Magento::Framework::Exception::InputException Global InputException::INVALID_FIELD_MAX_VALUE

Magento::Framework::Exception::InputException Global InputException::INVALID_FIELD_MIN_VALUE

Magento::Framework::Exception::InputException Global InputException::INVALID_FIELD_RANGE

Magento::Framework::Exception::InputException Global InputException::INVALID_FIELD_VALUE

Magento::Framework::Exception::InputException Global InputException::REQUIRED_FIELD

Magento::Widget::Model::Widget::Instance Global Instance::SINGLE_PRODUCT_LAYOUT_HANLDE see self::SINGLE_PRODUCT_LAYOUT_HANDLE

Magento::Integration::Model::IntegrationConfig Class IntegrationConfig 100.1.0

Magento::Framework::Search::Adapter::Mysql::Aggregation::Interval Class Interval

Magento::Framework::Exception::InvalidEmailOrPasswordException Global InvalidEmailOrPasswordException::INVALID_EMAIL_OR_PASSWORD

Magento::Sales::Model::Order::Email::Sender::InvoiceCommentSender Global InvoiceCommentSender::send (Invoice $invoice, $notify=true, $comment='') . Use transportObject instead.

Magento::Sales::Model::Order::Email::Sender::InvoiceSender Global InvoiceSender::send (Invoice $invoice, $forceSyncMode=false) . Use transportObject instead.

Magento::Backend::Block::Widget::Grid::Column::Renderer::Ip Class Ip 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Grid::Massaction::Item Class Item 100.2.0 in favour of UI component implementation

Magento::CatalogInventory::Model::Adminhtml::Stock::Item Class Item 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Eav::Block::Adminhtml::Attribute::Edit::Js Global Js::getComaptibleInputTypes () Misspelled method

Magento::InventoryImportExport::Model::Import::Serializer::Json Global Json::jsonDecode ($encodedValue) 100.2.0

Magento::InventoryImportExport::Model::Import::Serializer::Json Global Json::jsonEncode ($valueToEncode) 100.2.0

Magento::Analytics::Model::Connector::Http::JsonConverter Global JsonConverter::CONTENT_TYPE_HEADER

Magento::Review::Block::Customer::ListCustomer Global ListCustomer::getProductLink () 100.2.0

Magento::Review::Block::Customer::ListCustomer Global ListCustomer::getReviewLink () 100.2.0

Magento::Customer::Controller::Ajax::Login Global Login::getAccountRedirect () 100.0.10

Magento::Customer::Controller::Ajax::Login Global Login::getScopeConfig () 100.0.10

Magento::Customer::Controller::Ajax::Login Global Login::setAccountRedirect ($value) 100.0.10

Magento::Customer::Controller::Ajax::Login Global Login::setScopeConfig ($value) 100.0.10

Magento::Config::Model::Config::Backend::Email::Logo Class Logo 100.1.5

Magento::Backend::Block::Widget::Grid::Column::Renderer::Longtext Class Longtext 100.2.0 in favour of UI component implementation

Magento Namespace Magento \Backend\Test\Unit\Block\Page\System\Config\Robots

102.0.0

100.1.0

101.0.0 \Wishlist\Observer

Magento::Ui::Model::Manager Class Manager 101.0.0 @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Magento::Framework::View::Asset::Bundle::Manager Class Manager 101.0.0

Magento::Framework::Module::Manager Global Manager::_isCustomOutputConfigEnabled ($moduleName) 101.0.0

Magento::Framework::Module::Manager Global Manager::isOutputEnabled ($moduleName) 101.0.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Framework::View::Element::UiComponent::Config::ManagerInterface Class ManagerInterface 101.0.0

Magento::Framework::Message::ManagerInterface Global ManagerInterface::addError ($message, $group=null) 100.1.0

Magento::Framework::Message::ManagerInterface Global ManagerInterface::addException (\Exception $exception, $alternativeText=null, $group=null) 100.1.0

Magento::Framework::Message::ManagerInterface Global ManagerInterface::addNotice ($message, $group=null) 100.1.0

Magento::Framework::Message::ManagerInterface Global ManagerInterface::addSuccess ($message, $group=null) 100.1.0

Magento::Framework::Message::ManagerInterface Global ManagerInterface::addWarning ($message, $group=null) 100.1.0

Magento::Framework::Search::Adapter::Mysql::Mapper Class Mapper

Magento::Backend::Block::Widget::Grid::Column::Renderer::Massaction Class Massaction 100.2.0 in favour of UI component implementation

Magento::Backend::Block::Widget::Grid::Massaction Class Massaction 100.2.0 in favour of UI component implementation

Magento::Framework::Search::Adapter::Mysql::Query::Builder::Match Class Match

Magento::Framework::Search::Adapter::Mysql::Query::MatchContainer Class MatchContainer

Magento::Framework::Search::Adapter::Mysql::Query::MatchContainerFactory Class MatchContainerFactory

Magento::Catalog::Model::ResourceModel::MaxHeapTableSizeProcessor Class MaxHeapTableSizeProcessor 101.0.3

Magento::Catalog::Plugin::Model::Indexer::Category::Product::MaxHeapTableSizeProcessorOnFullReindex Class MaxHeapTableSizeProcessorOnFullReindex 101.0.3

Magento::CatalogImportExport::Model::Import::Product::Validator::Media Global Media::ADDITIONAL_IMAGES_DELIMITER

Magento::CatalogImportExport::Model::Import::Product::Validator::Media Global Media::checkValidUrl ($string) 100.2.0 As this method doesn't give guarantee of correct url validation.

Magento::CatalogImportExport::Model::Import::Product::Validator::Media Global Media::URL_REGEXP As this regexp doesn't give guarantee of correct url validation

Magento::Framework::Mail::Message Global Message::setBody ($body)

Magento::Framework::Mail::Message Global Message::setMessageType ($type)

Magento::Framework::Mail::MessageInterface Class MessageInterface in favor of MailMessageInterface to avoid temporal coupling (setMessageType + setBody)

Magento::Framework::Mail::MessageInterface Global MessageInterface::setBody ($body)

Magento::Framework::Mail::MessageInterface Global MessageInterface::setMessageType ($type)

Magento::Framework::Mail::MessageInterface Global MessageInterface::TYPE_HTML

Magento::Framework::Mail::MessageInterface Global MessageInterface::TYPE_TEXT

Magento::Framework::MessageQueue::Code::Generator::Config::RemoteServiceReader::MessageQueue Class MessageQueue 100.2.0

Magento::Framework::EntityManager::MetadataPool Global MetadataPool::getHydrator ($entityType) 100.1.0

Magento::Payment::Model::MethodInterface Global MethodInterface::getFormBlockType () 100.0.2

Magento::Payment::Model::MethodInterface Global MethodInterface::getInfoBlockType () 100.0.2

Magento::Payment::Model::MethodInterface Global MethodInterface::getInfoInstance () 100.0.2

Magento::Payment::Model::MethodInterface Global MethodInterface::setInfoInstance (InfoInterface $info) 100.0.2

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder::Metrics Class Metrics

Magento::Framework::Module::Setup::Migration Global Migration::_jsonDecode ($encodedValue, $objectDecodeType=1)

Magento::CatalogInventory::Block::Adminhtml::Form::Field::Minsaleqty Class Minsaleqty 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Framework::Module::ModuleResource Class ModuleResource Declarative schema and data patches replace old functionality and setup_module table So all resources related to this table, will be deprecated since 2.3.0

Magento::Framework::Module::ModuleResource Global ModuleResource::flush () This method was added as temporary solution, to increase modularity: Because before new modules appears in resource only on next bootstrap

Magento::Backend::Block::Widget::Grid::Column::Multistore Class Multistore 100.2.0 in favour of UI component implementation

Magento::Framework::DB::Adapter::Pdo::Mysql Global Mysql::_splitMultiQuery ($sql) 100.1.2

Magento::Framework::DB::Adapter::Pdo::Mysql Global Mysql::multiQuery ($sql, $bind=[]) 101.0.0

Magento::Framework::DB::Adapter::Pdo::Mysql Global Mysql::selectsByRange ($rangeField, \Magento\Framework\DB\Select $select, $stepCount=100) 100.1.3

Magento::CatalogSearch::Setup::Patch::Data::MySQLSearchDeprecationNotification Class MySQLSearchDeprecationNotification

Magento::Theme::Controller::Adminhtml::System::Design::Theme::NewAction Class NewAction 100.2.0

Magento::Catalog::Block::Product::Widget::NewWidget Global NewWidget::PAGE_VAR_NAME

Magento::Framework::DB::Tree::Node Class Node Not used anymore.

Magento::Framework::DB::Tree::Node Global Node::__construct ($nodeData, $keys)

Magento::Framework::DB::Tree::Node Global Node::getData ($name)

Magento::Framework::DB::Tree::Node Global Node::getId ()

Magento::Framework::DB::Tree::Node Global Node::getLeft ()

Magento::Framework::DB::Tree::Node Global Node::getLevel ()

Magento::Framework::DB::Tree::Node Global Node::getPid ()

Magento::Framework::DB::Tree::Node Global Node::getRight ()

Magento::Framework::DB::Tree::Node Global Node::isParent ()

Magento::Framework::DB::Tree::NodeSet Class NodeSet Not used anymore.

Magento::Framework::DB::Tree::NodeSet Global NodeSet::__construct ()

Magento::Framework::DB::Tree::NodeSet Global NodeSet::addNode (Node $node)

Magento::Framework::DB::Tree::NodeSet Global NodeSet::count ()

Magento::Framework::DB::Tree::NodeSet Global NodeSet::current ()

Magento::Framework::DB::Tree::NodeSet Global NodeSet::key ()

Magento::Framework::DB::Tree::NodeSet Global NodeSet::next ()

Magento::Framework::DB::Tree::NodeSet Global NodeSet::rewind ()

Magento::Framework::DB::Tree::NodeSet Global NodeSet::valid ()

Magento::Framework::Exception::NoSuchEntityException Global NoSuchEntityException::MESSAGE_DOUBLE_FIELDS

Magento::Framework::Exception::NoSuchEntityException Global NoSuchEntityException::MESSAGE_SINGLE_FIELD

Magento::Tax::Model::System::Message::Notifications Global Notifications::checkDiscountSettings ($store=null) 100.1.3

Magento::Tax::Model::System::Message::Notifications Global Notifications::checkDisplaySettings ($store=null) 100.1.3

Magento::Tax::Model::System::Message::Notifications Global Notifications::getIgnoreTaxNotificationUrl ($section) 100.1.3

Magento::Tax::Model::System::Message::Notifications Global Notifications::getStoresWithWrongDiscountSettings () 100.1.3

Magento::Tax::Model::System::Message::Notifications Global Notifications::getStoresWithWrongDisplaySettings () 100.1.3

Magento::Vault::Model::Method::NullPaymentProvider Global NullPaymentProvider::getFormBlockType () 100.1.0

Magento::Vault::Model::Method::NullPaymentProvider Global NullPaymentProvider::getInfoBlockType () 100.1.0

Magento::Vault::Model::Method::NullPaymentProvider Global NullPaymentProvider::getInfoInstance () 100.1.0

Magento::Vault::Model::Method::NullPaymentProvider Global NullPaymentProvider::initialize ($paymentAction, $stateObject) 100.1.0

Magento::Vault::Model::Method::NullPaymentProvider Global NullPaymentProvider::setInfoInstance (InfoInterface $info) 100.1.0

Magento::Backend::Block::Widget::Grid::Column::Renderer::Number Class Number 100.2.0 in favour of UI component implementation

Magento::Paypal::Model::Api::Nvp Global Nvp::_exportAddressses ($data) 100.2.4 typo in method name

Magento::Framework::App::ObjectManagerFactory Global ObjectManagerFactory::_createPluginList (\Magento\Framework\ObjectManagerInterface $objectManager, \Magento\Framework\ObjectManager\RelationsInterface $relations, \Magento\Framework\ObjectManager\DefinitionFactory $definitionFactory, \Magento\Framework\ObjectManager\Config\Config $diConfig, \Magento\Framework\ObjectManager\DefinitionInterface $definitions) 101.0.0 @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::Sitemap::Model::Observer Global Observer::XML_PATH_CRON_EXPR Use \Magento\Cron\Model\Config\Backend\Sitemap::CRON_STRING_PATH instead.

Magento::Catalog::Model::Product::Option Global Option::_getResource () 102.0.0 because resource models should be used directly

Magento::Backend::Block::Widget::Grid::Column::Renderer::Options Class Options 100.2.0 in favour of UI component implementation

Magento::Customer::Model::Options Global Options::_prepareNamePrefixSuffixOptions ($options, $isOptional=false) 101.0.4

Magento::Sales::Model::Order Global Order::addStatusHistoryComment ($comment, $status=false) 101.0.5

Magento::Sales::Model::Order::Payment::State::OrderCommand Global OrderCommand::setOrderStateAndStatus (Order $order, $status, $state) 100.1.9 Replaced by a StatusResolver class call.

Magento::Sales::Model::Order::Email::Sender::OrderCommentSender Global OrderCommentSender::send (Order $order, $notify=true, $comment='') . Use transportObject instead.

Magento::Sales::Api::Data::OrderPaymentInterface Global OrderPaymentInterface::CC_SS_ISSUE unused constant

Magento::Sales::Api::Data::OrderPaymentInterface Global OrderPaymentInterface::CC_SS_START_MONTH unused constant

Magento::Sales::Api::Data::OrderPaymentInterface Global OrderPaymentInterface::CC_SS_START_YEAR unused constant

Magento::Sales::Api::Data::OrderPaymentInterface Global OrderPaymentInterface::getCcSsIssue () 100.1.0 unused

Magento::Sales::Api::Data::OrderPaymentInterface Global OrderPaymentInterface::getCcSsStartMonth () 100.1.0 unused

Magento::Sales::Api::Data::OrderPaymentInterface Global OrderPaymentInterface::getCcSsStartYear () 100.1.0 unused

Magento::Sales::Model::OrderRepository Global OrderRepository::addFilterGroupToCollection (\Magento\Framework\Api\Search\FilterGroup $filterGroup, \Magento\Sales\Api\Data\OrderSearchResultInterface $searchResult) 101.0.0

Magento::Sales::Model::Order::Email::Sender::OrderSender Global OrderSender::prepareTemplate (Order $order) . Use transportObject instead.

Magento::Multishipping::Block::Checkout::Overview Global Overview::getBillinAddressTotals () 100.2.3 typo in method name, see getBillingAddressTotals()

Magento::Customer::Model::Customer::Attribute::Backend::Password Class Password 101.0.0 Customer password attribute backend

Magento::Customer::Model::Customer::Attribute::Backend::Password Global Password::validate ($object) 101.0.0

Magento::Framework::Setup::Patch::PatchVersionInterface Class PatchVersionInterface

Magento::Framework::Setup::Patch::PatchVersionInterface Global PatchVersionInterface::getVersion () since appearance, required for backward compatibility

Magento::Sales::Model::Order::Payment Global Payment::getCcSsIssue () 100.1.0 unused

Magento::Sales::Model::Order::Payment Global Payment::getCcSsStartMonth () 100.1.0 unused

Magento::Sales::Model::Order::Payment Global Payment::getCcSsStartYear () 100.1.0 unused

Magento::Sales::Model::Order::Payment Global Payment::setCcSsIssue ($ccSsIssue) 100.1.0 unused

Magento::Sales::Model::Order::Payment Global Payment::setCcSsStartMonth ($ccSsStartMonth) 100.1.0 unused

Magento::Sales::Model::Order::Payment Global Payment::setCcSsStartYear ($ccSsStartYear) 100.1.0 unused

Magento::Braintree::Gateway::Request::PaymentDataBuilder Global PaymentDataBuilder::MERCHANT_ACCOUNT_ID

Magento::Vault::Api::Data::PaymentTokenInterfaceFactory Class PaymentTokenInterfaceFactory 101.0.0

Magento::Vault::Model::PaymentTokenRepository Global PaymentTokenRepository::addFilterGroupToCollection (FilterGroup $filterGroup, Collection $collection) 101.0.0

Magento::Customer::Block::Adminhtml::Edit::Tab::View::PersonalInfo Global PersonalInfo::getCustomerRegistry () 100.1.0

Magento::Customer::Block::Adminhtml::Edit::Tab::View::PersonalInfo Global PersonalInfo::setCustomerRegistry (\Magento\Customer\Model\CustomerRegistry $customerRegistry) 100.1.0

Magento::Framework::Message::PhraseFactory Class PhraseFactory 101.0.0

Magento::MessageQueue::Model::Cron::ConsumersRunner::PidConsumerManager Global PidConsumerManager::PID_FILE_EXT Moved to the correct responsibility area

Magento::Tinymce3::Model::Config::Widget::PlaceholderImagesPool Class PlaceholderImagesPool

Magento::CatalogSearch::Model::Adapter::Mysql::Filter::Preprocessor Class Preprocessor

Magento::Framework::Search::Adapter::Mysql::Filter::PreprocessorInterface Class PreprocessorInterface

Magento::CatalogSearch::Test::Unit::Model::Adapter::Mysql::Filter::PreprocessorTest Class PreprocessorTest

Magento::Tax::Block::Checkout::Shipping::Price Class Price 100.1.0

Magento::Checkout::Block::Shipping::Price Class Price 100.1.0

Magento::Backend::Block::Widget::Grid::Column::Renderer::Price Class Price 100.2.0 in favour of UI component implementation

Magento::Catalog::Model::Indexer::Product::Price Global Price::getCacheContext () 100.0.11

Magento::Catalog::Model::Product::Type::Price Global Price::getFormatedPrice ($product) 102.0.6

Magento::Catalog::Model::Product::Type::Price Global Price::getFormatedTierPrice ($qty, $product) 102.0.6

Magento::CatalogInventory::Observer::ProcessInventoryDataObserver Class ProcessInventoryDataObserver 100.2.0 Stock data should be processed using the module API

Magento::Config::Console::Command::ConfigSet::ProcessorFacade Global ProcessorFacade::process ($path, $value, $scope, $scopeCode, $lock) 101.0.4

Magento::Sitemap::Model::ResourceModel::Catalog::Product Global Product::_getMediaConfig () 100.2.0 No longer used, as we're getting full image URL from getProductImageUrl method

Magento::Catalog::Model::Product Global Product::_getResource () 102.0.6 because resource models should be used directly

Magento::Catalog::Model::ResourceModel::Product Global Product::_saveCategories (\Magento\Framework\DataObject $object) 102.0.0

Magento::Catalog::Model::ResourceModel::Product Global Product::_saveWebsiteIds ($product) 102.0.0

Magento::CatalogImportExport::Model::Export::Product Global Product::addMultirowData ($dataRow, $multiRawData) 100.1.0

Magento::Catalog::Model::Indexer::Category::Product Global Product::getCacheContext () 100.0.11

Magento::Catalog::Model::Product Global Product::getCacheIdTags () 102.0.5

Magento::Catalog::Model::Product Global Product::getFormatedPrice () 102.0.6

Magento::Catalog::Model::ResourceModel::Product Global Product::getProductCategoryTable () 102.0.0

Magento::Catalog::Model::Product Global Product::getQuantityAndStockStatus () 102.0.0 as Product model shouldn't be responsible for stock status

Magento::Catalog::Model::Product Global Product::getStockData () 102.0.0 as Product model shouldn't be responsible for stock status

Magento::Catalog::Model::ResourceModel::Product Global Product::getWebsiteIds ($product) 102.0.0

Magento::CatalogImportExport::Model::Export::Product Global Product::hasMultiselectData ($item, $storeId) 100.2.3

Magento::CatalogImportExport::Model::Import::Product Global Product::initMediaGalleryResources () 100.2.3

Magento::CatalogImportExport::Model::Export::Product Global Product::setHeaderColumns ($customOptionsData, $stockItemRows) 100.2.0 Logic will be moved to _getHeaderColumns in future release

Magento::Catalog::Model::Product Global Product::setPriceCalculation ($calculate=true) 102.0.4

Magento::Catalog::Model::Product Global Product::setQuantityAndStockStatus ($quantityAndStockStatusData) 102.0.0 as Product model shouldn't be responsible for stock status

Magento::Catalog::Model::Product Global Product::setStockData ($stockData) 102.0.0 as Product model shouldn't be responsible for stock status

Magento::Elasticsearch::Elasticsearch5::Model::Adapter::DataMapper::ProductDataMapper Class ProductDataMapper 100.2.0

Magento::Elasticsearch::Model::Adapter::DataMapper::ProductDataMapper Class ProductDataMapper 100.2.0

Magento::CatalogSearch::Model::Indexer::ProductFieldset Class ProductFieldset

Magento::Catalog::Model::ProductRepository Global ProductRepository::addFilterGroupToCollection (\Magento\Framework\Api\Search\FilterGroup $filterGroup, Collection $collection) 102.0.0

Magento::CatalogWidget::Block::Product::ProductsList Global ProductsList::PAGE_VAR_NAME

Magento::Catalog::Api::ProductTierPriceManagementInterface Class ProductTierPriceManagementInterface 102.0.0 use ScopedProductTierPriceManagementInterface instead

Magento::CatalogUrlRewrite::Model::ProductUrlRewriteGenerator Global ProductUrlRewriteGenerator::generateForGlobalScope ($productCategories, $product=null, $rootCategoryId=null) 100.1.4

Magento::CatalogUrlRewrite::Model::ProductUrlRewriteGenerator Global ProductUrlRewriteGenerator::generateForSpecificStoreView ( $storeId, $productCategories, $product=null, $rootCategoryId=null) 100.1.4

Magento::CatalogUrlRewrite::Model::ProductUrlRewriteGenerator Global ProductUrlRewriteGenerator::isCategoryProperForGenerating ($category, $storeId) 100.1.4

Magento::CatalogUrlRewrite::Model::ProductUrlRewriteGenerator Global ProductUrlRewriteGenerator::isGlobalScope ($storeId) 100.1.4

Magento::Framework::MessageQueue::Rpc::Publisher Global Publisher::__construct (ExchangeRepository $exchangeRepository, EnvelopeFactory $envelopeFactory, $messageQueueConfig=null, $amqpConfig=null, MessageEncoder $messageEncoder, MessageValidator $messageValidator) obsolete dependency

obsolete dependency

Magento::Framework::MessageQueue::PublisherPool Global PublisherPool::CONNECTION_NAME

Magento::Framework::MessageQueue::PublisherPool Global PublisherPool::TYPE

Magento::CatalogInventory::Block::Qtyincrements Class Qtyincrements 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Model::Quote::Item::QuantityValidator::Initializer::QtyProcessor Class QtyProcessor 100.2.0 No more used

Magento::CatalogInventory::Model::Quote::Item::QuantityValidator::Initializer::QtyProcessor Global QtyProcessor::getQtyForCheck ($qty) 100.2.0 No more used

Magento::CatalogInventory::Model::Quote::Item::QuantityValidator::Initializer::QtyProcessor Global QtyProcessor::getRowQty ($qty) 100.2.0 No more used

Magento::CatalogInventory::Model::Quote::Item::QuantityValidator::Initializer::QtyProcessor Global QtyProcessor::setItem (Item $quoteItem) 100.2.0 No more used

Magento::CatalogInventory::Model::Quote::Item::QuantityValidator Class QuantityValidator 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Search::Model::ResourceModel::Query Global Query::loadByQuery (AbstractModel $object, $value) 100.1.0 "synonym for" feature has been removed

Magento::Search::Model::Query Global Query::loadByQuery ($text) 100.1.0 "synonym for" feature has been removed

Magento::CatalogSearch::Model::Adapter::Mysql::Aggregation::DataProvider::QueryBuilder Class QueryBuilder

Magento::CatalogSearch::Test::Unit::Model::Adapter::Mysql::Aggregation::DataProvider::QueryBuilderTest Class QueryBuilderTest

Magento::Framework::Search::Adapter::Mysql::Query::QueryContainer Class QueryContainer

Magento::Framework::Search::Adapter::Mysql::Query::QueryContainerFactory Class QueryContainerFactory

Magento::Search::Model::QueryFactoryInterface Class QueryFactoryInterface 100.2.0

Magento::Framework::Search::Adapter::Mysql::Query::Builder::QueryInterface Class QueryInterface

Magento::CatalogInventory::Model::ResourceModel::Indexer::Stock::QueryProcessorInterface Class QueryProcessorInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Amqp::Model::Queue Class Queue 100.2.0

Magento::Quote::Model::Quote Global Quote::loadByCustomer ($customer) 101.0.0

Magento::Quote::Model::ResourceModel::Quote Global Quote::substractProductFromQuotes ($product) 101.0.3

Magento::Quote::Model::QuoteRepository Global QuoteRepository::addFilterGroupToCollection (FilterGroup $filterGroup, QuoteCollection $collection) 101.0.0

Magento::Quote::Test::Unit::Model::QuoteRepositoryTest Global QuoteRepositoryTest::getListSuccessDataProvider ()

Magento::Backend::Block::Widget::Grid::Column::Renderer::Radio Class Radio 100.2.0 in favour of UI component implementation

Magento::Framework::Search::Adapter::Mysql::Filter::Builder::Range Class Range

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder::Range Class Range

Magento::Tax::Model::Calculation::RateRepository Global RateRepository::addFilterGroupToCollection (FilterGroup $filterGroup, Collection $collection) 100.2.0

Magento::Tax::Model::Calculation::RateRepository Global RateRepository::translateField ($field) 100.2.0

Magento::Review::Controller::Adminhtml::Rating Global Rating::initEnityId () Misspelled method

Magento::Integration::Model::Config::Reader Class Reader 100.1.0

Magento::Integration::Model::Config::Integration::Reader Class Reader 100.1.0

Magento::Framework::App::DeploymentConfig::Reader Global Reader::loadConfigFile ($fileKey, $pathConfig, $ignoreInitialConfigFiles=false) 101.0.0 Magento does not support custom config file pools since 2.2.0 version @SuppressWarnings(PHPMD.UnusedFormalParameter)

Magento::CatalogSearch::Model::Search::ReaderPlugin Class ReaderPlugin

Magento::Catalog::Model::Product::Gallery::ReadHandler Global ReadHandler::findDefaultValue ($key, &$image) 101.0.1

Magento::Eav::Model::ResourceModel::ReadHandler Global ReadHandler::getAttributes ($entityType) 101.0.5 Not used anymore

Magento::Customer::Model::Account::Redirect Global Redirect::getCookieManager () 100.0.10

Magento::Customer::Model::Account::Redirect Global Redirect::setCookieManager ($value) 100.0.10

Magento::Sales::Model::ResourceModel::Order::Creditmemo::Relation::Refund Class Refund 100.1.3

Magento::SalesInventory::Observer::RefundOrderInventoryObserver Class RefundOrderInventoryObserver 100.2.0

Magento::Config::Block::System::Config::Form::Field::Regexceptions Class Regexceptions 100.1.0

Magento::Sales::Model::Order::Payment::State::RegisterCaptureNotificationCommand Global RegisterCaptureNotificationCommand::setOrderStateAndStatus (Order $order, $status, $state) 100.1.9 Replaced by a StatusResolver class call.

Magento::CatalogInventory::Api::RegisterProductSaleInterface Class RegisterProductSaleInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Framework::Registry Class Registry

Magento::Framework::Registry Global Registry::register ($key, $value, $graceful=false)

Magento::Framework::Registry Global Registry::registry ($key)

Magento::Framework::Registry Global Registry::unregister ($key)

Magento::Framework::App::ReinitableConfig Class ReinitableConfig 101.0.0

Magento::Checkout::Test::Unit::Controller::Sidebar::RemoveItemTest Global RemoveItemTest::getPropertyValue ($object, $property)

Magento::Checkout::Test::Unit::Controller::Sidebar::RemoveItemTest Global RemoveItemTest::setPropertyValue (&$object, $property, $value)

Magento::Backend::Block::Widget::Grid::Column::Renderer::RendererInterface Class RendererInterface 100.2.0 in favour of UI component implementation

Magento::Framework::ObjectManager::Code::Generator::Repository Class Repository 101.0.0 As current implementation breaks Repository contract. Not removed from codebase to prevent possible backward incompatibilities if this functionality being used by 3rd party developers.

Magento::Tax::Model::TaxClass::Repository Global Repository::addFilterGroupToCollection (FilterGroup $filterGroup, TaxClassCollection $collection) 100.2.0

Magento::Framework::Webapi::Rest::Request Global Request::overrideRequestBodyIdWithPathParam ($urlPathParams) 100.1.0

Magento::Framework::Webapi::Rest::Request Global Request::substituteParameters (&$requestData, $key, $value) 100.1.0

Magento::Backend::Block::Page::System::Config::Robots::Reset Class Reset 100.1.6

Magento::CatalogSearch::Model::Adapter::Mysql::Field::Resolver Class Resolver

Magento::Framework::Search::Adapter::Mysql::Field::ResolverInterface Class ResolverInterface

Magento::CatalogSearch::Test::Unit::Model::Adapter::Mysql::Field::ResolverTest Class ResolverTest

Magento::Framework::Search::Adapter::Mysql::ResponseFactory Class ResponseFactory

Magento::Webapi::Controller::Rest Global Rest::checkPermissions () 100.1.0

Magento::Webapi::Controller::Rest Global Rest::getCurrentRoute () 100.1.0

Magento::Webapi::Controller::Rest Global Rest::SCHEMA_PATH 100.3.0

Magento::Webapi::Controller::Rest Global Rest::validateRequest () 100.1.0

Magento::CatalogInventory::Api::RevertProductSaleInterface Class RevertProductSaleInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Config::Model::Config::Backend::Admin::Robots Class Robots 100.1.7 robots.txt file is no longer stored in filesystem. It generates as response on request.

Magento::SalesRule::Model::ResourceModel::Rule Global Rule::loadCustomerGroupIds (AbstractModel $object) 100.1.0

Magento::SalesRule::Model::ResourceModel::Rule Global Rule::loadWebsiteIds (AbstractModel $object) 100.1.0

Magento::SalesRule::Model::RuleRepository Global RuleRepository::addFilterGroupToCollection (\Magento\Framework\Api\Search\FilterGroup $filterGroup, Collection $collection) 101.0.0

Magento::Theme::Controller::Adminhtml::System::Design::Theme::Save Class Save 100.2.0

Magento::Catalog::Controller::Adminhtml::Category::Save Global Save::_filterCategoryPostData (array $rawData) 101.0.8

Magento::Catalog::Controller::Adminhtml::Product::Save Global Save::getDataPersistor () 101.0.0

Magento::CatalogInventory::Observer::SaveInventoryDataObserver Class SaveInventoryDataObserver 100.2.0 Stock data should be processed using the module API

Magento::Integration::Model::Config::Integration::SchemaLocator Class SchemaLocator 100.1.0

Magento::Integration::Model::Config::SchemaLocator Class SchemaLocator 100.1.0

Magento::Framework::MessageQueue::Config::Reader::Xml::SchemaLocator Class SchemaLocator 100.2.0

Magento::Catalog::Model::Attribute::ScopeOverriddenValue Global ScopeOverriddenValue::getDefaultValues ($entityType, $entity) 101.0.0

Magento::Framework::Search::Adapter::Mysql::ScoreBuilder Class ScoreBuilder

Magento::Framework::Search::Adapter::Mysql::ScoreBuilderFactory Class ScoreBuilderFactory

Magento::Framework::Api::Code::Generator::SearchResults Global SearchResults::SEARCH_RESULT

Magento::Backend::Block::Widget::Grid::Column::Filter::Select Class Select 100.2.0 in favour of UI component implementation

Magento::CatalogSearch::Model::Search::FilterMapper::TermDropdownStrategy::SelectBuilder Class SelectBuilder

Magento::CatalogSearch::Model::Adapter::Mysql::Aggregation::DataProvider::SelectBuilderForAttribute Class SelectBuilderForAttribute

Magento::CatalogSearch::Model::Search::SelectContainer::SelectContainer Class SelectContainer

Magento::CatalogSearch::Model::Search::SelectContainer::SelectContainerBuilder Class SelectContainerBuilder

Magento::Framework::Exception::SerializationException Global SerializationException::DEFAULT_MESSAGE

Magento::Framework::Exception::SerializationException Global SerializationException::TYPE_MISMATCH

Magento::Backend::Block::Widget::Grid::Serializer Class Serializer 100.2.0 in favour of UI component implementation @method string|array getInputNames()

Magento::Catalog::Block::Adminhtml::Product::Edit::Tab::Ajax::Serializer Global Serializer::getProductsJSON () 102.0.0

Magento::Eav::Model::TypeLocator::ServiceClassLocator Class ServiceClassLocator

Magento::Eav::Model::Entity::Attribute::Set Global Set::_getResource () 101.0.0 because resource models should be used directly

Magento::CatalogSearch::Setup::Patch::Data::SetInitialSearchWeightForAttributes Class SetInitialSearchWeightForAttributes

Magento::Sales::Model::Order::Email::Sender::ShipmentCommentSender Global ShipmentCommentSender::send (Shipment $shipment, $notify=true, $comment='') . Use transportObject instead.

Magento::Sales::Model::Order::Email::Sender::ShipmentSender Global ShipmentSender::send (Shipment $shipment, $forceSyncMode=false) . Use transportObject instead.

Magento::Quote::Model::ShippingMethodManagement Global ShippingMethodManagement::getEstimatedRates (\Magento\Quote\Model\Quote $quote, $country, $postcode, $regionId, $region, $address=null) 100.1.6

Magento::Quote::Api::ShippingMethodManagementInterface Global ShippingMethodManagementInterface::estimateByAddress ($cartId, \Magento\Quote\Api\Data\EstimateAddressInterface $address) 100.0.7

Magento::Checkout::Model::Sidebar Class Sidebar 100.1.0

Magento::Sitemap::Model::Sitemap Global Sitemap::_addSitemapToRobotsTxt ($sitemapFileName) Because the robots.txt file is not generated anymore, this method is not needed and will be removed in major release.

Magento::Sitemap::Model::Sitemap Global Sitemap::_getMediaUrl ($url) No longer used, as we're generating product image URLs inside collection instead

Magento::Sitemap::Model::Sitemap Global Sitemap::_isEnabledSubmissionRobots () Because the robots.txt file is not generated anymore, this method is not needed and will be removed in major release.

Magento::Sitemap::Model::Sitemap Global Sitemap::addSitemapItem (DataObject $sitemapItem) 100.2.0

Magento::Framework::File::Size Global Size::convertSizeToInteger ($size) 100.1.0 Please use \Magento\Framework\Convert\DataSize

Magento::Framework::View::Asset::Source Global Source::findRelativeSourceFilePath (LocalInterface $asset) 100.1.0 If custom vendor directory is outside Magento root, then this method will return unexpected result.

Magento::Framework::Code::Reader::SourceArgumentsReader Global SourceArgumentsReader::getImportedNamespaces (array $file) 101.0.0

Magento::Framework::Code::Reader::SourceArgumentsReader Global SourceArgumentsReader::NS_SEPARATOR

Magento::Framework::Code::Reader::SourceArgumentsReader Global SourceArgumentsReader::removeToken ($argument, $token) Not used anymore.

Magento::Framework::Code::Reader::SourceArgumentsReader Global SourceArgumentsReader::resolveNamespaces ($argument, $availableNamespaces) 101.0.0

Magento::CatalogSearch::Model::Search::FilterMapper::StaticAttributeStrategy Class StaticAttributeStrategy

Magento::CatalogInventory::Model::ResourceModel::Stock::Status Class Status 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Model::Source::Stock Class Stock 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::Catalog::Model::Product::Attribute::Backend::Stock Class Stock 102.0.0 as this attribute should be removed

Magento::CatalogInventory::Block::Adminhtml::Form::Field::Stock Class Stock 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Helper::Stock Class Stock 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Helper::Stock Global Stock::addStockStatusToProducts (AbstractCollection $productCollection) 100.1.0 Use Stock::addIsInStockFilterToCollection instead

Magento::CatalogInventory::Model::Indexer::Stock Global Stock::getCacheContext () 100.0.7

Magento::CatalogInventory::Model::ResourceModel::Stock Global Stock::updateLowStockDate ($website) 100.2.5

Magento::CatalogInventory::Model::ResourceModel::Stock Global Stock::updateSetInStock ($website) 100.2.5

Magento::CatalogInventory::Model::ResourceModel::Stock Global Stock::updateSetOutOfStock ($website=null) 100.2.5

Magento::CatalogInventory::Api::Data::StockCollectionInterface Class StockCollectionInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockConfigurationInterface Class StockConfigurationInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockCriteriaInterface Class StockCriteriaInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Model::ResourceModel::Indexer::StockFactory Class StockFactory 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Model::StockIndex Global StockIndex::updateProductStockStatus ($productId, $websiteId) 100.1.0

Magento::CatalogInventory::Api::StockIndexInterface Class StockIndexInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Model::ResourceModel::Indexer::Stock::StockInterface Class StockInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::Data::StockInterface Class StockInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::Data::StockItemCollectionInterface Class StockItemCollectionInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockItemCriteriaInterface Class StockItemCriteriaInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::Data::StockItemInterface Class StockItemInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockItemRepositoryInterface Class StockItemRepositoryInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockManagementInterface Class StockManagementInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockRegistryInterface Class StockRegistryInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockRepositoryInterface Class StockRepositoryInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockStateInterface Class StockStateInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::Data::StockStatusCollectionInterface Class StockStatusCollectionInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockStatusCriteriaInterface Class StockStatusCriteriaInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogSearch::Model::Search::FilterMapper::StockStatusFilter Class StockStatusFilter

Magento::CatalogInventory::Api::Data::StockStatusInterface Class StockStatusInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CatalogInventory::Api::StockStatusRepositoryInterface Class StockStatusRepositoryInterface 2.3.0 Replaced with Multi Source Inventory https://devdocs.magento.com/guides/v2.3/inventory/catalog-inventory-replacements.html

Magento::CustomerImportExport::Model::ResourceModel::Import::Customer::Storage Global Storage::addCustomer (DataObject $customer)

Magento::Backend::Block::Widget::Grid::Column::Renderer::Store Class Store 100.2.0 in favour of UI component implementation

Magento::Store::Model::Store Global Store::afterSave () 100.1.3

Magento::Store::Model::StoreResolver Global StoreResolver::$cache

Magento::Store::Model::StoreResolver Global StoreResolver::$readerList

Magento::Store::Model::StoreResolver Global StoreResolver::readStoresData ()

Magento::Store::Api::StoreResolverInterface Class StoreResolverInterface

Magento::Store::Test::Unit::Ui::Component::Listing::Column::StoreTest Global StoreTest::prepareDataSourceDataProvider ()

Magento::Store::Test::Unit::Ui::Component::Listing::Column::StoreTest Global StoreTest::testPrepareDataSource ($dataSource, $expectedResult)

Magento::CatalogSearch::Model::Search::BaseSelectStrategy::StrategyMapper Class StrategyMapper

Magento::CatalogSearch::Test::Unit::Model::Search::BaseSelectStrategy::StrategyMapperTest Class StrategyMapperTest

Magento::Elasticsearch::Model::DataProvider::Suggestions Global Suggestions::CONFIG_SUGGESTION_COUNT

Magento::Elasticsearch::Model::DataProvider::Suggestions Global Suggestions::CONFIG_SUGGESTION_COUNT_RESULTS_ENABLED

Magento::Elasticsearch::Model::DataProvider::Suggestions Global Suggestions::CONFIG_SUGGESTION_ENABLED

Magento::CatalogSearch::Model::Search::TableMapper Class TableMapper

Magento::CatalogSearch::Model::Search::TableMapper Global TableMapper::getMappingAlias (FilterInterface $filter) 100.1.6

Magento::CatalogSearch::Test::Unit::Model::Search::TableMapperTest Class TableMapperTest

Magento::Tax::Model::TaxRuleRepository Global TaxRuleRepository::addFilterGroupToCollection (FilterGroup $filterGroup, Collection $collection) 100.2.0

Magento::Tax::Model::TaxRuleRepository Global TaxRuleRepository::translateField ($field) 100.2.0

Magento::Newsletter::Model::Template Global Template::$_mail Unused property

Magento::Backend::Block::Template Global Template::isOutputEnabled ($moduleName=null) 100.2.0 Magento does not support disabling/enabling modules output from the Admin Panel since 2.2.0 version. Module output can still be enabled/disabled in configuration files. However, this functionality should not be used in future development. Module design should explicitly state dependencies to avoid requiring output disabling. This functionality will temporarily be kept in Magento core, as there are unresolved modularity issues that will be addressed in future releases.

Magento::Email::Model::Template Global Template::XML_PATH_SENDING_RETURN_PATH_EMAIL

Magento::Email::Model::Template Global Template::XML_PATH_SENDING_SET_RETURN_PATH

Magento::Email::Model::Template Global Template::XML_PATH_SYSTEM_SMTP_DISABLE

Magento::Framework::App::TemplateTypesInterface Class TemplateTypesInterface 101.0.0 because of incorrect location

Magento::CatalogSearch::Model::Indexer::Scope::TemporaryResolver Class TemporaryResolver

Magento::Framework::Search::Adapter::Mysql::TemporaryStorage Class TemporaryStorage

Magento::Framework::Search::Adapter::Mysql::TemporaryStorage Global TemporaryStorage::storeDocuments ($documents) 100.1.0

Magento::Framework::Search::Adapter::Mysql::TemporaryStorageFactory Class TemporaryStorageFactory

Magento::Framework::Search::Adapter::Mysql::Filter::Builder::Term Class Term

Magento::Framework::Search::Adapter::Mysql::Aggregation::Builder::Term Class Term

Magento::CatalogSearch::Model::Search::FilterMapper::TermDropdownStrategy Class TermDropdownStrategy

Magento::CatalogSearch::Model::Search::FilterMapper::TermDropdownStrategy Global TermDropdownStrategy::__construct ( $storeManager, $resourceConnection, EavConfig $eavConfig, $scopeConfig, AliasResolver $aliasResolver, SelectBuilder $selectBuilder=null)

Magento::CatalogSearch::Test::Unit::Model::Search::FilterMapper::TermDropdownStrategyTest Class TermDropdownStrategyTest

Magento::FunctionalTestingFramework::Test::Objects::TestHookObject Global TestHookObject::getCustomData () because no usages where found. Will be removed next major release.

Magento::FunctionalTestingFramework::Test::Objects::TestObject Global TestObject::getCustomData () because no usages where found and property does not exist. Will be removed next major release.

Magento::Backend::Block::Widget::Grid::Column::Renderer::Text Class Text 100.2.0 in favour of UI component implementation

Magento::Widget::Model::ResourceModel::Widget::Instance::Options::ThemeId Class ThemeId 100.1.7 created new class that correctly loads theme options and whose name follows naming convention

Magento::Framework::MessageQueue::Config::Reader::Xml::Converter::TopicConfig Class TopicConfig 100.2.0

Magento::Amqp::Model::Topology Class Topology 100.2.0

Magento::Amqp::Model::Topology Global Topology::IS_DURABLE

Magento::Amqp::Model::Topology Global Topology::TOPIC_EXCHANGE

Magento::Sales::Block::Adminhtml::Order::Totalbar Class Totalbar @api

Magento::Framework::DB::Tree Class Tree Not used anymore.

Magento::Framework::DB::Tree Global Tree::__construct ($config=[]) Not used anymore.

Magento::Framework::DB::Tree Global Tree::_addExtTablesToSelect (Select &$select) Not used anymore.

Magento::Framework::DB::Tree Global Tree::addTable ($tableName, $joinCondition, $fields=' *') Not used anymore.

Magento::Framework::DB::Tree Global Tree::appendChild ($nodeId, $data) Not used anymore.

Magento::Framework::DB::Tree Global Tree::checkNodes () Not used anymore.

Magento::Framework::DB::Tree Global Tree::clear ($data=[]) Not used anymore.

Magento::Framework::DB::Tree Global Tree::getChildren ($nodeId, $startLevel=0, $endLevel=0) Not used anymore.

Magento::Framework::DB::Tree Global Tree::getKeys () Not used anymore.

Magento::Framework::DB::Tree Global Tree::getNode ($nodeId) Not used anymore.

Magento::Framework::DB::Tree Global Tree::getNodeInfo ($nodeId) Not used anymore.

Magento::Framework::DB::Tree Global Tree::moveNode ($eId, $pId, $aId=0) Not used anymore.

Magento::Framework::DB::Tree Global Tree::moveNodes ($eId, $pId, $aId=0) Not used anymore.

Magento::Framework::DB::Tree Global Tree::removeNode ($nodeId) Not used anymore.

Magento::Framework::DB::Tree Global Tree::setIdField ($name) Not used anymore.

Magento::Framework::DB::Tree Global Tree::setLeftField ($name) Not used anymore.

Magento::Framework::DB::Tree Global Tree::setLevelField ($name) Not used anymore.

Magento::Framework::DB::Tree Global Tree::setPidField ($name) Not used anymore.

Magento::Framework::DB::Tree Global Tree::setRightField ($name) Not used anymore.

Magento::Framework::DB::Tree Global Tree::setTable ($name) Not used anymore.

Magento::Framework::Filter::Truncate Class Truncate

Magento::Framework::Reflection::TypeProcessor Global TypeProcessor::classHasMethod (ClassReflection $class, $methodName) 100.1.0

Magento::Framework::Reflection::TypeProcessor Global TypeProcessor::dataObjectGetterDescriptionToFieldDescription ($shortDescription) 100.1.0

Magento::Framework::Reflection::TypeProcessor Global TypeProcessor::dataObjectGetterNameToFieldName ($getterName) 100.1.0

Magento::Framework::Reflection::TypeProcessor Global TypeProcessor::findAccessorMethodName (ClassReflection $class, $camelCaseProperty, $accessorName, $boolAccessorName) 100.1.0

Magento::Framework::Reflection::TypeProcessor Global TypeProcessor::findGetterMethodName (ClassReflection $class, $camelCaseProperty) 100.1.0

Magento::Framework::Reflection::TypeProcessor Global TypeProcessor::findSetterMethodName (ClassReflection $class, $camelCaseProperty) 100.1.0

Magento::CatalogSearch::Model::Indexer::Scope::UnknownStateException Class UnknownStateException

Magento::Framework::Unserialize::Unserialize Class Unserialize 101.0.0

Magento::Eav::Model::Entity::Attribute::Backend::Time::Updated Global Updated::__construct (\Magento\Framework\Stdlib\DateTime $dateTime) 100.1.0 Remove unused dependency

Magento::Eav::Model::ResourceModel::UpdateHandler Global UpdateHandler::getReadHandler () 100.1.0

Magento::Theme::Controller::Adminhtml::System::Design::Theme::UploadCss Class UploadCss 100.2.0

Magento::Framework::File::Uploader Global Uploader::chmod ($file) 100.0.8

Magento::Framework::File::Uploader Global Uploader::getDispretionPath ($fileName) 101.0.4

Magento::Framework::File::Uploader Global Uploader::MAX_IMAGE_HEIGHT

Magento::Framework::File::Uploader Global Uploader::MAX_IMAGE_WIDTH

Magento::Theme::Controller::Adminhtml::System::Design::Theme::UploadJs Class UploadJs

Magento::Framework::Url Global Url::escape ($value) 101.0.0

Magento::User::Model::User Global User::$_storeManager

Magento::User::Model::User Global User::$_transportBuilder

Magento::User::Model::User Global User::sendPasswordResetConfirmationEmail ()

Magento::User::Model::User Global User::sendPasswordResetNotificationEmail () 100.1.0

Magento::User::Model::User Global User::sendUserNotificationEmail ($changes, $email=null)

Magento::User::Model::User Global User::XML_PATH_FORGOT_EMAIL_IDENTITY

Magento::User::Model::User Global User::XML_PATH_FORGOT_EMAIL_TEMPLATE

Magento::User::Model::User Global User::XML_PATH_RESET_PASSWORD_TEMPLATE

Magento::User::Model::User Global User::XML_PATH_USER_NOTIFICATION_TEMPLATE

Magento::Catalog::Controller::Adminhtml::Product::Validate Global Validate::getInitializationHelper () 101.0.0

Magento::Framework::App::Config::Scope::Validator Class Validator 101.0.0 Added in order to avoid backward incompatibility because class was moved to another directory.

Magento::Framework::App::Test::Unit::Config::Scope::ValidatorTest Class ValidatorTest As tested model class was moved to another directory, unit test was created in the appropriate directory.

Magento::Framework::App::Config::ValueInterface Global ValueInterface::ENTITY since it is not used

Magento::ConfigurableProduct::Model::Product::VariationHandler Global VariationHandler::prepareAttributeSetToBeBaseForNewVariations (\Magento\Catalog\Model\Product $product) 100.1.0

Magento::Vault::Model::Method::Vault Global Vault::TOKEN_METADATA_KEY

Magento::Catalog::Block::Product::View Global View::getWishlistOptions () 101.0.1

Magento::Reports::Block::Product::Widget::Viewed Class Viewed 100.2.0 Since new frontend base widgets are provided

Magento::Reports::Block::Product::Viewed Class Viewed 100.2.0

Magento::Framework::App::ViewInterface Class ViewInterface 101.0.0

Magento::CatalogSearch::Model::Search::FilterMapper::VisibilityFilter Class VisibilityFilter

Magento::Catalog::Ui::Component::Listing::Columns::Websites Global Websites::prepareDataSource (array $dataSource) 101.0.0

Magento::Widget::Model::ResourceModel::Widget Class Widget 101.0.0 Data from this table was moved to xml(widget.xml).

Magento::Widget::Model::Widget Global Widget::getConfigAsXml ($type) 101.0.0

Magento::Framework::Search::Adapter::Mysql::Filter::Builder::Wildcard Class Wildcard

Magento::Setup::Module::I18n::Pack::WriterInterface Global WriterInterface::write (Dictionary $dictionary, $packPath, Locale $locale, $mode) 2.1.0 Writing to a specified pack path is not supported after custom vendor directory support. Dictionary data will be written to current Magento codebase.

Magento::Framework::MessageQueue::Config::Reader::Xml Class Xml 100.2.0

Zend_Acl Global Zend_Acl::add (Zend_Acl_Resource_Interface $resource, $parent=null) in version 1.9.1 and will be available till 2.0. New code should use addResource() instead.

Zend_Acl Global Zend_Acl::getRegisteredRoles () Deprecated since version 1.10 (December 2009)

Zend_Cache_Backend Global Zend_Cache_Backend::isAutomaticCleaningAvailable ()

Zend_Cache_Backend_Apc Global Zend_Cache_Backend_Apc::isAutomaticCleaningAvailable ()

Zend_Cache_Backend_Static Global Zend_Cache_Backend_Static::_validateIdOrTag ($string) Not usable until perhaps ZF 2.0

Zend_Cache_Backend_WinCache Global Zend_Cache_Backend_WinCache::isAutomaticCleaningAvailable ()

Zend_Cache_Frontend_File Global Zend_Cache_Frontend_File::setMasterFile ($masterFile)

Zend_Cache_Frontend_Page Global Zend_Cache_Frontend_Page::_setContentTypeMemorization ($value)

Zend_Db_Table_Abstract Global Zend_Db_Table_Abstract::fetchNew () since 0.9.3 - use createRow() instead.

Zend_File_Transfer_Adapter_Abstract Global Zend_File_Transfer_Adapter_Abstract::setDestination ($destination, $files=null) Will be changed to be a filter!!!

Zend_Filter Global Zend_Filter::get ($value, $classBaseName, array $args=array(), $namespaces=array())

Zend_Filter_Inflector Global Zend_Filter_Inflector::setConfig (Zend_Config $config) Use setOptions() instead

Zend_Filter_Input Global Zend_Filter_Input::addNamespace ($namespaces) since 1.5.0RC1 - use addFilterPrefixPath() or addValidatorPrefixPath instead.

Zend_Filter_StripTags Global Zend_Filter_StripTags::getCommentsAllowed ()

Zend_Filter_StripTags Global Zend_Filter_StripTags::setCommentsAllowed ($commentsAllowed)

Zend_Http_Client Global Zend_Http_Client::_getParametersRecursive ($parray, $urlencode=false) since 1.9

Zend_Loader Global Zend_Loader::_includeFile ($filespec, $once=false) Since 1.5.0; use loadFile() instead

Zend_Loader Global Zend_Loader::autoload ($class) Since 1.8.0

Zend_Loader Global Zend_Loader::registerAutoload ($class='Zend_Loader', $enabled=true) Since 1.8.0

Zend_Locale Global Zend_Locale::getCountryTranslation ($value, $locale=null)

Zend_Locale Global Zend_Locale::getCountryTranslationList ($locale=null)

Zend_Locale Global Zend_Locale::getLanguageTranslation ($value, $locale=null)

Zend_Locale Global Zend_Locale::getLanguageTranslationList ($locale=null)

Zend_Locale Global Zend_Locale::getScriptTranslation ($value, $locale=null)

Zend_Locale Global Zend_Locale::getScriptTranslationList ($locale=null)

Zend_Locale Global Zend_Locale::getTerritoryTranslation ($value, $locale=null)

Zend_Locale Global Zend_Locale::getTerritoryTranslationList ($locale=null)

Zend_Mail Global Zend_Mail::_clearHeader ($headerName) use public method directly

Zend_Mail Global Zend_Mail::getEncodingOfHeaders () use getHeaderEncoding() instead

Zend_Mail Global Zend_Mail::setEncodingOfHeaders ($encoding) Use setHeaderEncoding() instead.

Zend_Mail_Protocol_Pop3 Global Zend_Mail_Protocol_Pop3::retrive ($msgno) since 1.1.0; this method has a typo - please use retrieve()

Zend_Server_Abstract Global Zend_Server_Abstract::lowerCase (&$value, &$key)

Zend_Validate Global Zend_Validate::getErrors () Since 1.5.0

Zend_Validate_Abstract Global Zend_Validate_Abstract::getErrors () Since 1.5.0