Mam sklep Woocommerce i używam interfejsu API REST Woocommerce do wyświetlania produktów itp. Na innej stronie i działa dobrze. Są pewne funkcje, których jednak brakuje i zastanawiam się, czy możliwe jest rozszerzenie interfejsu API o niestandardowe wywołania?Woocommerce REST API - Dodaj niestandardowe trasy
7
A
Odpowiedz
10
Udało mi się dowiedzieć, jak to zrobić, czytając kod źródłowy Woocommerce.
Najpierw musiałem stworzyć klasę, która rozszerza WC_API_Resource i dodaje moje trasy w metodzie register_routes tej klasy. Następnie musiałem się upewnić, że Woocommerce dodaje tę klasę do API, dodając klasę do tablicy klas w filtrze woocommerce_api_classes.
Powiązane problemy
- 1. WooCommerce REST API Niestandardowe pola
- 2. Dodaj niestandardowe menu administratora do woocommerce
- 3. Jak uzyskać klucz tokenizacji w interfejsie Woocommerce Rest API?
- 4. Jak dodawać trasy niestandardowe do trasy zasobów
- 5. WooCommerce: Dodaj meta przy kasie (dotyczy produktu)
- 6. Sprzedawcy produktów WooCommerce - zaktualizuj niestandardowe pola taksonomii
- 7. Rest-word wtyczka wordpress wyłącza domyślne trasy
- 8. Dodaj dodatkową metę do zamówień w Woocommerce
- 9. woocommerce: dodaj wartość do atrybutu produktu
- 10. Sinatra zbudować dokumentację API REST
- 11. Dodaj niestandardowe działanie administratora Django
- 12. iOS Siri dodaj niestandardowe słownictwo
- 13. Dodaj właściwości niestandardowe do Serilog
- 14. Dodaj niestandardowe znaczniki do kruk
- 15. Dodawanie niestandardowej trasy do kontrolera Zend REST
- 16. Dodaj kategorię nadrzędną Woocommerce do WP 'body' class
- 17. Pobierz zawartość za pomocą interfejsu REST API REST API
- 18. Generowanie i publikowanie na podstawie REST API REST API
- 19. Jak zmodyfikować domyślne trasy Web API szkieletu?
- 20. Jak używać "POST" Http Verb z Woocommerce REST API w JAVA/Android?
- 21. Uwierzytelnianie API REST
- 22. REST API PATCH request
- 23. Testowanie REST API
- 24. Postman Twilio Rest Api
- 25. Generowanie dokumentów REST API
- 26. REST API dla Java?
- 27. REST API Metoda logowania
- 28. derbyjs dla REST API
- 29. Autoryzacja tokenów REST API
- 30. Wordpress Rest API login
Dzięki za informację. – Skatox
Po prostu ciekawość. ** jak przedłużyć? ** ** 1) tworząc wtyczkę lub dodając plik do wc? ** ** 2) jeśli rozszerzam, tworząc wtyczkę, w jaki sposób otrzymam pliki WC do rozszerzenia biblioteki? ** –
Możesz to zrobić za pomocą wtyczki. Dopóki używasz filtru woocommerce_api_classes, które jest wywoływane przez WC, powinieneś być w porządku. – Nocklas