Implement product variations, enhanced order workflow, mobile responsiveness, and product import system
## Product Variations System - Add ProductVariation model with quantity-based pricing (1 for £10, 2 for £19, 3 for £25) - Complete CRUD operations for product variations - Enhanced ProductService to include variations in all queries - Updated OrderItem to support ProductVariationId for variation-based orders - Graceful error handling for duplicate quantity constraints - Admin interface with variations management (Create/Edit/Delete) - API endpoints for programmatic variation management ## Enhanced Order Workflow Management - Redesigned OrderStatus enum with clear workflow states (Accept → Packing → Dispatched → Delivered) - Added workflow tracking fields (AcceptedAt, PackingStartedAt, DispatchedAt, ExpectedDeliveryDate) - User tracking for accountability (AcceptedByUser, PackedByUser, DispatchedByUser) - Automatic delivery date calculation (dispatch date + working days, skips weekends) - On Hold workflow for problem resolution with reason tracking - Tab-based orders interface focused on workflow stages - One-click workflow actions from list view ## Mobile-Responsive Design - Responsive orders interface: tables on desktop, cards on mobile - Touch-friendly buttons and spacing for mobile users - Horizontal scrolling tabs with condensed labels on mobile - Color-coded status borders for quick visual recognition - Smart text switching based on screen size ## Product Import/Export System - CSV import with product variations support - Template download with examples - Export existing products to CSV - Detailed import results with success/error reporting - Category name resolution (no need for GUIDs) - Photo URLs import support ## Enhanced Dashboard - Product variations count and metrics - Stock alerts (low stock/out of stock warnings) - Order workflow breakdown (pending, accepted, dispatched counts) - Enhanced layout with more detailed information ## Technical Improvements - Fixed form binding issues across all admin forms - Removed external CDN dependencies for isolated deployment - Bot Wizard form with auto-personality assignment - Proper authentication scheme configuration (Cookie + JWT) - Enhanced debug logging for troubleshooting ## Self-Contained Deployment - All external CDN references replaced with local libraries - Ready for air-gapped/isolated network deployment - No external internet dependencies 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -2,4 +2,4 @@
|
||||
# https://curl.se/docs/http-cookies.html
|
||||
# This file was generated by libcurl! Edit at your own risk.
|
||||
|
||||
#HttpOnly_localhost FALSE / FALSE 0 .AspNetCore.Cookies CfDJ8DxJ63S0c9FElmGFRyriOyxQ2VI2WE5MN0TByz7kNSHwr3VBa5sqlpt_YLV50eF1Yb04QBtu5uPrfXC_UzF1eF81n6XNYBeETJ9wfUrJwVFWThtFhEfOEzcYTtrr7ZB-yIMaV6A6QeOcIDnuiwquaWzkyno94PNydw2-lLD4jlBamWa32DiYNwI17zYglyaSEgS1ITdN4BQpfGSUAH2Mma6aw4MWZKK3xIj6Q8ps-x42Q-XWXgiKQhHvoSg09GpfFKoHBRIMWfxF5-6CkgVOGo7gGeXFhIEKrS6UcvyxfeQ2J79pR02IUfWgvGAStD5V2CBqoRphOnZMRj_Sgwhkon1JV-BRAkzmoG8UhGJe7l-xNnK8soPjER70h1ajZ-FNS-Zu7n5yupuCV50aRpvf1aroKryotLv9cDWgMVTlRzClrGqBwp2oTK6a1o9pkfHfQg
|
||||
#HttpOnly_localhost FALSE / FALSE 0 .AspNetCore.Cookies CfDJ8EuTJxpD_M1FlZqQ5anN7O_HRIgSBb-xpi5fb6C7RkkUGXYZDnXJwrE8SzrYPVZMVePsro-9t2mZBzv2P4QylUMwt6Ovpd0kgxEatefnx3k64cqRSQMTsxU6X5P_1JjNccDpPwqsmxX_l_aBH_PvmnAjxMCeTEaZ1frmRWHLdOkKFrCWQbgDrso1ZelLuvewDn-5Yr9neq4Dp4dwczSs8EXtdcs_XArBHaDeIylzyjHbHBNdIiZeN2JeEcvcwabixeXefhaGVrq26pvG7YHWvpkjC1Np_IW76YSM3xe_RN5E5wOODfscPLWfPeOahZFlgxH6oWmr9NVfBEVa9CQc2msO1cSrtEypeygtZyoJZIqePPWVfFunMTzjKflheQAdDYRBKJP4moZ2eVvirkC6BZ-fq33FgVcKM7AwmX3RBWPHQhJSYq7bJsw4zS-r6vu93RAgTWxzFzSznt6hp8KeRzRjahIOzs6gO6g_7ihtfogphbt-joCNQeFKqCTSFkhudxMT2pG_n7QJHrO_ECriqms3lrrMq2wDddjcMySg02Uw
|
||||
|
||||
Reference in New Issue
Block a user