From cc4db4d98a7b63dee9bc2e652e0d25dec9c43f93 Mon Sep 17 00:00:00 2001 From: dwindown Date: Thu, 20 Nov 2025 00:49:35 +0700 Subject: [PATCH] debug: Add route registration success/failure logging Added logging to verify: 1. register_routes() is called 2. register_rest_route() returns success/failure This will show if route registration is actually working. If we see FAILED, it means another plugin/route is conflicting. If we see SUCCESS but get_products() not called, routing issue. --- includes/Api/ProductsController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/Api/ProductsController.php b/includes/Api/ProductsController.php index 30b0fbf..f26730c 100644 --- a/includes/Api/ProductsController.php +++ b/includes/Api/ProductsController.php @@ -24,12 +24,15 @@ class ProductsController { * Register REST API routes */ public static function register_routes() { + error_log('WooNooW ProductsController::register_routes() START'); + // List products - register_rest_route('woonoow/v1', '/products', [ + $result = register_rest_route('woonoow/v1', '/products', [ 'methods' => 'GET', 'callback' => [__CLASS__, 'get_products'], 'permission_callback' => [Permissions::class, 'check_admin_permission'], ]); + error_log('WooNooW ProductsController: GET /products registered: ' . ($result ? 'SUCCESS' : 'FAILED')); // Get single product register_rest_route('woonoow/v1', '/products/(?P\d+)', [