Ce Este REST API-ul Legacy al WooCommerce?
REST API-ul legacy a fost introdus în WooCommerce 2.6 (2016) și a fost înlocuit treptat cu un nou API bazat pe JSON. Deși a fost marcat ca depășit (depreciated) de atunci, a continuat să fie disponibil, dar necesită activare explicită din zona de administrare WooCommerce.
Detalii despre Retragerea REST API-ului Legacy:
- Versiunea Afectată: WooCommerce 9.0, programată pentru lansare în iunie 2024, va elimina complet REST API-ul legacy.
- Extensia Separată: Pentru site-urile care încă au nevoie de funcționalitățile API-ului legacy, WooCommerce va oferi o extensie separată care include codul eliminat.
- Compatibilitate Funcțională: Instalarea și activarea noii extensii în WooCommerce 9.0 va fi echivalentă cu utilizarea REST API-ului legacy în versiunile 8.9 și mai vechi.
- Webhooks Legacy: Webhooks care utilizează REST API-ul legacy vor înceta să funcționeze începând cu WooCommerce 9.0, dacă noua extensie nu este instalată.
De Ce Această Schimbare?
Retragerea API-ului legacy este o parte a eforturilor continue de a îmbunătăți experiența WooCommerce pentru utilizatori și dezvoltatori. Eliminarea acestuia va face pachetul WooCommerce mai ușor și va simplifica înțelegerea REST API-ului.
Cum Te Afectează Această Schimbare?
Ești afectat doar dacă:
- Ai REST API-ul legacy activat în instalarea WooCommerce.
- Ai webhooks legacy în instalarea WooCommerce.
Ce Acțiuni Sunt Recomandate
Noua versiune a REST API-ului WooCommerce oferă îmbunătățiri semnificative în ceea ce privește securitatea, flexibilitatea și performanța. Este concepută pentru a face față cerințelor moderne ale e-commerce-ului, oferind o platformă mai stabilă și scalabilă pentru dezvoltatori.
Cum Poți Verifica Dacă Folosești REST API-ul Legacy în WooCommerce:
-
Verificarea Activării REST API-ului Legacy:
- Accesează panoul de administrare al WooCommerce.
- Mergi la secțiunea
WooCommerce > Settings > Advanced > Legacy API
.
- Caută opțiunea „Enable the legacy REST API” (Activează REST API-ul legacy).
- Dacă această opțiune este bifată, înseamnă că site-ul tău utilizează REST API-ul legacy.
-
Identificarea Webhooks-urilor Legacy:
- În același meniu
Advanced
, accesează tab-ul Webhooks
.
- Începând cu WooCommerce 8.3, vei vedea o secțiune „Legacy” cu un număr care indică câte astfel de webhooks există în site-ul tău.
- Pentru versiuni mai vechi (ex. WooCommerce 8.2 sau mai vechi), va trebui să verifici fiecare webhook individual.
- Deschide pagina de detalii a fiecărui webhook și caută valoarea „Legacy API v3 (deprecated)” la setarea „API Version”.
Recomandări Suplimentare:
- Dacă ai identificat că folosești REST API-ul legacy sau ai webhooks legacy, este recomandat să planifici instalarea noii extensii menționate anterior, pentru a asigura continuitatea funcționalităților după actualizarea la WooCommerce 9.0.
- Începe să te familiarizezi cu noua versiune a REST API-ului WooCommerce pentru a pregăti o migrare ușoară și eficientă.
in link ul de mai jos se gaseste modulul necesar pentru a functiona
Dacă site-ul tău încă depinde de REST API-ul legacy, îți recomandăm să instalezi acest modul pentru a asigura continuitatea funcționării sistemelor tale. Instalarea modulului este simplă și directă, iar acesta va permite aplicațiilor care comunică cu site-ul tău prin REST API-ul legacy să continue să funcționeze fără întreruperi.
Descarcă Modulul Legacy API pentru WooCommerce
Recomandam să folosești această soluție temporară până când vei putea actualiza și migra către noua versiune a REST API-ului