WooCommerce Code Reference

Deprecated

Table of Contents

woocommerce/includes/abstracts/abstract-wc-settings-api.php
woocommerce/includes/abstracts/abstract-wc-shipping-method.php
woocommerce/includes/admin/class-wc-admin-addons.php
woocommerce/includes/admin/class-wc-admin-duplicate-product.php
woocommerce/includes/admin/class-wc-admin-notices.php
woocommerce/includes/admin/class-wc-admin-post-types.php
woocommerce/includes/admin/class-wc-admin-setup-wizard.php
woocommerce/includes/admin/class-wc-admin-taxonomies.php
woocommerce/includes/admin/class-wc-admin-webhooks.php
woocommerce/includes/admin/list-tables/class-wc-admin-list-table-products.php
woocommerce/includes/admin/settings/class-wc-settings-advanced.php
woocommerce/includes/admin/settings/class-wc-settings-page.php
woocommerce/includes/class-wc-cache-helper.php
woocommerce/includes/class-wc-cart-totals.php
woocommerce/includes/class-wc-comments.php
woocommerce/includes/class-wc-countries.php
woocommerce/includes/class-wc-coupon.php
woocommerce/includes/class-wc-download-handler.php
woocommerce/includes/class-wc-emails.php
woocommerce/includes/class-wc-form-handler.php
woocommerce/includes/class-wc-geo-ip.php
woocommerce/includes/class-wc-geolite-integration.php
woocommerce/includes/class-wc-geolocation.php
woocommerce/includes/class-wc-order-item-coupon.php
woocommerce/includes/class-wc-order-item-fee.php
woocommerce/includes/class-wc-order-item-product.php
woocommerce/includes/class-wc-order-item-shipping.php
woocommerce/includes/class-wc-order-item-tax.php
woocommerce/includes/class-wc-order-refund.php
woocommerce/includes/class-wc-order.php
woocommerce/includes/class-wc-post-data.php
woocommerce/includes/class-wc-product-download.php
woocommerce/includes/class-wc-query.php
woocommerce/includes/class-wc-session-handler.php
woocommerce/includes/class-wc-shipping.php
woocommerce/includes/class-wc-shortcodes.php
woocommerce/includes/class-wc-tax.php
woocommerce/includes/class-wc-webhook.php
woocommerce/includes/data-stores/class-wc-customer-download-data-store.php
woocommerce/includes/data-stores/class-wc-order-data-store-cpt.php
woocommerce/includes/emails/class-wc-email-customer-refunded-order.php
woocommerce/includes/emails/class-wc-email.php
woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-pdt-handler.php
woocommerce/includes/import/class-wc-product-csv-importer.php
woocommerce/includes/legacy/abstract-wc-legacy-order.php
woocommerce/includes/legacy/abstract-wc-legacy-payment-token.php
woocommerce/includes/legacy/abstract-wc-legacy-product.php
woocommerce/includes/legacy/class-wc-legacy-api.php
woocommerce/includes/legacy/class-wc-legacy-cart.php
woocommerce/includes/legacy/class-wc-legacy-shipping-zone.php
woocommerce/includes/legacy/class-wc-legacy-webhook.php
woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php
woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php
woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php
woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php
woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php
woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-system-status-v2-controller.php
woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-webhook-deliveries-v2-controller.php
woocommerce/includes/rest-api/Package.php
woocommerce/includes/shipping/legacy-flat-rate/class-wc-shipping-legacy-flat-rate.php
woocommerce/includes/shipping/legacy-free-shipping/class-wc-shipping-legacy-free-shipping.php
woocommerce/includes/shipping/legacy-international-delivery/class-wc-shipping-legacy-international-delivery.php
woocommerce/includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php
woocommerce/includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php
woocommerce/includes/tracks/events/class-wc-admin-setup-wizard-tracking.php
woocommerce/includes/wc-cart-functions.php
woocommerce/includes/wc-deprecated-functions.php
woocommerce/includes/wc-template-functions.php
woocommerce/includes/widgets/class-wc-widget-product-tag-cloud.php
woocommerce/src/Admin/API/Options.php
woocommerce/src/Admin/FeaturePlugin.php
woocommerce/src/Admin/Features/Features.php
woocommerce/src/Admin/Features/Navigation/Init.php
woocommerce/src/Admin/Features/Onboarding.php
woocommerce/src/Admin/Features/OnboardingTasks/Task.php
woocommerce/src/Admin/Features/OnboardingTasks/TaskList.php
woocommerce/src/Admin/Features/OnboardingTasks/TaskListSection.php
woocommerce/src/Admin/Loader.php
woocommerce/src/Admin/Notes/DeprecatedNotes.php
woocommerce/src/Database/Migrations/TableMigrator.php

abstract-wc-settings-api.php

Line Element Reason
1011 WC_Settings_API::validate_settings_fields() No longer used.
1022 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
281 WC_Admin_Addons::get_section_data() No longer used in In-App Marketplace
313 WC_Admin_Addons::output_storefront_button() No longer used in In-App Marketplace
353 WC_Admin_Addons::output_banner_block() No longer used in In-App Marketplace
392 WC_Admin_Addons::output_column() No longer used in In-App Marketplace
421 WC_Admin_Addons::output_column_block() No longer used in In-App Marketplace
459 WC_Admin_Addons::output_small_light_block() No longer used in In-App Marketplace
489 WC_Admin_Addons::output_small_dark_block() No longer used in In-App Marketplace
523 WC_Admin_Addons::output_wcs_banner_block() No longer used in In-App Marketplace
620 WC_Admin_Addons::output_wcpay_banner_block() No longer used in In-App Marketplace
717 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()
348 WC_Admin_Notices::install_notice()
657 WC_Admin_Notices::simplify_commerce_notice() No longer shown.
666 WC_Admin_Notices::theme_check_notice() No longer shown.

class-wc-admin-post-types.php

Line Element Reason
840 WC_Admin_Post_Types::process_product_file_download_paths() and moved to post-data class.

class-wc-admin-setup-wizard.php

Line Element Reason
66 WC_Admin_Setup_Wizard::__construct()
75 WC_Admin_Setup_Wizard::admin_menus()
87 WC_Admin_Setup_Wizard::should_show_theme()
105 WC_Admin_Setup_Wizard::should_show_automated_tax()
128 WC_Admin_Setup_Wizard::should_show_mailchimp()
141 WC_Admin_Setup_Wizard::should_show_facebook()
153 WC_Admin_Setup_Wizard::is_wc_admin_active()
168 WC_Admin_Setup_Wizard::should_show_wc_admin()
180 WC_Admin_Setup_Wizard::should_show_wc_admin_onboarding()
194 WC_Admin_Setup_Wizard::should_show_recommended_step()
210 WC_Admin_Setup_Wizard::enqueue_scripts()
219 WC_Admin_Setup_Wizard::setup_wizard()
310 WC_Admin_Setup_Wizard::get_next_step_link()
334 WC_Admin_Setup_Wizard::setup_wizard_header()
362 WC_Admin_Setup_Wizard::setup_wizard_footer()
382 WC_Admin_Setup_Wizard::setup_wizard_steps()
427 WC_Admin_Setup_Wizard::setup_wizard_content()
441 WC_Admin_Setup_Wizard::wc_setup_new_onboarding()
468 WC_Admin_Setup_Wizard::wc_setup_new_onboarding_save()
609 WC_Admin_Setup_Wizard::tracking_modal()
660 WC_Admin_Setup_Wizard::wc_setup_store_setup_save()
701 WC_Admin_Setup_Wizard::run_deferred_actions()
726 WC_Admin_Setup_Wizard::install_plugin()
762 WC_Admin_Setup_Wizard::install_theme()
781 WC_Admin_Setup_Wizard::install_jetpack()
797 WC_Admin_Setup_Wizard::install_woocommerce_services()
815 WC_Admin_Setup_Wizard::get_wcs_requisite_plugins()
838 WC_Admin_Setup_Wizard::plugin_install_info()
857 WC_Admin_Setup_Wizard::get_wizard_shipping_methods()
890 WC_Admin_Setup_Wizard::shipping_method_selection_form()
951 WC_Admin_Setup_Wizard::get_product_weight_selection()
975 WC_Admin_Setup_Wizard::get_product_dimension_selection()
999 WC_Admin_Setup_Wizard::wc_setup_shipping()
1168 WC_Admin_Setup_Wizard::wc_setup_shipping_save()
1180 WC_Admin_Setup_Wizard::is_stripe_supported_country()
1217 WC_Admin_Setup_Wizard::is_paypal_supported_currency()
1258 WC_Admin_Setup_Wizard::is_klarna_checkout_supported_country()
1276 WC_Admin_Setup_Wizard::is_klarna_payments_supported_country()
1293 WC_Admin_Setup_Wizard::is_square_supported_country()
1312 WC_Admin_Setup_Wizard::is_eway_payments_supported_country()
1328 WC_Admin_Setup_Wizard::is_shipstation_supported_country()
1345 WC_Admin_Setup_Wizard::is_wcs_shipping_labels_supported_country()
1359 WC_Admin_Setup_Wizard::get_current_user_email()
1373 WC_Admin_Setup_Wizard::get_wizard_available_in_cart_payment_gateways()
1519 WC_Admin_Setup_Wizard::get_wizard_in_cart_payment_gateways()
1589 WC_Admin_Setup_Wizard::get_wizard_manual_payment_gateways()
1623 WC_Admin_Setup_Wizard::display_service_item()
1731 WC_Admin_Setup_Wizard::is_featured_service()
1744 WC_Admin_Setup_Wizard::is_not_featured_service()
1754 WC_Admin_Setup_Wizard::wc_setup_payment()
1830 WC_Admin_Setup_Wizard::wc_setup_payment_save()
1877 WC_Admin_Setup_Wizard::wc_setup_recommended()
1961 WC_Admin_Setup_Wizard::wc_setup_recommended_save()
1985 WC_Admin_Setup_Wizard::wc_setup_activate_get_feature_list()
2008 WC_Admin_Setup_Wizard::wc_setup_activate_get_feature_list_str()
2034 WC_Admin_Setup_Wizard::wc_setup_activate()
2178 WC_Admin_Setup_Wizard::get_all_activate_errors()
2192 WC_Admin_Setup_Wizard::get_activate_error_message()
2205 WC_Admin_Setup_Wizard::wc_setup_activate_save()
2214 WC_Admin_Setup_Wizard::wc_setup_ready()

class-wc-admin-taxonomies.php

Line Element Reason
115 WC_Admin_Taxonomies::delete_term() No longer needed.

class-wc-admin-webhooks.php

Line Element Reason
332 WC_Admin_Webhooks::logs_output()
372 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
305 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
618 WC_Cart_Totals::round_merged_taxes() `calculate_item_subtotals` should already appropriately round the tax values.

class-wc-comments.php

Line Element Reason
105 WC_Comments::exclude_order_comments_from_feed_join()
137 WC_Comments::exclude_webhook_comments_from_feed_join()

class-wc-countries.php

Line Element Reason
180 WC_Countries::load_country_states() This method was used to load state files, but is no longer needed. @see get_states().
425 WC_Countries::countries_using_vat()

class-wc-coupon.php

Line Element Reason
864 WC_Coupon::is_valid() In favor of WC_Discounts->is_coupon_valid.

class-wc-download-handler.php

Line Element Reason
208 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
211 WC_Geolocation::get_local_database_path()
223 WC_Geolocation::update_database() Extract files with PharData. Tool built into PHP since 5.3.
328 WC_Geolocation::init()
341 WC_Geolocation::disable_geolocation_on_legacy_php()
359 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
206 WC_Order_Refund::get_refund()
229 WC_Order_Refund::get_refund_amount()
240 WC_Order_Refund::get_refund_reason()

class-wc-order.php

Line Element Reason
117 WC_Order::$refunds

class-wc-post-data.php

Line Element Reason
560 WC_Post_Data::sync_product_stock_status()
570 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.
585 WC_Post_Data::set_object_terms()

class-wc-product-download.php

Line Element Reason
287 WC_Product_Download::set_previous_hash() No longer using filename based hashing to keep track of files.
352 WC_Product_Download::get_previous_hash() No longer using filename based hashing to keep track of files.

class-wc-query.php

Line Element Reason
962 WC_Query::rating_filter_meta_query() Replaced with taxonomy.
973 WC_Query::visibility_meta_query() Replaced with taxonomy.
984 WC_Query::stock_status_meta_query() Replaced with taxonomy.
993 WC_Query::layered_nav_init()
1002 WC_Query::get_products_in_view() due to performance concerns
1013 WC_Query::layered_nav_query() due to performance concerns
1024 WC_Query::search_post_excerpt() - Not needed anymore since WordPress 4.5.
1034 WC_Query::remove_posts_where() - Nothing to remove anymore because search_post_excerpt() is deprecated.

class-wc-session-handler.php

Line Element Reason
396 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()
547 WC_Tax::get_shop_base_rate()

class-wc-webhook.php

Line Element Reason
634 WC_Webhook::get_delivery_log()

class-wc-customer-download-data-store.php

Line Element Reason
496 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
475 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
221 WC_Email::$find in favour of placeholders
229 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
707 WC_Product_CSV_Importer::get_formating_callback()

abstract-wc-legacy-order.php

Line Element Reason
319 WC_Abstract_Legacy_Order::get_product_from_item()
471 WC_Abstract_Legacy_Order::has_meta()
566 WC_Abstract_Legacy_Order::get_total_shipping() since this is an alias only.
578 WC_Abstract_Legacy_Order::get_item_meta()
608 WC_Abstract_Legacy_Order::get_used_coupons() - Replaced with better named method to reflect the actual data being returned.
620 WC_Abstract_Legacy_Order::expand_item_meta() Item meta no longer expanded due to new order item classes. This function now does nothing to avoid data breakage.
630 WC_Abstract_Legacy_Order::init() Logic moved to constructor
649 WC_Abstract_Legacy_Order::get_order()
671 WC_Abstract_Legacy_Order::populate()
683 WC_Abstract_Legacy_Order::cancel_order() Moved to event handler.
693 WC_Abstract_Legacy_Order::record_product_sales()
702 WC_Abstract_Legacy_Order::increase_coupon_usage_counts()
711 WC_Abstract_Legacy_Order::decrease_coupon_usage_counts()
720 WC_Abstract_Legacy_Order::reduce_order_stock()
733 WC_Abstract_Legacy_Order::send_stock_notifications() No longer needs to be called directly.
743 WC_Abstract_Legacy_Order::email_order_items_table() Moved to template functions.
752 WC_Abstract_Legacy_Order::get_order_currency()

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

Line Element Reason
163 WC_Abstract_Legacy_Product::get_variation_default_attributes()
174 WC_Abstract_Legacy_Product::get_gallery_attachment_ids()
189 WC_Abstract_Legacy_Product::set_stock()
201 WC_Abstract_Legacy_Product::reduce_stock()
213 WC_Abstract_Legacy_Product::increase_stock()
223 WC_Abstract_Legacy_Product::check_stock_status() Sync is done automatically on read/save, so calling this should not be needed any more.
235 WC_Abstract_Legacy_Product::get_related() Use wc_get_related_products instead.
248 WC_Abstract_Legacy_Product::get_related_terms() Use wc_get_product_term_ids instead.
262 WC_Abstract_Legacy_Product::build_related_query() Use Product Data Store get_related_products_query instead.
274 WC_Abstract_Legacy_Product::get_child() Use wc_get_product instead.
285 WC_Abstract_Legacy_Product::get_price_html_from_text()
298 WC_Abstract_Legacy_Product::get_price_html_from_to() Use wc_format_sale_price instead.
307 WC_Abstract_Legacy_Product::list_attributes() Use wc_display_product_attributes instead.
320 WC_Abstract_Legacy_Product::get_price_including_tax() Use wc_get_price_including_tax instead.
333 WC_Abstract_Legacy_Product::get_display_price() Use wc_get_price_to_display instead.
347 WC_Abstract_Legacy_Product::get_price_excluding_tax() Use wc_get_price_excluding_tax instead.
358 WC_Abstract_Legacy_Product::adjust_price()
372 WC_Abstract_Legacy_Product::get_categories()
386 WC_Abstract_Legacy_Product::get_tags()
397 WC_Abstract_Legacy_Product::get_post_data()
416 WC_Abstract_Legacy_Product::get_parent()
427 WC_Abstract_Legacy_Product::get_upsells()
438 WC_Abstract_Legacy_Product::get_cross_sells()
449 WC_Abstract_Legacy_Product::has_default_attributes()
463 WC_Abstract_Legacy_Product::get_variation_id()
474 WC_Abstract_Legacy_Product::get_variation_description()
485 WC_Abstract_Legacy_Product::has_all_attributes_set()
505 WC_Abstract_Legacy_Product::parent_is_visible()
516 WC_Abstract_Legacy_Product::get_total_stock()
542 WC_Abstract_Legacy_Product::get_formatted_variation_attributes()
554 WC_Abstract_Legacy_Product::variable_product_sync() not used in core.
620 WC_Abstract_Legacy_Product::get_matching_variation() in favour of Product data store's find_matching_product_variation.
631 WC_Abstract_Legacy_Product::enable_dimensions_display() Unused.
643 WC_Abstract_Legacy_Product::get_rating_html()
654 WC_Abstract_Legacy_Product::sync_average_rating()
669 WC_Abstract_Legacy_Product::sync_rating_count()
681 WC_Abstract_Legacy_Product::get_files()
689 WC_Abstract_Legacy_Product::grouped_product_sync() Sync is taken care of during save - no need to call this directly.

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 classes autoload.
286 WC_Legacy_API::rest_api_includes() - REST API classes 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
314 WC_Legacy_Cart::remove_taxes() Taxes are never calculated if customer is tax except making this function unused.
322 WC_Legacy_Cart::init() Session is loaded via hooks rather than directly.
336 WC_Legacy_Cart::get_discounted_price() Calculation and coupon logic is handled in WC_Cart_Totals.
351 WC_Legacy_Cart::get_cart_url() in favor to wc_get_cart_url()
362 WC_Legacy_Cart::get_checkout_url() in favor to wc_get_checkout_url()
373 WC_Legacy_Cart::ship_to_billing_address_only() in favor to wc_ship_to_billing_address_only()
384 WC_Legacy_Cart::coupons_enabled()
395 WC_Legacy_Cart::get_discounts_before_tax() Order discounts (after tax) removed in 2.3 so multiple methods for discounts are no longer required.
411 WC_Legacy_Cart::get_order_discount_total() Order discounts (after tax) removed in 2.3.
423 WC_Legacy_Cart::apply_cart_discounts_after_tax() Coupons can not be applied after tax.
435 WC_Legacy_Cart::apply_product_discounts_after_tax() Coupons can not be applied after tax.
444 WC_Legacy_Cart::get_discounts_after_tax() Coupons can not be applied after tax.
29 WC_Legacy_Cart::$cart_session_data
53 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
514 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
452 WC_REST_Products_V1_Controller::get_product_menu_order()
833 WC_REST_Products_V1_Controller::save_product_images()
1064 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
446 WC_REST_Products_V2_Controller::get_attribute_taxonomy_label()

class-wc-rest-system-status-v2-controller.php

Line Element Reason
641 WC_REST_System_Status_V2_Controller::get_item_mappings()
714 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
331 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).
365 WC_Shipping_Legacy_Flat_Rate::calc_percentage_adjustment()
383 WC_Shipping_Legacy_Flat_Rate::get_extra_cost()
50 WC_Shipping_Legacy_Flat_Rate::$options

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

Line Element Reason
28 WC_Admin_Setup_Wizard_Tracking::init()
38 WC_Admin_Setup_Wizard_Tracking::get_current_step()
48 WC_Admin_Setup_Wizard_Tracking::add_footer_scripts()
57 WC_Admin_Setup_Wizard_Tracking::dequeue_non_allowed_scripts()
78 WC_Admin_Setup_Wizard_Tracking::track_start()
87 WC_Admin_Setup_Wizard_Tracking::track_ready_next_steps()
96 WC_Admin_Setup_Wizard_Tracking::add_step_save_events()
105 WC_Admin_Setup_Wizard_Tracking::track_store_setup()
114 WC_Admin_Setup_Wizard_Tracking::track_payments()
123 WC_Admin_Setup_Wizard_Tracking::track_shipping()
132 WC_Admin_Setup_Wizard_Tracking::track_recommended()
141 WC_Admin_Setup_Wizard_Tracking::track_jetpack_activate()
150 WC_Admin_Setup_Wizard_Tracking::track_next_steps()
159 WC_Admin_Setup_Wizard_Tracking::track_skip_step()
170 WC_Admin_Setup_Wizard_Tracking::set_obw_steps()

wc-cart-functions.php

Line Element Reason
48 wc_load_persistent_cart()

wc-deprecated-functions.php

Line Element Reason
143 woocommerce_show_messages()
151 woocommerce_weekend_area_js()
158 woocommerce_tooltip_js()
165 woocommerce_datepicker_js()
172 woocommerce_admin_scripts()
179 woocommerce_create_page()
187 woocommerce_readfile_chunked()
200 woocommerce_format_total()
213 woocommerce_get_formatted_product_name()
234 get_product()
242 woocommerce_protected_product_add_to_cart()
250 woocommerce_empty_cart()
258 woocommerce_load_persistent_cart()
266 woocommerce_add_to_cart_message()
274 woocommerce_clear_cart_after_payment()
282 woocommerce_cart_totals_subtotal_html()
290 woocommerce_cart_totals_shipping_html()
298 woocommerce_cart_totals_coupon_html()
306 woocommerce_cart_totals_order_total_html()
314 woocommerce_cart_totals_fee_html()
322 woocommerce_cart_totals_shipping_method_label()
330 woocommerce_get_template_part()
338 woocommerce_get_template()
346 woocommerce_locate_template()
354 woocommerce_mail()
362 woocommerce_disable_admin_bar()
370 woocommerce_create_new_customer()
378 woocommerce_set_customer_auth_cookie()
386 woocommerce_update_new_customer_past_orders()
394 woocommerce_paying_customer()
402 woocommerce_customer_bought_product()
410 woocommerce_customer_has_capability()
418 woocommerce_sanitize_taxonomy_name()
426 woocommerce_get_filename_from_url()
434 woocommerce_get_dimension()
442 woocommerce_get_weight()
450 woocommerce_trim_zeros()
458 woocommerce_round_tax_total()
466 woocommerce_format_decimal()
474 woocommerce_clean()
482 woocommerce_array_overlay()
490 woocommerce_price()
498 woocommerce_let_to_num()
506 woocommerce_date_format()
514 woocommerce_time_format()
522 woocommerce_timezone_string()
531 woocommerce_rgb_from_hex()
541 woocommerce_hex_darker()
551 woocommerce_hex_lighter()
561 woocommerce_light_or_dark()
571 woocommerce_format_hex()
580 woocommerce_get_order_id_by_order_key()
588 woocommerce_downloadable_file_permission()
596 woocommerce_downloadable_product_permissions()
604 woocommerce_add_order_item()
612 woocommerce_delete_order_item()
620 woocommerce_update_order_item_meta()
628 woocommerce_add_order_item_meta()
636 woocommerce_delete_order_item_meta()
644 woocommerce_get_order_item_meta()
652 woocommerce_cancel_unpaid_orders()
660 woocommerce_processing_order_count()
668 woocommerce_get_page_id()
676 woocommerce_get_endpoint_url()
684 woocommerce_lostpassword_url()
692 woocommerce_customer_edit_account_url()
700 woocommerce_nav_menu_items()
708 woocommerce_nav_menu_item_classes()
716 woocommerce_list_pages()
724 woocommerce_product_dropdown_categories()
732 woocommerce_walk_category_dropdown_tree()
740 woocommerce_taxonomy_metadata_wpdbfix()
747 wc_taxonomy_metadata_wpdbfix()
754 woocommerce_order_terms()
762 woocommerce_set_term_order()
770 woocommerce_terms_clauses()
778 _woocommerce_term_recount()
786 woocommerce_recount_after_stock_change()
794 woocommerce_change_term_counts()
802 woocommerce_get_product_ids_on_sale()
810 woocommerce_get_featured_product_ids()
818 woocommerce_get_product_terms()
826 woocommerce_product_post_type_link()
834 woocommerce_placeholder_img_src()
842 woocommerce_placeholder_img()
850 woocommerce_get_formatted_variation()
858 woocommerce_scheduled_sales()
866 woocommerce_get_attachment_image_attributes()
874 woocommerce_prepare_attachment_for_js()
882 woocommerce_track_product_view()
890 woocommerce_compile_less_styles() has no replacement
900 woocommerce_calc_shipping_backwards_compatibility()
914 woocommerce_get_product_schema()
951 _wc_save_product_price()
998 wc_get_customer_avatar_url()
1012 wc_get_core_supported_themes()
1025 wc_get_min_max_price_meta_query()
1052 wc_taxonomy_metadata_update_content_for_split_terms()
1069 update_woocommerce_term_meta()
1087 add_woocommerce_term_meta()
1105 delete_woocommerce_term_meta()
1122 get_woocommerce_term_meta()

wc-template-functions.php

Line Element Reason
2547 woocommerce_product_subcategories() @todo Add a notice in a future version.
3887 wc_products_rss_feed()
3898 woocommerce_reset_loop()
3909 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 6.2.0

FeaturePlugin.php

Line Element Reason
15 FeaturePlugin since 6.4.0
51 FeaturePlugin::init()

Features.php

Line Element Reason
255 Features::add_features_section() The WooCommerce Admin features are now handled by the WooCommerce features engine (see the FeaturesController class).
268 Features::add_features_settings() The WooCommerce Admin features are now handled by the WooCommerce features engine (see the FeaturesController class).

Init.php

Line Element Reason
56 Init::add_feature_toggle() The WooCommerce Admin features are now handled by the WooCommerce features engine (see the FeaturesController class).

Onboarding.php

Line Element Reason
15 Onboarding since 6.3.0, use WooCommerce\Internal\Admin\Onboarding.
42 Onboarding::get_allowed_industries()
53 Onboarding::get_allowed_product_types()
64 Onboarding::get_themes()
76 Onboarding::get_theme_data()
87 Onboarding::get_allowed_themes()
99 Onboarding::get_product_data()

Task.php

Line Element Reason
187 Task::get_level()
280 Task::is_snoozeable()
293 Task::get_snoozed_until()
311 Task::is_snoozed()
332 Task::snooze()
360 Task::undo_snooze()
440 Task::is_disabled()
33 Task::SNOOZED_OPTION

TaskList.php

Line Element Reason
317 TaskList::get_sections()
106 TaskList::$sections
115 TaskList::$task_class_id_map

TaskListSection.php

Line Element Reason
13 TaskListSection

Loader.php

Line Element Reason
14 Loader since 6.3.0, use WooCommerce\Internal\Admin\Loader.
38 Loader::is_feature_enabled() since 5.0.0, use Features::is_enabled( $feature )
49 Loader::is_admin_or_embed_page()
59 Loader::is_admin_page()
69 Loader::is_embed_page()
82 Loader::should_use_minified_js_file() since 6.3.0, use WCAdminAssets::should_use_minified_js_file( $script_debug )

DeprecatedNotes.php

Line Element Reason
20 WC_Admin_Note since 4.8.0, use Note
63 WC_Admin_Notes since 4.8.0, use Notes
84 WC_Admin_Notes_Coupon_Page_Moved since 4.8.0, use CouponPageMoved
105 WC_Admin_Notes_Customize_Store_With_Blocks since 4.8.0, use CustomizeStoreWithBlocks
126 WC_Admin_Notes_Edit_Products_On_The_Move since 4.8.0, use EditProductsOnTheMove
147 WC_Admin_Notes_EU_VAT_Number since 4.8.0, use EUVATNumber
168 WC_Admin_Notes_Facebook_Marketing_Expert since 4.8.0, use FacebookMarketingExpert
189 WC_Admin_Notes_First_Product since 4.8.0, use FirstProduct
210 WC_Admin_Notes_Giving_Feedback_Notes since 4.8.0, use GivingFeedbackNotes
231 WC_Admin_Notes_Install_JP_And_WCS_Plugins since 4.8.0, use InstallJPAndWCSPlugins
252 WC_Admin_Notes_Launch_Checklist since 4.8.0, use LaunchChecklist
273 WC_Admin_Notes_Migrate_From_Shopify since 4.8.0, use MigrateFromShopify
294 WC_Admin_Notes_Mobile_App since 4.8.0, use MobileApp
315 WC_Admin_Notes_New_Sales_Record since 4.8.0, use NewSalesRecord
336 WC_Admin_Notes_Onboarding_Email_Marketing since 4.8.0, use OnboardingEmailMarketing
357 WC_Admin_Notes_Onboarding_Payments since 4.8.0, use OnboardingPayments
378 WC_Admin_Notes_Online_Clothing_Store since 4.8.0, use OnlineClothingStore
399 WC_Admin_Notes_Order_Milestones since 4.8.0, use OrderMilestones
420 WC_Admin_Notes_Performance_On_Mobile since 4.8.0, use PerformanceOnMobile
441 WC_Admin_Notes_Personalize_Store since 4.8.0, use PersonalizeStore
462 WC_Admin_Notes_Real_Time_Order_Alerts since 4.8.0, use RealTimeOrderAlerts
483 WC_Admin_Notes_Selling_Online_Courses since 4.8.0, use SellingOnlineCourses
504 WC_Admin_Notes_Test_Checkout since 4.8.0, use TestCheckout
525 WC_Admin_Notes_Tracking_Opt_In since 4.8.0, use TrackingOptIn
546 WC_Admin_Notes_Woo_Subscriptions_Notes since 4.8.0, use WooSubscriptionsNotes
567 WC_Admin_Notes_WooCommerce_Payments since 4.8.0, use WooCommercePayments
588 WC_Admin_Notes_WooCommerce_Subscriptions since 4.8.0, use WooCommerceSubscriptions

TableMigrator.php

Line Element Reason
104 TableMigrator::process_migration_batch_for_ids() Use `fetch_sanitized_migration_data` and `process_migration_data` instead.
153 TableMigrator::process_migration_batch_for_ids_core() Use `fetch_sanitized_migration_data` and `process_migration_data` instead.