Free 15 min initial consultation directly with our experts.
Das Partial Delivery Plugin für Shopware 6 bietet Händlern eine flexible und effiziente Möglichkeit, Teillieferungen für einzelne Bestellpositionen zu verwalten und nachzuverfolgen. In vielen E-Commerce-Szenarien sind nicht alle Produkte einer Bestellung gleichzeitig verfügbar, beispielsweise aufgrund von Lagerengpässen, Lieferverzögerungen oder unterschiedlichen Lagerstandorten. Dieses Plugin ermöglicht es, verfügbare Artikel sofort zu bearbeiten und zu versenden, ohne auf die vollständige Verfügbarkeit der gesamten Bestellung warten zu müssen.
Durch die Möglichkeit, Bestellungen in mehrere Lieferungen aufzuteilen, unterstützt das Plugin Unternehmen dabei, reibungslose Logistikprozesse sicherzustellen und schnellere Lieferzeiten zu realisieren. Kunden profitieren davon, vorrätige Artikel so schnell wie möglich zu erhalten und gleichzeitig transparent über den Status der verbleibenden Produkte informiert zu werden. Dieses Maß an Transparenz und Organisation verbessert das gesamte Einkaufserlebnis und reduziert Frustration, die durch lange Wartezeiten entstehen kann
1. Teillieferungen verfolgen
Ermöglicht die Nachverfolgung mehrerer Pakete pro Bestellposition.
Jedes Paket verfügt über eine eigene Menge und eine eigene Sendungsnummer.
2. Eigener Admin-Tab für Sendungen
Fügt in der Bestelldetailansicht einen neuen Tab „Sendung“ hinzu.
Anzeige und Verwaltung aller Teillieferungen direkt im Admin-Bereich.
3. Mehrere Einträge pro Artikelposition
Unterstützt die Erfassung mehrerer Lieferungen für denselben Artikel.
Ideal für Fälle wie Nachbestellungen oder den Versand aus verschiedenen Lagern.
Voraussetzungen
Bevor Sie das Partial Delivery Plugin installieren und verwenden, ist es wichtig, eine wesentliche Systemanforderung zu beachten. Das Plugin wurde speziell für die Nutzung mit der Shopware Commercial Edition entwickelt und basiert auf Funktionen, die ausschließlich in dieser Version von Shopware verfügbar sind. Daher muss Shopware Commercial in Ihrer Umgebung korrekt installiert und aktiviert sein, bevor das Partial Delivery Plugin ordnungsgemäß genutzt werden kann. Durch die vorherige Sicherstellung dieser Voraussetzung lassen sich Kompatibilitätsprobleme vermeiden und ein reibungsloser Ablauf bei Installation und Konfiguration gewährleisten.
1.Download
GIT
git clone https://github.com/solution25com/partial-delivery-shopware-6-solution25.git
composer require solution25/partial-delivery
2. Plugin in Shopware 6 installieren
3. Plugin aktivieren
4. Installation überprüfen
Das Partial-Delivery-Plugin erfordert nach der Installation keine spezielle Konfiguration.
Nach der Aktivierung wird automatisch ein Tab „Sendung“ in der Bestelldetailansicht im Shopware-Adminbereich hinzugefügt.
1. Kunde gibt eine Bestellung auf
Wenn ein Kunde eine Bestellung aufgibt, wird die vollständige Menge jedes Produkts in der Bestellung unter der Spalte Menge erfasst.
2. Admin erstellt eine Sendung
Über den Tab „Sendungen“ in der Bestellung kann der Admin manuell eine Sendung erstellen, indem er auf die Schaltfläche „Sendung erstellen“ klickt.
3. Teillieferung erfassen
Anstatt die gesamte Menge zu versenden, kann der Admin eine Teilmenge zum Versand eintragen (z. B. nur 5 von 20 Einheiten).
Jede Teillieferung kann folgende Informationen enthalten:
4. Sendungsdetails werden nachverfolgt
So können mehrere Pakete mit einer einzelnen Bestellung verknüpft werden.
5. Bestellstatus- und Fulfillment-Management
Dieses Dokument beschreibt die benutzerdefinierten Admin-API-Endpunkte, die vom Partial-Delivery-Plugin für Shopware 6 bereitgestellt werden.
Diese Endpunkte ermöglichen autorisierten Benutzern, Teillieferungsdaten zu Bestellpositionen zu erstellen und abzurufen.
Endpunkt
POST /api/_action/partial-shipment-delivery
Beschreibung:
Erstellt einen oder mehrere Einträge für Teillieferungen für bestimmte
orderLineItemIds
.
Jeder Eintrag muss Folgendes enthalten:
Das System validiert:
Authorization: Bearer
Content-Type: application/json
{
"partialDeliveries": [
{
"orderLineItemId": "0195a178f96b7345ad27051c34609e52",
"quantity": 4,
"package": "Package 6",
"trackingCode": "DHL12sad31e279"
},
{
"orderLineItemId": "0195a3aea0447296bc5377d49ab95c1e",
"quantity": 1,
"package": "Package 2",
"trackingCode": "1234ABCD789"
}
]
}
Erfolgreiche Antwort
{
"insertedIds": [
"0195a178f96b7345ad27051c34609e52",
"0195a3aea0447296bc5377d49ab95c1e"
],
"skippedItems": []
}
Ruft alle Teillieferungen ab, gruppiert nach Bestellpositionen für eine bestimmte Bestellung.
Jedes Ergebnis enthält:
Example Request
GET /api/_action/shipment/5b6a139e54e54ed7b7997c71f6f56f9e
Example Response
[
{
"lineItemId": "0195a3aea0447296bc5377d49ab95c1e",
"quantityOrdered": 3,
"shipments": [
{
"quantity": 1,
"package": "Package 2",
"trackingCode": "12334ASDAD9",
"createdAt": "2025-05-22T14:36:12+00:00"
}
]
},
{
"lineItemId": "0195a178f96b7345ad27051c34609e52",
"quantityOrdered": 4,
"shipments": [
{
"quantity": 4,
"package": "Package 6",
"trackingCode": "DHL12sad31e279",
"createdAt": "2025-05-22T14:36:12+00:00"
}
]
}
]
🔐Alle Endpunkte erfordern ein gültiges Admin-API-Bearer-Token.
Dieses Token kann über den standardmäßigen Authentifizierungsprozess der Shopware Admin API bezogen werden.
Sendungen-Tab im Adminbereich nicht sichtbar?
Stellen Sie sicher, dass das Partial-Delivery-Plugin installiert und aktiviert ist.
Überprüfen Sie, ob die Erweiterung Shopware Commercial installiert und aktiv ist, da sie eine erforderliche Abhängigkeit darstellt.
Erstellen Sie die Admin-Oberfläche neu mit folgendem Befehl:
bin/build-administration.sh
Plugin nicht unter Erweiterungen sichtbar?
Leeren Sie den Cache und aktualisieren Sie die Plugin-Liste:
bin/console cache:clear bin/console plugin:refresh
Fehler beim Erstellen von Sendungen?
Überprüfen Sie, ob alle erforderlichen Felder korrekt ausgefüllt sind:
1. Kann ich mehrere Sendungen für denselben Artikel erstellen?
Ja. Jeder Sendungseintrag kann eine eigene Menge und eigene Tracking-Daten enthalten.
2. Gibt es ein Limit für die Anzahl der Sendungen pro Bestellung?
Nein, das Plugin setzt kein festes Limit. Sie können beliebig viele Sendungseinträge pro Artikel oder Bestellung hinzufügen.
3. Muss ich zusätzliche Plugins installieren, um die Versandfunktionen nutzen zu können?
Um den vollen Funktionsumfang nutzen zu können, müssen alle erforderlichen Abhängigkeiten insbesondere die Erweiterung Shopware Commercial installiert und aktiviert sein.
Link to :WIKI