Zum Inhalt springen
MK Websolution

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.

EntwicklungAPI-IntegrationPHPDHL APIWordPressOAuth 2.0

PHP

12+ Klassen

REST API

2 Endpoints

OAuth 2.0

Authentifizierung

DSGVO

Compliance

Jahr

2025

Workflow

Buchung
Webhook
OAuth 2.0
Label-Generierung
E-Mail-Versand
Tracking
01RepairPlugin Pro

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

0+

PHP-Klassen

0

REST-Endpoints

0

DB-Tabellen

0s

Ø Verarbeitung

02REST API · JSON · Rate-Limiting

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.

03OAuth 2.0 · Token-Caching · HTTPS

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

class-webhook-handler.php
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 ];
}
04DHL API v2 · PDF-Generierung

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.

05SMTP · HTML-Templates · Versionierung

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

1
2
3
4
5

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

200
POST /wp-json/repair-dhl/v1/repairplugin
{
  "success": true,
  "appointment_number": "REP-2025-004821",
  "tracking_number": "00340434616271816631",
  "device": "Apple iPhone 15 Pro (Smartphone)",
  "email_sent": true,
  "processing_time_ms": 1247
}
06Audit-Log · DSGVO · Dashboard

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.