- Implemented the full order lifecycle, secure customer tracker, automatic acceptance emails, configurable status templates, and guest/account CRM management.
Key areas: [OrderStatusService.php](/Users/tyemeclifford/Documents/GH/fatbottomgrille/app/Services/OrderStatusService.php), [AdminController.php](/Users/tyemeclifford/Documents/GH/fatbottomgrille/app/Controllers/AdminController.php), and [Database.php](/Users/tyemeclifford/Documents/GH/fatbottomgrille/app/Core/Database.php). SQLite migration applied successfully. PHP/JS syntax, integration workflows, rendered pages, database integrity, and tracker authorization all passed. Invalid tracker tokens correctly return 403.
This commit is contained in:
@@ -38,6 +38,32 @@ return [
|
||||
'from_name' => 'Fat Bottom Grille',
|
||||
'from_email' => 'orders@fatbottomgrille.com',
|
||||
],
|
||||
'order_emails' => [
|
||||
'pending' => [
|
||||
'subject' => 'We received order {{order_number}}',
|
||||
'body' => "Hi {{customer_name}},\n\nWe received your paid order {{order_number}}. It is waiting for staff acceptance.\n\n{{tracking_url}}",
|
||||
],
|
||||
'accepted' => [
|
||||
'subject' => 'Order {{order_number}} was accepted',
|
||||
'body' => "Hi {{customer_name}},\n\nYour order {{order_number}} has been accepted.\n\n{{note}}\n\n{{tracking_url}}",
|
||||
],
|
||||
'declined' => [
|
||||
'subject' => 'Update for order {{order_number}}',
|
||||
'body' => "Hi {{customer_name}},\n\nWe are sorry, but your order {{order_number}} was declined.\n\n{{rejection_reason}}\n\n{{tracking_url}}",
|
||||
],
|
||||
'processing' => [
|
||||
'subject' => 'Order {{order_number}} is being prepared',
|
||||
'body' => "Hi {{customer_name}},\n\nYour order {{order_number}} is now processing and active in the kitchen.\n\n{{note}}\n\n{{tracking_url}}",
|
||||
],
|
||||
'ready' => [
|
||||
'subject' => 'Order {{order_number}} is ready for pickup',
|
||||
'body' => "Hi {{customer_name}},\n\nYour order {{order_number}} is ready for pickup.\n\n{{note}}\n\n{{tracking_url}}",
|
||||
],
|
||||
'completed' => [
|
||||
'subject' => 'Order {{order_number}} is complete',
|
||||
'body' => "Hi {{customer_name}},\n\nYour order {{order_number}} has been marked complete.\n\n{{note}}\n\n{{tracking_url}}",
|
||||
],
|
||||
],
|
||||
'database' => [
|
||||
'driver' => 'sqlite',
|
||||
'mysql_host' => '127.0.0.1',
|
||||
|
||||
Reference in New Issue
Block a user