Logistik
DHL Auto-Shipping Plugin
Ein maßgeschneidertes WordPress-Plugin für Handy Palast, das den gesamten Retourenversand automatisiert. Wenn ein Kunde einen Reparaturtermin bucht, wird über einen Webhook automatisch ein DHL-Retourenlabel generiert und per E-Mail als PDF zugestellt. Inklusive OAuth 2.0 Authentifizierung, WYSIWYG E-Mail-Template-Editor mit Versionierung, Rate-Limiting, DSGVO-konformem Logging und verschlüsselter Credential-Speicherung.
PHP
12+ Klassen
REST API
2 Endpoints
OAuth 2.0
Authentifizierung
DSGVO
Compliance
Jahr
2025
Workflow
Kunde bucht Reparatur
Ein Kunde erstellt über RepairPlugin Pro einen Reparaturtermin - mit Geräteauswahl, Adresseingabe und Terminwahl.
JSON-Payload mit Kundendaten, Geräteinfo und Terminnummer wird automatisch generiert.
Zahlen
PHP-Klassen
REST-Endpoints
DB-Tabellen
Ø Verarbeitung
Webhook wird ausgelöst
RepairPlugin sendet automatisch einen POST-Request an den REST-Endpoint. Rate-Limiting (60 Req/h) und Input-Validierung schützen das System.
Endpoint: /wp-json/repair-dhl/v1/repairplugin - Bearer-Token-Auth, 1MB Payload-Limit.
OAuth 2.0 Authentifizierung
Das Plugin authentifiziert sich über den ROPC-Flow bei der DHL API. Tokens werden gecacht und vor Ablauf automatisch erneuert.
Endpoint: api-eu.dhl.com - Verschlüsselte Credential-Speicherung, automatischer Retry.
Webhook-Handler
public function handle_webhook( $request ) {
// Rate-Limiting prüfen
if ( $this->is_rate_limited() )
return new WP_REST_Response( 'Too many requests', 429 );
// Payload validieren & DHL-Label generieren
$data = $this->validate_payload( $request );
$shipment = $this->dhl_api->create_return_label( $data );
// E-Mail mit PDF-Anhang senden
$this->email->send_label(
$data['email'], $shipment->label_pdf
);
return [ 'tracking' => $shipment->tracking_number ];
}Retourenlabel wird generiert
Über die DHL Parcel DE Shipping API v2 wird ein Retourenlabel als PDF erstellt - mit Tracking-Nummer, Absender- und Empfängerdaten.
Automatischer Fallback bei API-Ausfall. Sichere Speicherung mit 24h Auto-Cleanup.
E-Mail mit PDF versendet
Der Kunde erhält eine gebrandete HTML-E-Mail mit dem Retourenlabel als PDF-Anhang. Templates sind per WYSIWYG-Editor anpassbar.
Unterstützt Gmail, Outlook, Office365 und Custom-SMTP. Template-Variablen für Kunde und Gerät.
Vorher / Nachher
Vorher
Manueller Prozess
~15 Min / Label
Nachher
Vollautomatisch
<2 Sekunden
Tech Stack
PHP 7.4+
OOP-Architektur
WordPress 5.0+
REST API & Hooks
DHL API v2
Parcel DE Shipping
OAuth 2.0
ROPC + Token-Cache
SMTP
Multi-Provider
MySQL
Custom Tables
API Response
{
"success": true,
"appointment_number": "REP-2025-004821",
"tracking_number": "00340434616271816631",
"device": "Apple iPhone 15 Pro (Smartphone)",
"email_sent": true,
"processing_time_ms": 1247
}Tracking & Logging
Jede Aktion wird DSGVO-konform protokolliert. Das Admin-Dashboard zeigt Echtzeit-Statistiken und ermöglicht Log-Export.
Kategorisierte Logs (webhook, api, email, system), Export als TXT, konfigurierbare Retention.
Sicherheit
Verschlüsselung
AES-verschlüsselte API-Credentials
Rate-Limiting
60 Requests/Stunde pro IP
Input-Validierung
Sanitization aller Eingaben
DSGVO-konform
Auto-Cleanup, Export, Retention
Nonce-Protection
CSRF-Schutz auf allen Endpoints
Path-Traversal
Schutz bei PDF-Downloads
Projekt starten?
Lass uns kurz telefonieren - kostet nichts und verpflichtet zu nichts.
