From 43fb65dcdde4a7c18b5442478ab4408d336985b9 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 19 Jul 2026 02:22:53 +0800 Subject: [PATCH] fix(shop): flatten widget products REST payload for ajax-list success() already nests fields; drop extra data wrapper so normalizeJson/tab lazy-load read html/paginate_html directly. --- .../Admin/ShopControllerFrontendFlowOperations.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/AKSRT/Admin/ShopControllerFrontendFlowOperations.php b/src/AKSRT/Admin/ShopControllerFrontendFlowOperations.php index 657d7b6b..4451f987 100644 --- a/src/AKSRT/Admin/ShopControllerFrontendFlowOperations.php +++ b/src/AKSRT/Admin/ShopControllerFrontendFlowOperations.php @@ -532,14 +532,12 @@ trait ShopControllerFrontendFlowOperations { $payload = \AKSRT\Widgets\WidgetProductList::query_payload($instance, $page); return $this->success([ - 'data' => [ - 'html' => (string) ($payload['html'] ?? ''), - 'paginate_html' => (string) ($payload['paginate_html'] ?? ''), - 'has_more' => !empty($payload['has_more']), - 'page' => (int) ($payload['page'] ?? $page), - 'max_pages' => (int) ($payload['max_pages'] ?? 1), - 'total' => (int) ($payload['total'] ?? 0), - ], + 'html' => (string) ($payload['html'] ?? ''), + 'paginate_html' => (string) ($payload['paginate_html'] ?? ''), + 'has_more' => !empty($payload['has_more']), + 'page' => (int) ($payload['page'] ?? $page), + 'max_pages' => (int) ($payload['max_pages'] ?? 1), + 'total' => (int) ($payload['total'] ?? 0), ]); }