Tôi có một cửa hàng Woocommerce và tôi đang sử dụng API REST của Woocommerce để liệt kê các sản phẩm, vv trên một trang web khác và nó hoạt động tốt. Có một số chức năng mà tôi đang thiếu mặc dù, và tôi tự hỏi nếu nó có thể mở rộng các API với các cuộc gọi tùy chỉnh?API REST của Woocommerce - Thêm các tuyến tùy chỉnh
7
A
Trả lời
10
Tôi đã có thể tìm ra cách này bằng cách đọc mã nguồn cho Woocommerce.
Đầu tiên tôi phải tạo một lớp mở rộng WC_API_Resource và thêm các tuyến của tôi trong phương thức register_routes của lớp này. Sau đó, tôi phải đảm bảo rằng Woocommerce thêm lớp này vào API bằng cách thêm lớp vào mảng lớp trong bộ lọc woocommerce_api_classes.
Các vấn đề liên quan
- 1. Các trường tùy chỉnh API REST của WooCommerce
- 2. Tùy chỉnh định tuyến ASP.NET Web Api
- 3. woocommerce thêm lĩnh vực tùy chỉnh kiểm tra email
- 4. Thêm menu quản trị tùy chỉnh vào woocommerce
- 5. Cách thêm trạng thái đơn hàng tùy chỉnh woocommerce?
- 6. Thêm tùy chọn cổ phiếu trong woocommerce
- 7. Tạo vòng lặp WooCommerce tùy chỉnh
- 8. Thêm tuyến đường tùy chỉnh vào bộ điều khiển Zend REST
- 9. Làm thế nào để sử dụng 'POST' Http Verb của API REST Woocommerce trong JAVA/Android?
- 10. Gọi lệnh meta tùy chỉnh trong email woocommerce
- 11. Thêm tùy chỉnh: các tuyến đường mới sử dụng Rails 3 tuyến
- 12. Tuỳ chỉnh REST API trong Magento
- 13. Xác thực tùy chỉnh khung Django Rest
- 14. Lực lượng bán hàng trưng bày các đối tượng tùy chỉnh thông qua REST API
- 15. Nhà cung cấp sản phẩm WooCommerce - cập nhật các trường tùy chỉnh phân loại
- 16. Tuỳ chỉnh REST của phản ứng api trong Backbone.js
- 17. WooCommerce - gửi email tùy chỉnh trên để tùy chỉnh thay đổi trạng thái
- 18. SearchManager - thêm các đề xuất tùy chỉnh
- 19. Thêm các mục danh sách với SharePoint 2013 REST API
- 20. Thêm danh mục mẹ của Woocommerce vào lớp WP 'body'
- 21. Yii2 Rest - Tác vụ tùy chỉnh và OPTIONS phương pháp
- 22. Thêm APIView vào Django REST Framework API có thể duyệt
- 23. Các tuyến Django, REST và Angular
- 24. Ember.js & REST API
- 25. Xác nhận tuỳ chỉnh các trường thanh toán WooCommerce
- 26. API REST: tiêu đề HTTP tùy chỉnh và thông số URL
- 27. Làm cách nào để tạo api REST tùy chỉnh trong Plone
- 28. API bản đồ Google V3: Cách thêm dữ liệu tùy chỉnh vào các điểm đánh dấu
- 29. Sử dụng Html.BeginForm() với các tuyến đường tùy chỉnh
- 30. Meteor là một tùy chọn, nếu tôi cần thêm một API REST?
Cảm ơn thông tin. – Skatox
Chỉ tò mò. ** cách mở rộng? ** ** 1) bằng cách tạo plugin hoặc thêm tệp trên wc? ** ** 2) nếu tôi mở rộng bằng cách tạo plugin cách tôi sẽ có tệp WC để mở rộng thư viện? ** –
Bạn có thể làm điều đó trong một plugin. Miễn là bạn sử dụng bộ lọc woocommerce_api_classes, được gọi là WC, bạn sẽ ổn. – Nocklas