-
921c1b6f80
feat(frontend): Complete Customer module with vertical tab forms
dwindown
2025-11-20 22:55:45 +07:00
-
8254e3e712
feat(frontend): Add customers API client
dwindown
2025-11-20 22:44:29 +07:00
-
829d9d0d8f
feat(api): Add CustomersController with full CRUD operations
dwindown
2025-11-20 22:40:59 +07:00
-
3ed2a081e5
refactor: Standardize edit routes to /{entity}/{id}/edit
dwindown
2025-11-20 22:33:21 +07:00
-
fe545a480d
fix: Move useEffect before early returns (Rules of Hooks)
dwindown
2025-11-20 22:22:40 +07:00
-
27d12f47a1
fix: Update activeTab when tabs array changes
dwindown
2025-11-20 21:55:25 +07:00
-
d0f15b4f62
fix: Add type="button" to tab buttons to prevent form submission
dwindown
2025-11-20 21:32:24 +07:00
-
db98102a38
fix: Check correct prop for section visibility
dwindown
2025-11-20 21:28:01 +07:00
-
7136b01be4
fix: Vertical tabs visibility and add mobile horizontal tabs
dwindown
2025-11-20 21:00:30 +07:00
-
c8bba9a91b
feat: Move customer registration to site-level setting
dwindown
2025-11-20 20:40:43 +07:00
-
e8ca3ceeb2
fix: Vertical tabs visibility and add mobile search/filter
dwindown
2025-11-20 20:32:46 +07:00
-
be671b66ec
feat: Convert Products form to vertical tab layout
dwindown
2025-11-20 17:27:39 +07:00
-
7455d99ab8
feat: Add vertical tab layout to Coupon form
dwindown
2025-11-20 16:00:03 +07:00
-
0f47c08b7a
feat: Add product and category selectors to coupon form
dwindown
2025-11-20 15:26:39 +07:00
-
3a4e68dadf
feat: Add coupon edit route and multiselect component
dwindown
2025-11-20 15:03:31 +07:00
-
7bbc098a8f
fix: SelectItem empty value error in Coupons list
dwindown
2025-11-20 14:54:25 +07:00
-
36f8b2650b
feat: Coupons CRUD - Complete implementation (Phase 3-4)
dwindown
2025-11-20 14:10:02 +07:00
-
b77f63fcaf
feat: Coupons CRUD - Frontend list page (Phase 2)
dwindown
2025-11-20 13:57:35 +07:00
-
249505ddf3
feat: Coupons CRUD - Backend API (Phase 1)
dwindown
2025-11-20 13:52:12 +07:00
-
afb54b962e
fix: Critical fixes for shipping and meta field registration
dwindown
2025-11-20 12:53:55 +07:00
-
dd8df3ae80
feat: Phase 3 - MetaFieldsRegistry system (Level 1 COMPLETE)
dwindown
2025-11-20 12:35:25 +07:00
-
0c5efa3efc
feat: Phase 2 - Frontend meta fields components (Level 1)
dwindown
2025-11-20 12:32:06 +07:00
-
9f731bfe0a
fix: Remove addon-specific defaults - maintain zero dependencies
dwindown
2025-11-20 12:27:53 +07:00
-
e53b8320e4
feat: Phase 1 - Backend API meta compatibility (Level 1)
dwindown
2025-11-20 12:22:01 +07:00
-
cb91d0841c
plan: Complete implementation plan for Level 1 meta compatibility
dwindown
2025-11-20 12:17:35 +07:00
-
64e6fa6da0
docs: Align METABOX_COMPAT with 3-level compatibility strategy
dwindown
2025-11-20 11:37:27 +07:00
-
f7dca7bc28
docs: Critical metabox & custom fields compatibility gap identified
dwindown
2025-11-20 11:11:06 +07:00
-
316cee846d
fix: Empty variation attributes + API route standardization
dwindown
2025-11-20 10:49:58 +07:00
-
be69b40237
fix: OrderForm variable product issues - empty colors, desktop dialog, duplicate handling
dwindown
2025-11-20 10:44:48 +07:00
-
dfbd992a22
feat: Complete toolbar standardization - add refresh button and fix reset filters
dwindown
2025-11-20 10:27:57 +07:00
-
a36094f6df
feat: Standardize toolbar buttons across Orders and Products
dwindown
2025-11-20 10:21:32 +07:00
-
e267e3c2b2
feat: Standardize table UI across Orders and Products modules
dwindown
2025-11-20 10:14:39 +07:00
-
b592d50829
fix: PageHeader max-w-5xl only for settings pages
dwindown
2025-11-20 09:49:03 +07:00
-
9a6a434c48
feat: Implement variable product handling in OrderForm (Tokopedia pattern)
dwindown
2025-11-20 09:47:14 +07:00
-
746148cc5f
feat: Update Orders to follow CRUD pattern SOP
dwindown
2025-11-20 09:19:49 +07:00
-
9058273f5a
docs: Add CRUD Module Pattern SOP to PROJECT_SOP.md
dwindown
2025-11-20 09:18:08 +07:00
-
5129ff9aea
fix: Use correct meta key format for variation attributes
dwindown
2025-11-20 01:03:34 +07:00
-
c397639176
debug: Log all variation meta to find correct attribute storage key
dwindown
2025-11-20 01:02:14 +07:00
-
86525a32e3
fix: Properly extract variation attribute values from WooCommerce meta
dwindown
2025-11-20 01:00:50 +07:00
-
f75f4c6e33
fix: Resolve route conflict - OrdersController was hijacking /products endpoint
dwindown
2025-11-20 00:58:48 +07:00
-
cf7634e0f4
debug: Check if rest_pre_dispatch is bypassing our handler
dwindown
2025-11-20 00:56:20 +07:00
-
4974d426ea
debug: Add try-catch to get_products to catch silent errors
dwindown
2025-11-20 00:54:52 +07:00
-
72798b8a86
debug: Log ALL REST API requests to see actual routes being called
dwindown
2025-11-20 00:53:27 +07:00
-
b91c8bff61
debug: Check if callback is actually callable
dwindown
2025-11-20 00:52:20 +07:00
-
4b6459861f
debug: Add permission check logging
dwindown
2025-11-20 00:51:00 +07:00
-
cc4db4d98a
debug: Add route registration success/failure logging
dwindown
2025-11-20 00:49:35 +07:00
-
55f3f0c2fd
debug: Add comprehensive logging to trace route registration
dwindown
2025-11-20 00:44:45 +07:00
-
bc733ab2a6
debug: Add debug markers to verify ProductsController is running
dwindown
2025-11-20 00:39:24 +07:00
-
304a58d8a1
fix: Force fresh data fetch and improve variation attribute handling
dwindown
2025-11-20 00:32:42 +07:00
-
5d0f887c4b
fix: Add no-cache headers and fix variation attribute display
dwindown
2025-11-20 00:26:54 +07:00
-
c10d5d1bd0
fix: Ensure all product fields returned in API response
dwindown
2025-11-20 00:20:59 +07:00
-
c686777c7c
feat: Stock infinity symbol, sale price display, rich text editor, inline create categories/tags
dwindown
2025-11-20 00:00:06 +07:00
-
875213f7ec
fix: Edit route, price input alignment, and currency in variations
dwindown
2025-11-19 23:47:04 +07:00
-
4fdc88167d
fix: Edit form now loads product data properly
dwindown
2025-11-19 23:37:49 +07:00
-
07b5b072c2
fix: Use active WooCommerce currency instead of hardcoded USD
dwindown
2025-11-19 23:32:59 +07:00
-
4d185f0c24
fix: Product list display, redirect after create, and edit form data loading
dwindown
2025-11-19 23:13:52 +07:00
-
7bab3d809d
fix: PHP Fatal Error and attribute input UX
dwindown
2025-11-19 23:04:58 +07:00
-
d13a356331
fix: Major UX improvements and API error handling
dwindown
2025-11-19 22:59:31 +07:00
-
149988be08
docs: Add comprehensive UX improvements documentation
dwindown
2025-11-19 22:40:16 +07:00
-
e62a1428f7
docs: Add comprehensive README for tabbed product form
dwindown
2025-11-19 22:20:33 +07:00
-
397e1426dd
feat: Modern tabbed product form (Shopify-inspired UX)
dwindown
2025-11-19 22:13:13 +07:00
-
89b31fc9c3
fix: Product form TypeScript and API errors
dwindown
2025-11-19 22:00:15 +07:00
-
5126b2ca64
docs: Update progress with Product CRUD completion
dwindown
2025-11-19 20:45:24 +07:00
-
479293ed09
feat: Product New/Edit pages with comprehensive form
dwindown
2025-11-19 20:36:26 +07:00
-
757a425169
feat: Products index page with full CRUD list view
dwindown
2025-11-19 19:51:09 +07:00
-
8b58b2a605
docs: Update progress and SOP with CRUD pattern
dwindown
2025-11-19 18:58:59 +07:00
-
42457e75f1
fix: Card success styling and ensure list support
dwindown
2025-11-19 18:35:34 +07:00
-
766f2353e0
fix: Blank page error and reorganize notification cards
dwindown
2025-11-19 17:10:48 +07:00
-
29a7b55fda
fix: Add variable dropdown to TipTap rich text editor
dwindown
2025-11-19 16:35:27 +07:00
-
d3e36688cd
feat: Add all WooCommerce order status events
dwindown
2025-11-18 23:10:46 +07:00
-
88de190df4
fix: Add all missing email template variables
dwindown
2025-11-18 22:03:51 +07:00
-
1225d7b0ff
fix: Email rendering - newlines, hero text color, and card borders
dwindown
2025-11-18 21:46:06 +07:00
-
c599bce71a
fix: Add markdown parsing, variable replacement, and logo fallback
dwindown
2025-11-18 18:36:28 +07:00
-
af2a3d3dd5
fix: Enable email notifications by default with default templates
dwindown
2025-11-18 18:25:27 +07:00
-
8e314b7c54
feat: Complete email debugging toolkit and comprehensive guide
dwindown
2025-11-18 18:19:56 +07:00
-
67b8a15429
fix: Add comprehensive MailQueue debugging and argument handling
dwindown
2025-11-18 18:14:32 +07:00
-
7394d2f213
feat: Add comprehensive email flow diagnostics and logging
dwindown
2025-11-18 15:44:08 +07:00
-
f77c9b828e
fix: Auto-detect dev server URL for Local by Flywheel
dwindown
2025-11-16 13:48:23 +07:00
-
61825c9ade
fix: WordPress media modal styling and WP-Admin icon rendering
dwindown
2025-11-16 13:24:43 +07:00
-
7e87e18a43
fix: Correct asset paths for WP-Admin and standalone media styles
dwindown
2025-11-16 13:17:47 +07:00
-
3b3e3bd0ad
fix: Add debug logging and WordPress media templates
dwindown
2025-11-16 13:09:22 +07:00
-
c1db133ffa
fix: Remove hardcoded dev mode filters from woonoow.php
dwindown
2025-11-16 13:02:04 +07:00
-
7a967c3399
docs: Add comprehensive troubleshooting guide
dwindown
2025-11-16 12:47:08 +07:00
-
28593b8a1b
feat: Add installation checker script
dwindown
2025-11-16 12:04:48 +07:00
-
547cb6c4c5
docs: Add comprehensive deployment guide
dwindown
2025-11-16 11:04:20 +07:00
-
b61d74fb8e
fix: Add WordPress media library support in standalone mode
dwindown
2025-11-16 10:42:40 +07:00
-
e1768a075a
fix: Correct namespace case in Routes.php (API → Api)
dwindown
2025-11-16 10:29:36 +07:00
-
57ce0a4e50
fix: Force production mode for admin SPA assets
dwindown
2025-11-16 10:21:37 +07:00
-
056cad44f9
docs: Add plugin zip guide and create distribution package
dwindown
2025-11-15 22:11:24 +07:00
-
c3904cc064
docs: Consolidate documentation - 52% reduction (56 → 27 files)
dwindown
2025-11-15 22:07:38 +07:00
-
60658c6786
feat: Complete backend wiring for notification system
dwindown
2025-11-15 21:59:46 +07:00
-
a5a2e0b9c0
feat: Add toggles to Customer Channels and hide addon sections
dwindown
2025-11-15 21:43:58 +07:00
-
778afeef9a
feat: Restructure Channel Configuration as separate section
dwindown
2025-11-15 21:05:57 +07:00
-
a8e8d42619
feat: Merge Templates tab into Events tab with toggle + gear icon pattern
dwindown
2025-11-15 20:43:09 +07:00
-
4471cd600f
feat: Complete markdown syntax refinement and variable protection
dwindown
2025-11-15 20:05:50 +07:00
-
550b3b69ef
docs: Complete Email UX Refinements Documentation 📚
dwindown
2025-11-13 15:44:06 +07:00
-
a3aab7f4a0
feat: Complete Default Email Templates for All Events! 📧
dwindown
2025-11-13 15:27:16 +07:00
-
b6c2b077ee
feat: Complete Social Icons & Settings Expansion! 🎨
dwindown
2025-11-13 14:50:55 +07:00
-
e52429603b
fix: Email Preview Issues - All 5 Fixed! 🔧
dwindown
2025-11-13 14:05:39 +07:00
-
1032e659de
docs: Email Customization Complete Documentation! 📚
dwindown
2025-11-13 13:47:22 +07:00