diff --git a/admin-spa/src/lib/api.ts b/admin-spa/src/lib/api.ts index 785f50c..67fcac0 100644 --- a/admin-spa/src/lib/api.ts +++ b/admin-spa/src/lib/api.ts @@ -96,7 +96,7 @@ export const OrdersApi = { }; export const ProductsApi = { - search: (search: string, limit = 10) => api.get('/products', { search, limit }), + search: (search: string, limit = 10) => api.get('/products/search', { search, limit }), }; export const CustomersApi = { diff --git a/includes/Api/OrdersController.php b/includes/Api/OrdersController.php index efdaa72..262bdba 100644 --- a/includes/Api/OrdersController.php +++ b/includes/Api/OrdersController.php @@ -75,7 +75,8 @@ class OrdersController { ]); // Lightweight product search to help build orders from admin UI - register_rest_route('woonoow/v1', '/products', [ + // Changed from /products to /products/search to avoid conflict with ProductsController + register_rest_route('woonoow/v1', '/products/search', [ 'methods' => 'GET', 'callback' => [__CLASS__, 'products'], 'permission_callback' => function () { return current_user_can('manage_woocommerce'); },