89 lines
3 KiB
Text
89 lines
3 KiB
Text
# =============================================================================
|
|
# DHL VERSANDMODUL KONFIGURATION - BEISPIEL
|
|
# =============================================================================
|
|
# Diese Datei enthält alle DHL-spezifischen Environment-Variablen
|
|
# Kopieren Sie die benötigten Variablen in Ihre .env Datei
|
|
|
|
# =============================================================================
|
|
# DHL KONFIGURATION - PRIORITÄT
|
|
# =============================================================================
|
|
# Steuert, welche Konfigurationsquelle Vorrang hat:
|
|
# - 'database' (Standard): Werte aus Admin-Settings überschreiben .env Werte
|
|
# - 'env': .env Werte überschreiben Admin-Settings
|
|
#
|
|
# Nützlich für Test-Server, wo du .env Werte verwenden möchtest,
|
|
# ohne die Datenbank-Settings ändern zu müssen
|
|
DHL_CONFIG_SOURCE=database
|
|
|
|
# DHL API Zugangsdaten
|
|
# Option 1: DHL Developer API (developer.dhl.com) - Empfohlen
|
|
DHL_API_KEY=your_api_key_from_developer_dhl_com
|
|
DHL_API_SECRET=your_api_secret_from_developer_dhl_com
|
|
|
|
# Option 2: DHL Business Customer API (Klassisch)
|
|
DHL_API_USERNAME=your_dhl_username
|
|
DHL_API_PASSWORD=your_dhl_password
|
|
DHL_ACCOUNT_NUMBER=your_14_digit_account_number
|
|
|
|
# API-Konfiguration
|
|
DHL_SANDBOX=true # false für Produktion
|
|
DHL_TEST_MODE=true # false für Produktion
|
|
DHL_API_TYPE=developer # 'developer' oder 'business_customer'
|
|
|
|
# Absenderadresse (Ihre Firmenadresse)
|
|
DHL_SENDER_COMPANY="Ihr Firmenname"
|
|
DHL_SENDER_NAME="Versandabteilung"
|
|
DHL_SENDER_STREET="Ihre Straße"
|
|
DHL_SENDER_STREET_NUMBER=123
|
|
DHL_SENDER_POSTAL_CODE=12345
|
|
DHL_SENDER_CITY="Ihre Stadt"
|
|
DHL_SENDER_STATE=
|
|
DHL_SENDER_COUNTRY=DE
|
|
DHL_SENDER_EMAIL=versand@ihrefirma.de
|
|
DHL_SENDER_PHONE="+49 123 456789"
|
|
|
|
# Standard-Einstellungen
|
|
DHL_DEFAULT_PRODUCT=V01PAK # V01PAK = DHL Paket
|
|
DHL_LABEL_FORMAT=PDF # PDF oder ZPL
|
|
DHL_LABEL_SIZE=A4 # A4 oder 10x15cm
|
|
DHL_LABEL_STORAGE_PATH=storage/app/dhl/labels
|
|
DHL_LABEL_PUBLIC_PATH=dhl/labels
|
|
|
|
# Retouren
|
|
DHL_RETURNS_ENABLED=true
|
|
DHL_RETURN_PRODUCT=V07PAK # V07PAK = DHL Paket Return
|
|
DHL_RETURN_RECEIVER_ID=your_return_receiver_id
|
|
|
|
# Tracking
|
|
DHL_TRACKING_ENABLED=true
|
|
DHL_TRACKING_AUTO_UPDATE=true
|
|
DHL_TRACKING_UPDATE_INTERVAL=60 # Minuten
|
|
|
|
# Logging
|
|
DHL_LOGGING_ENABLED=true
|
|
DHL_LOGGING_LEVEL=info # debug, info, warning, error
|
|
DHL_LOG_REQUESTS=true
|
|
DHL_LOG_RESPONSES=true
|
|
|
|
# Queue (verwende bestehende Queue-Konfiguration)
|
|
DHL_QUEUE_CONNECTION=database
|
|
DHL_QUEUE_NAME=dhl
|
|
DHL_QUEUE_TIMEOUT=60
|
|
DHL_QUEUE_MAX_TRIES=3
|
|
|
|
# Fehlerbehandlung
|
|
DHL_THROW_EXCEPTIONS=true
|
|
DHL_ERROR_NOTIFICATION_EMAIL=admin@ihrefirma.de
|
|
|
|
# Cache
|
|
DHL_CACHE_ENABLED=true
|
|
DHL_CACHE_TTL=3600 # Sekunden
|
|
|
|
# Entwicklung/Testing
|
|
DHL_FAKE_API_CALLS=false # true um API-Calls zu simulieren
|
|
DHL_MOCK_RESPONSES=false # true um Mock-Responses zu verwenden
|
|
DHL_DEBUG_MODE=false # true für detaillierte Debug-Informationen
|
|
# Business Commands Configuration
|
|
# Erlaubt Business-Commands an jedem Tag (nur für Test-Server!)
|
|
# Auf Live-Server muss dies false sein oder weggelassen werden
|
|
BUSINESS_FORCE_EXECUTE=false
|