Описание
Legacy REST API больше не будет частью WooCommerce начиная с версии 9.0..Этот плагин восстанавливает полную функциональность удаленного кода Legacy REST API в WooCommerce 9.0 и более поздних версиях.
По сути, установка и активация этого плагина в WooCommerce 9.0 и более поздних версиях эквивалентна включению Legacy REST API в WooCommerce 8.9 и более ранних версиях (через WooCommerce — Настройки — Дополнительно — Legacy API). Все конечные точки работают одинаково, и существующие пользовательские ключи также продолжают работать.
С другой стороны, установка этого плагина вместе с WooCommerce 8.9 или более ранней версией безопасна: плагин определяет, что Legacy REST API все еще является частью WooCommerce, и не инициализирует себя, чтобы не мешать встроенному коду.
Обратите внимание, что Legacy REST API несовместим с Высокопроизводительное хранилище заказов. Настоятельно рекомендуется обновить код, использующий устаревший REST API, для использования текущего REST API WooCommerce.
Установка
Просто установите и активируйте плагин. В WooCommerce 8.9 и более ранних версиях ничего не изменится. Начиная с WooCommerce 9.0, установленный плагин обеспечит полную функциональность Legacy REST API.
Обратите внимание: поскольку устаревший REST API несовместим с HPOS, как только плагин станет активным, вы увидите уведомление «WooCommerce обнаружило, что некоторые из ваших активных плагинов несовместимы с включенными в настоящее время функциями WooCommerce» в вашей области администрирования WordPress.
Отзывы
Участники и разработчики
«WooCommerce Legacy REST API» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«WooCommerce Legacy REST API» переведён на 5 языков. Благодарим переводчиков за их работу.
Перевести «WooCommerce Legacy REST API» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.0 2023-11-01
Первая версия копирует WooCommerce Legacy REST API v3.1.0, присутствующий в WooCommerce 8.3.
1.0.1 2024-01-08
- Замените текстовый домен для удобочитаемых строк с «woocommerce» на «woocommerce-legacy-rest-api».
- Добавьте очистку данных, полученных через аргументы строки запроса и массив $_SERVER.
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.