Deprecated
Table of Contents
abstract-wc-settings-api.php
Line | Element | Reason |
---|---|---|
946 | WC_Settings_API::validate_settings_fields() | No longer used. |
957 | WC_Settings_API::format_settings() | Unused. |
abstract-wc-shipping-method.php
Line | Element | Reason |
---|---|---|
126 | WC_Shipping_Method::$availability | |
135 | WC_Shipping_Method::$countries |
class-wc-admin-addons.php
Line | Element | Reason |
---|---|---|
28 | WC_Admin_Addons::get_featured() | No longer used in In-App Marketplace |
254 | WC_Admin_Addons::get_section_data() | No longer used in In-App Marketplace |
281 | WC_Admin_Addons::output_storefront_button() | No longer used in In-App Marketplace |
321 | WC_Admin_Addons::output_banner_block() | No longer used in In-App Marketplace |
360 | WC_Admin_Addons::output_column() | No longer used in In-App Marketplace |
389 | WC_Admin_Addons::output_column_block() | No longer used in In-App Marketplace |
427 | WC_Admin_Addons::output_small_light_block() | No longer used in In-App Marketplace |
457 | WC_Admin_Addons::output_small_dark_block() | No longer used in In-App Marketplace |
491 | WC_Admin_Addons::output_wcs_banner_block() | No longer used in In-App Marketplace |
588 | WC_Admin_Addons::output_wcpay_banner_block() | No longer used in In-App Marketplace |
685 | WC_Admin_Addons::output_promotion_block() | No longer used in In-App Marketplace |
class-wc-admin-duplicate-product.php
Line | Element | Reason |
---|---|---|
228 | WC_Admin_Duplicate_Product::get_product_to_duplicate() |
class-wc-admin-notices.php
Line | Element | Reason |
---|---|---|
81 | WC_Admin_Notices::prepare_note_with_nonce() | |
328 | WC_Admin_Notices::install_notice() | |
619 | WC_Admin_Notices::simplify_commerce_notice() | No longer shown. |
628 | WC_Admin_Notices::theme_check_notice() | No longer shown. |
class-wc-admin-post-types.php
Line | Element | Reason |
---|---|---|
816 | WC_Admin_Post_Types::process_product_file_download_paths() | and moved to post-data class. |
class-wc-admin-setup-wizard.php
class-wc-admin-taxonomies.php
Line | Element | Reason |
---|---|---|
117 | WC_Admin_Taxonomies::delete_term() | No longer needed. |
class-wc-admin-webhooks.php
Line | Element | Reason |
---|---|---|
304 | WC_Admin_Webhooks::logs_output() | |
344 | WC_Admin_Webhooks::get_logs_navigation() |
class-wc-admin-list-table-products.php
Line | Element | Reason |
---|---|---|
402 | WC_Admin_List_Table_Products::sku_search() | Logic moved to query_filters. |
class-wc-settings-advanced.php
Line | Element | Reason |
---|---|---|
419 | WC_Settings_Advanced::form_method() | |
491 | WC_Settings_Rest_API | in favour of WC_Settings_Advanced. |
class-wc-settings-page.php
Line | Element | Reason |
---|---|---|
96 | WC_Settings_Page::get_settings() | Use 'get_settings_for_section' (passing an empty string for default section) |
class-wc-cache-helper.php
Line | Element | Reason |
---|---|---|
338 | WC_Cache_Helper::delete_version_transients() | Adjusted transient usage to include versions within the transient values, making this cleanup obsolete. |
class-wc-cart-totals.php
Line | Element | Reason |
---|---|---|
611 | WC_Cart_Totals::round_merged_taxes() | `calculate_item_subtotals` should already appropriately round the tax values. |
class-wc-comments.php
Line | Element | Reason |
---|---|---|
100 | WC_Comments::exclude_order_comments_from_feed_join() | |
132 | WC_Comments::exclude_webhook_comments_from_feed_join() |
class-wc-countries.php
Line | Element | Reason |
---|---|---|
154 | WC_Countries::load_country_states() | This method was used to load state files, but is no longer needed. @see get_states(). |
384 | WC_Countries::countries_using_vat() |
class-wc-coupon.php
Line | Element | Reason |
---|---|---|
863 | WC_Coupon::is_valid() | In favor of WC_Discounts->is_coupon_valid. |
class-wc-download-handler.php
Line | Element | Reason |
---|---|---|
197 | WC_Download_Handler::count_download() |
class-wc-emails.php
Line | Element | Reason |
---|---|---|
316 | WC_Emails::email_footer_replace_site_title() | |
725 | WC_Emails::order_schema_markup() |
class-wc-form-handler.php
Line | Element | Reason |
---|---|---|
719 | WC_Form_Handler::order_again() | Logic moved to cart session handling. |
class-wc-geo-ip.php
Line | Element | Reason |
---|---|---|
21 | WC_Geo_IP |
class-wc-geolite-integration.php
Line | Element | Reason |
---|---|---|
21 | WC_Geolite_Integration | |
54 | WC_Geolite_Integration::get_country_iso() |
class-wc-geolocation.php
Line | Element | Reason |
---|---|---|
205 | WC_Geolocation::get_local_database_path() | |
217 | WC_Geolocation::update_database() | Extract files with PharData. Tool built into PHP since 5.3. |
316 | WC_Geolocation::init() | |
329 | WC_Geolocation::disable_geolocation_on_legacy_php() | |
347 | WC_Geolocation::maybe_update_database() | |
25 | WC_Geolocation::GEOLITE_DB | |
32 | WC_Geolocation::GEOLITE_IPV6_DB | |
40 | WC_Geolocation::GEOLITE2_DB |
class-wc-order-item-coupon.php
Line | Element | Reason |
---|---|---|
143 | WC_Order_Item_Coupon::offsetGet() | |
161 | WC_Order_Item_Coupon::offsetSet() |
class-wc-order-item-fee.php
Line | Element | Reason |
---|---|---|
315 | WC_Order_Item_Fee::offsetSet() |
class-wc-order-item-product.php
Line | Element | Reason |
---|---|---|
456 | WC_Order_Item_Product::offsetSet() |
class-wc-order-item-shipping.php
Line | Element | Reason |
---|---|---|
297 | WC_Order_Item_Shipping::offsetSet() |
class-wc-order-item-tax.php
Line | Element | Reason |
---|---|---|
267 | WC_Order_Item_Tax::offsetSet() |
class-wc-order-refund.php
Line | Element | Reason |
---|---|---|
190 | WC_Order_Refund::get_refund() | |
213 | WC_Order_Refund::get_refund_amount() | |
224 | WC_Order_Refund::get_refund_reason() |
class-wc-post-data.php
Line | Element | Reason |
---|---|---|
556 | WC_Post_Data::sync_product_stock_status() | |
566 | WC_Post_Data::process_product_file_download_paths() | No action is necessary on changes to download paths since download_id is no longer based on file hash. |
581 | WC_Post_Data::set_object_terms() |
class-wc-product-download.php
Line | Element | Reason |
---|---|---|
176 | WC_Product_Download::set_previous_hash() | No longer using filename based hashing to keep track of files. |
232 | WC_Product_Download::get_previous_hash() | No longer using filename based hashing to keep track of files. |
class-wc-query.php
Line | Element | Reason |
---|---|---|
935 | WC_Query::rating_filter_meta_query() | Replaced with taxonomy. |
946 | WC_Query::visibility_meta_query() | Replaced with taxonomy. |
957 | WC_Query::stock_status_meta_query() | Replaced with taxonomy. |
966 | WC_Query::layered_nav_init() | |
975 | WC_Query::get_products_in_view() | due to performance concerns |
986 | WC_Query::layered_nav_query() | due to performance concerns |
997 | WC_Query::search_post_excerpt() | - Not needed anymore since WordPress 4.5. |
1007 | WC_Query::remove_posts_where() | - Nothing to remove anymore because search_post_excerpt() is deprecated. |
class-wc-session-handler.php
Line | Element | Reason |
---|---|---|
386 | WC_Session_Handler::nonce_user_logged_out() |
class-wc-shipping.php
Line | Element | Reason |
---|---|---|
409 | WC_Shipping::sort_shipping_methods() | Was previously used to determine sort order of methods, but this is now controlled by zones and thus unused. |
class-wc-shortcodes.php
Line | Element | Reason |
---|---|---|
638 | WC_Shortcodes::order_by_rating_post_clauses() | Use WC_Shortcode_Products::order_by_rating_post_clauses(). |
class-wc-tax.php
Line | Element | Reason |
---|---|---|
48 | WC_Tax::maybe_remove_tax_class_rates() | |
546 | WC_Tax::get_shop_base_rate() |
class-wc-webhook.php
Line | Element | Reason |
---|---|---|
629 | WC_Webhook::get_delivery_log() |
class-wc-customer-download-data-store.php
Line | Element | Reason |
---|---|---|
445 | WC_Customer_Download_Data_Store::update_download_id() | Download id is now a static UUID and should not be changed based on file hash. |
class-wc-order-data-store-cpt.php
Line | Element | Reason |
---|---|---|
428 | WC_Order_Data_Store_CPT::get_orders() | - Use wc_get_orders instead. |
class-wc-email-customer-refunded-order.php
Line | Element | Reason |
---|---|---|
127 | WC_Email_Customer_Refunded_Order::set_email_strings() | Unused. |
class-wc-email.php
Line | Element | Reason |
---|---|---|
217 | WC_Email::$find | in favour of placeholders |
225 | WC_Email::$replace | in favour of placeholders |
class-wc-gateway-paypal-pdt-handler.php
Line | Element | Reason |
---|---|---|
104 | WC_Gateway_Paypal_PDT_Handler::check_response() | Use check_response_for_order instead. |
class-wc-product-csv-importer.php
Line | Element | Reason |
---|---|---|
683 | WC_Product_CSV_Importer::get_formating_callback() |
abstract-wc-legacy-order.php
abstract-wc-legacy-payment-token.php
Line | Element | Reason |
---|---|---|
35 | WC_Legacy_Payment_Token::read() | - Init a token class with an ID. |
46 | WC_Legacy_Payment_Token::update() | - Use ::save instead. |
60 | WC_Legacy_Payment_Token::create() | - Use ::save instead. |
abstract-wc-legacy-product.php
class-wc-legacy-api.php
Line | Element | Reason |
---|---|---|
82 | WC_Legacy_API::handle_rest_api_requests() | |
126 | WC_Legacy_API::includes() | |
158 | WC_Legacy_API::register_resources() | |
184 | WC_Legacy_API::handle_v1_rest_api_request() | |
232 | WC_Legacy_API::handle_v2_rest_api_request() | |
279 | WC_Legacy_API::rest_api_init() | - REST API clases autoload. |
286 | WC_Legacy_API::rest_api_includes() | - REST API clases autoload. |
294 | WC_Legacy_API::register_rest_routes() | |
27 | WC_Legacy_API::VERSION | |
35 | WC_Legacy_API::$server | |
43 | WC_Legacy_API::$authentication |
class-wc-legacy-cart.php
Line | Element | Reason |
---|---|---|
313 | WC_Legacy_Cart::remove_taxes() | Taxes are never calculated if customer is tax except making this function unused. |
321 | WC_Legacy_Cart::init() | Session is loaded via hooks rather than directly. |
335 | WC_Legacy_Cart::get_discounted_price() | Calculation and coupon logic is handled in WC_Cart_Totals. |
350 | WC_Legacy_Cart::get_cart_url() | in favor to wc_get_cart_url() |
361 | WC_Legacy_Cart::get_checkout_url() | in favor to wc_get_checkout_url() |
372 | WC_Legacy_Cart::ship_to_billing_address_only() | in favor to wc_ship_to_billing_address_only() |
383 | WC_Legacy_Cart::coupons_enabled() | |
394 | WC_Legacy_Cart::get_discounts_before_tax() | Order discounts (after tax) removed in 2.3 so multiple methods for discounts are no longer required. |
410 | WC_Legacy_Cart::get_order_discount_total() | Order discounts (after tax) removed in 2.3. |
422 | WC_Legacy_Cart::apply_cart_discounts_after_tax() | Coupons can not be applied after tax. |
434 | WC_Legacy_Cart::apply_product_discounts_after_tax() | Coupons can not be applied after tax. |
443 | WC_Legacy_Cart::get_discounts_after_tax() | Coupons can not be applied after tax. |
28 | WC_Legacy_Cart::$cart_session_data | |
52 | WC_Legacy_Cart::$coupon_applied_count |
class-wc-legacy-shipping-zone.php
Line | Element | Reason |
---|---|---|
21 | WC_Legacy_Shipping_Zone::get_zone_id() | |
32 | WC_Legacy_Shipping_Zone::read() | - Init a shipping zone with an ID. |
43 | WC_Legacy_Shipping_Zone::update() | - Use ::save instead. |
57 | WC_Legacy_Shipping_Zone::create() | - Use ::save instead. |
class-wc-legacy-webhook.php
Line | Element | Reason |
---|---|---|
110 | WC_Legacy_Webhook::get_post_data() | |
123 | WC_Legacy_Webhook::update_status() |
class-wc-rest-orders-v1-controller.php
Line | Element | Reason |
---|---|---|
511 | WC_REST_Orders_V1_Controller::create_base_order() |
class-wc-rest-product-attributes-v1-controller.php
Line | Element | Reason |
---|---|---|
606 | WC_REST_Product_Attributes_V1_Controller::validate_attribute_slug() | |
627 | WC_REST_Product_Attributes_V1_Controller::flush_rewrite_rules() |
class-wc-rest-products-v1-controller.php
Line | Element | Reason |
---|---|---|
450 | WC_REST_Products_V1_Controller::get_product_menu_order() | |
831 | WC_REST_Products_V1_Controller::save_product_images() | |
1062 | WC_REST_Products_V1_Controller::save_product_meta() |
class-wc-rest-webhook-deliveries-v1-controller.php
Line | Element | Reason |
---|---|---|
24 | WC_REST_Webhook_Deliveries_V1_Controller | Webhooks deliveries logs now uses logging system. |
class-wc-rest-products-v2-controller.php
Line | Element | Reason |
---|---|---|
444 | WC_REST_Products_V2_Controller::get_attribute_taxonomy_label() |
class-wc-rest-system-status-v2-controller.php
Line | Element | Reason |
---|---|---|
565 | WC_REST_System_Status_V2_Controller::get_item_mappings() | |
609 | WC_REST_System_Status_V2_Controller::get_environment_info() |
class-wc-rest-webhook-deliveries-v2-controller.php
Line | Element | Reason |
---|---|---|
20 | WC_REST_Webhook_Deliveries_V2_Controller | Webhooks deliveries logs now uses logging system. |
Package.php
Line | Element | Reason |
---|---|---|
19 | Package | Use \Automattic\WooCommerce\RestApi\Server directly. |
34 | Package::init() | since 4.5.0. Directly call Automattic\WooCommerce\RestApi\Server::instance()->init() |
45 | Package::get_version() | since 4.5.0. This tracks WooCommerce version now. |
56 | Package::get_path() | since 4.5.0. Directly call Automattic\WooCommerce\RestApi\Server::get_path() |
27 | Package::VERSION | since 4.5.0. This tracks WooCommerce version now. |
class-wc-shipping-legacy-flat-rate.php
Line | Element | Reason |
---|---|---|
21 | WC_Shipping_Legacy_Flat_Rate | |
309 | WC_Shipping_Legacy_Flat_Rate::calculate_extra_shipping() | Additional rates defined like this: Option Name | Additional Cost [+- Percents%] | Per Cost Type (order, class, or item). |
343 | WC_Shipping_Legacy_Flat_Rate::calc_percentage_adjustment() | |
361 | WC_Shipping_Legacy_Flat_Rate::get_extra_cost() |
class-wc-shipping-legacy-free-shipping.php
Line | Element | Reason |
---|---|---|
23 | WC_Shipping_Legacy_Free_Shipping |
class-wc-shipping-legacy-international-delivery.php
Line | Element | Reason |
---|---|---|
21 | WC_Shipping_Legacy_International_Delivery |
class-wc-shipping-legacy-local-delivery.php
Line | Element | Reason |
---|---|---|
21 | WC_Shipping_Legacy_Local_Delivery |
class-wc-shipping-legacy-local-pickup.php
Line | Element | Reason |
---|---|---|
21 | WC_Shipping_Legacy_Local_Pickup |
class-wc-admin-setup-wizard-tracking.php
wc-cart-functions.php
Line | Element | Reason |
---|---|---|
48 | wc_load_persistent_cart() |
wc-deprecated-functions.php
wc-template-functions.php
Line | Element | Reason |
---|---|---|
2488 | woocommerce_product_subcategories() | @todo Add a notice in a future version. |
3794 | wc_products_rss_feed() | |
3805 | woocommerce_reset_loop() | |
3816 | woocommerce_product_reviews_tab() | Unused. |
class-wc-widget-product-tag-cloud.php
Line | Element | Reason |
---|---|---|
103 | WC_Widget_Product_Tag_Cloud::_get_current_taxonomy() | |
116 | WC_Widget_Product_Tag_Cloud::_topic_count_text() |
Options.php
Line | Element | Reason |
---|---|---|
19 | Options | since 3.1.0 |
Onboarding.php
Line | Element | Reason |
---|---|---|
384 | Onboarding::should_show_tasks() | |
615 | Onboarding::has_woocommerce_support() |
Loader.php
Line | Element | Reason |
---|---|---|
179 | Loader::get_features() | since 1.9.0, use Features::get_features() |
189 | Loader::get_analytics_capability() | since 2.1.0, use value 'view_woocommerce_reports' |
207 | Loader::user_can_analytics() | since 2.1.0, use current_user_can( 'view_woocommerce_reports' ) |
219 | Loader::is_feature_enabled() | since 1.9.0, use Features::is_enabled( $feature ) |
DeprecatedNotes.php
Line | Element | Reason |
---|---|---|
20 | WC_Admin_Note | since 1.7.0, use Note |
63 | WC_Admin_Notes | since 1.7.0, use Notes |
84 | WC_Admin_Notes_Coupon_Page_Moved | since 1.7.0, use CouponPageMoved |
105 | WC_Admin_Notes_Customize_Store_With_Blocks | since 1.7.0, use CustomizeStoreWithBlocks |
126 | WC_Admin_Notes_Deactivate_Plugin | since 1.7.0, use DeactivatePlugin |
147 | WC_Admin_Notes_Edit_Products_On_The_Move | since 1.7.0, use EditProductsOnTheMove |
168 | WC_Admin_Notes_EU_VAT_Number | since 1.7.0, use EUVATNumber |
189 | WC_Admin_Notes_Facebook_Marketing_Expert | since 1.7.0, use FacebookMarketingExpert |
210 | WC_Admin_Notes_First_Product | since 1.7.0, use FirstProduct |
231 | WC_Admin_Notes_Giving_Feedback_Notes | since 1.7.0, use GivingFeedbackNotes |
252 | WC_Admin_Notes_Insight_First_Sale | since 1.7.0, use InsightFirstSale |
273 | WC_Admin_Notes_Install_JP_And_WCS_Plugins | since 1.7.0, use InstallJPAndWCSPlugins |
294 | WC_Admin_Notes_Launch_Checklist | since 1.7.0, use LaunchChecklist |
315 | WC_Admin_Notes_Migrate_From_Shopify | since 1.7.0, use MigrateFromShopify |
336 | WC_Admin_Notes_Mobile_App | since 1.7.0, use MobileApp |
357 | WC_Admin_Notes_New_Sales_Record | since 1.7.0, use NewSalesRecord |
378 | WC_Admin_Notes_Onboarding_Email_Marketing | since 1.7.0, use OnboardingEmailMarketing |
399 | WC_Admin_Notes_Onboarding_Payments | since 1.7.0, use OnboardingPayments |
420 | WC_Admin_Notes_Online_Clothing_Store | since 1.7.0, use OnlineClothingStore |
441 | WC_Admin_Notes_Order_Milestones | since 1.7.0, use OrderMilestones |
462 | WC_Admin_Notes_Performance_On_Mobile | since 1.7.0, use PerformanceOnMobile |
483 | WC_Admin_Notes_Personalize_Store | since 1.7.0, use PersonalizeStore |
504 | WC_Admin_Notes_Real_Time_Order_Alerts | since 1.7.0, use RealTimeOrderAlerts |
525 | WC_Admin_Notes_Selling_Online_Courses | since 1.7.0, use SellingOnlineCourses |
546 | WC_Admin_Notes_Set_Up_Additional_Payment_Types | since 1.7.0, use SetUpAdditionalPaymentTypes |
567 | WC_Admin_Notes_Test_Checkout | since 1.7.0, use TestCheckout |
588 | WC_Admin_Notes_Tracking_Opt_In | since 1.7.0, use TrackingOptIn |
609 | WC_Admin_Notes_Woo_Subscriptions_Notes | since 1.7.0, use WooSubscriptionsNotes |
630 | WC_Admin_Notes_WooCommerce_Payments | since 1.7.0, use WooCommercePayments |
651 | WC_Admin_Notes_WooCommerce_Subscriptions | since 1.7.0, use WooCommerceSubscriptions |