Plugin info

Total downloads: 2,201,678
Active installs: 400,000
Total reviews: 27
Average rating: 1.5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 7 language(s)
Contributors: 4
Last updated: 1/23/2025 (342 days ago)
Added to WordPress: 1/16/2024 (1 years old)
Minimum WordPress version: 6.2
Tested up to WordPress version: f
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Stale • Last updated 342 days ago • 27 reviews

44/100

Is WooCommerce Legacy REST API abandoned?

Likely maintained (last update 342 days ago).

Compatibility

Requires WordPress: 6.2
Tested up to: f
Requires PHP: 7.4

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Disable REST API
Rating 4.8/5 (38 reviews)Active installs 90,000
Make Connector
Rating 2.7/5 (25 reviews)Active installs 80,000
JWT Authentication for WP REST API
Rating 4.4/5 (51 reviews)Active installs 60,000
WPGraphQL
Rating 4.9/5 (48 reviews)Active installs 30,000
REST API Authentication for WP – JWT Auth and more
Rating 4.4/5 (71 reviews)Active installs 20,000
Disable WP REST API
Rating 4.8/5 (36 reviews)Active installs 20,000

Description

The Legacy REST API will no longer part of WooCommerce as of version 9.0. This plugin restores the full functionality of the removed Legacy REST API code in WooCommerce 9.0 and later versions.

For all intents and purposes, having this plugin installed and active in WooCommerce 9.0 and newer versions is equivalent to enabling the Legacy REST API in WooCommerce 8.9 and older versions (via WooCommerce – Settings – Advanced – Legacy API). All the endpoints work the same way, and existing user keys also continue working.

On the other hand, installing this plugin together with WooCommerce 8.9 or an older version is safe: the plugin detects that the Legacy REST API is still part of WooCommerce and doesn’t initialize itself as to not interfere with the built-in code.

Please note that the Legacy REST API is not compatible with High-Performance Order Storage. Upgrading the code that relies on the Legacy REST API to use the current WooCommerce REST API instead is highly recommended.

Installation

Simply install and activate the plugin. In WooCommerce 8.9 and earlier nothing will change. Starting with WooCommerce 9.0 having the plugin installed will provide the full functionality of the Legacy REST API.

Note that since the Legacy REST API is not compatible with HPOS, once the plugin is active you will see a “WooCommerce has detected that some of your active plugins are incompatible with currently enabled WooCommerce features” notice in your WordPress admin area.

Frequently Asked Questions

No FAQ available

Review feed

rafasashi
5/20/2024

Forced Install

Installed without authorization. Disappointing...

Screenshots

No screenshots available

Changelog

1.0.0 2023-11-01

First version, replicates the WooCommerce Legacy REST API v3.1.0 present in WooCommerce 8.3.

1.0.1 2024-01-08

  • Replace the text domain for human-readable strings from ‘woocommerce’ to ‘woocommerce-legacy-rest-api’.
  • Add sanitization for data received via query string arguments and the $_SERVER array.

1.0.2 2024-05-01

  • Add a dismissable admin notice indicating that the Legacy REST API is not compatible with HPOS.
  • The notice will appear if the orders table is (or has been) selected as the orders data store in the WooCommerce features settings page, and will disappear when that ceases to be true. Once the notice is dismissed it will never appear again.

1.0.3 2024-05-15

  • Fix a bug introduced in 1.0.2 that caused a fatal error when checking if HPOS is enabled.

1.0.4 2024-05-16

  • Correct a problem in which the attempted removal of admin notices (warning of HPOS incompatibility) could lead to a fatal error during plugin deactivation.

1.0.5 xxxx-xx-xx

  • Fix the usage of woocommerce_new_order action hook to avoid a fatal errors.