Files
order/config/defaults.php
T
Ty Clifford 03348cad79 - 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.
2026-06-14 13:35:31 -04:00

76 lines
2.7 KiB
PHP

<?php
return [
'app' => [
'name' => 'Fat Bottom Grille',
'url' => 'http://localhost:8080',
'key' => '',
'timezone' => 'America/New_York',
'environment' => 'development',
],
'business' => [
'name' => 'Fat Bottom Grille',
'phone' => '',
'email' => '',
'street' => '410 W Piedmont St',
'city' => 'Keyser',
'state' => 'WV',
'postal_code' => '26726',
'hours' => 'Hours coming soon',
'announcement' => 'Big flavor, made right here in Keyser.',
],
'ordering' => [
'accepting_orders' => true,
'pickup_eta_minutes' => 25,
'minimum_order_cents' => 0,
],
'square' => [
'enabled' => false,
'environment' => 'sandbox',
'application_id' => '',
'location_id' => '',
'access_token' => '',
],
'mailgun' => [
'enabled' => false,
'domain' => '',
'api_key' => '',
'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',
'mysql_port' => 3306,
'mysql_database' => 'fatbottomgrille',
'mysql_username' => '',
'mysql_password' => '',
],
];