mivita/config/dhl.php
2025-08-22 18:18:26 +02:00

108 lines
4.2 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------
| DHL Package Configuration (acme/laravel-dhl)
|--------------------------------------------------------------------------
|
| Configuration for the new DHL Laravel package with direct API integration
|
| Settings can be managed via Admin panel at /admin/settings
| Admin settings override these .env values at runtime
|
*/
return [
/*
|--------------------------------------------------------------------------
| DHL API Settings
|--------------------------------------------------------------------------
*/
'base_url' => env('DHL_BASE_URL', 'https://api-eu.dhl.com'),
'api_key' => env('DHL_API_KEY'),
'username' => env('DHL_USERNAME'),
'password' => env('DHL_PASSWORD'),
'billing_number' => env('DHL_BILLING_NUMBER'),
/*
|--------------------------------------------------------------------------
| Default Product Settings
|--------------------------------------------------------------------------
*/
'default_product' => env('DHL_PRODUCT', 'V01PAK'),
'label_format' => env('DHL_LABEL_FORMAT', 'PDF'),
'print_format' => env('DHL_PRINT_FORMAT', 'A4'),
'retoure_print_format' => env('DHL_RETOURE_PRINT_FORMAT', 'A4'),
'profile' => env('DHL_PROFILE', 'STANDARD_GRUPPENPROFIL'),
/*
|--------------------------------------------------------------------------
| Queue Settings
|--------------------------------------------------------------------------
*/
'use_queue' => env('DHL_USE_QUEUE', false),
/*
|--------------------------------------------------------------------------
| Webhook Configuration
|--------------------------------------------------------------------------
*/
'webhook' => [
'enabled' => env('DHL_WEBHOOK_ENABLED', false),
'secret' => env('DHL_WEBHOOK_SECRET'),
'route' => env('DHL_WEBHOOK_ROUTE', 'dhl/webhooks/tracking')
],
/*
|--------------------------------------------------------------------------
| Sender Address
|--------------------------------------------------------------------------
*/
'sender' => [
'company' => env('DHL_SENDER_COMPANY', 'mivita care gmbh'),
'name' => env('DHL_SENDER_NAME', ''),
'street' => env('DHL_SENDER_STREET', 'Leinfeld'),
'houseNumber' => env('DHL_SENDER_STREET_NUMBER', '2'),
'postalCode' => env('DHL_SENDER_POSTAL_CODE', '87755'),
'city' => env('DHL_SENDER_CITY', 'Kirchhaslach'),
'country' => env('DHL_SENDER_COUNTRY', 'DE'),
'email' => env('DHL_SENDER_EMAIL', 'versand@mivita.care'),
'phone' => env('DHL_SENDER_PHONE', '+49 123 456789'),
],
/*
|--------------------------------------------------------------------------
| Account Numbers
|--------------------------------------------------------------------------
*/
'account_numbers' => [
'default' => env('DHL_ACCOUNT_NUMBER_DEFAULT', '63144073550101'),
'V01PAK' => env('DHL_ACCOUNT_NUMBER_V01PAK', '63144073550101'), // DHL Paket National
'V62WP' => env('DHL_ACCOUNT_NUMBER_V62WP', '63144073556201'), // Warenpost National
'V53PAK' => env('DHL_ACCOUNT_NUMBER_V53PAK', '63144073555301'), // DHL Paket International
'V07PAK' => env('DHL_ACCOUNT_NUMBER_V07PAK', '63144073550701'), // DHL Retoure Online
],
/*
|--------------------------------------------------------------------------
| Logging Settings
|--------------------------------------------------------------------------
*/
'logging' => [
'enabled' => env('DHL_LOGGING_ENABLED', true),
'level' => env('DHL_LOGGING_LEVEL', 'info'),
'channel' => env('DHL_LOGGING_CHANNEL', 'single'),
],
/*
|--------------------------------------------------------------------------
| Legacy Settings (for compatibility)
|--------------------------------------------------------------------------
*/
'legacy' => [
'api_type' => env('DHL_API_TYPE', 'developer'),
'api_secret' => env('DHL_API_SECRET'),
'sandbox' => env('DHL_SANDBOX', true),
'test_mode' => env('DHL_TEST_MODE', true),
]
];