fix: 4 bugs - checkout virtual, login redirect, licensing, categories

1. Virtual-only checkout:
   - Added 'virtual' and 'downloadable' to CartController response
   - Checkout can now detect virtual-only carts

2. Login redirect:
   - Added useEffect to redirect logged-in users to /my-account

3. License generation:
   - Fixed meta key mismatch (_woonoow_licensing_enabled -> _licensing_enabled)

4. Product categories:
   - Added queryClient.invalidateQueries after creating new category
   - List now refreshes immediately
This commit is contained in:
Dwindi Ramadhana
2026-01-07 21:08:01 +07:00
parent 984f4e2db4
commit f334e018fa
4 changed files with 18 additions and 6 deletions

View File

@@ -365,6 +365,8 @@ class CartController extends WP_REST_Controller {
'total' => $cart_item['line_total'],
'image' => wp_get_attachment_image_url($product->get_image_id(), 'thumbnail'),
'permalink' => $product->get_permalink(),
'virtual' => $product->is_virtual(),
'downloadable' => $product->is_downloadable(),
];
}