03348cad79
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.
76 lines
2.7 KiB
PHP
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' => '',
|
|
],
|
|
];
|