Kostenlose 15-minütige Erstberatung direkt mit unseren Experten.
De Partial Delivery-plugin voor Shopware 6 biedt retailers een flexibele en efficiënte manier om deelleveringen voor afzonderlijke orderregels te beheren en te volgen. In veel e-commercescenario’s zijn niet alle producten van een bestelling tegelijk beschikbaar, bijvoorbeeld door voorraadtekorten, leveringsvertragingen of verschillende magazijnlocaties. Met deze plugin kunnen beschikbare artikelen direct worden verwerkt en verzonden, zonder te hoeven wachten tot de volledige bestelling beschikbaar is.
Door bestellingen in meerdere leveringen op te splitsen, helpt de plugin bedrijven soepele logistieke processen te waarborgen en kortere levertijden te realiseren. Klanten profiteren doordat ze artikelen op voorraad zo snel mogelijk ontvangen en tegelijkertijd transparant worden geïnformeerd over de status van de overige producten. Deze mate van transparantie en organisatie verbetert de totale winkelervaring en vermindert de frustratie die door lange wachttijden kan ontstaan.
1. Deelleveringen volgen
Maakt het mogelijk meerdere pakketten per orderregel te volgen.
Elk pakket heeft een eigen aantal en een eigen trackingnummer.
2. Eigen admintabblad voor zendingen
Voegt in de orderdetailweergave een nieuw tabblad ‘Zending’ toe.
Bekijk en beheer alle deelleveringen rechtstreeks in de admin.
3. Meerdere registraties per artikelregel
Ondersteunt het registreren van meerdere leveringen voor hetzelfde artikel.
Ideaal voor situaties zoals nabestellingen of verzending vanuit verschillende magazijnen.
Vereisten
Voordat u de Partial Delivery-plugin installeert en gebruikt, is het belangrijk rekening te houden met een essentiële systeemvereiste. De plugin is speciaal ontwikkeld voor gebruik met de Shopware Commercial Edition en is gebaseerd op functies die uitsluitend in deze versie van Shopware beschikbaar zijn. Daarom moet Shopware Commercial correct in uw omgeving zijn geïnstalleerd en geactiveerd voordat de Partial Delivery-plugin goed kan worden gebruikt. Door deze vereiste vooraf te controleren voorkomt u compatibiliteitsproblemen en zorgt u voor een soepel verloop van de installatie en configuratie.
1. Download
GIT
git clone https://github.com/solution25com/partial-delivery-shopware-6-solution25.git
composer require solution25/partial-delivery
2. Plugin installeren in Shopware 6
3. Plugin activeren
4. Installatie controleren
De Partial Delivery-plugin vereist na de installatie geen speciale configuratie.
Na de activering wordt automatisch een tabblad ‘Zending’ toegevoegd aan de orderdetailweergave in de Shopware-admin.
1. Klant plaatst een bestelling
Wanneer een klant een bestelling plaatst, wordt het volledige aantal van elk product in de bestelling geregistreerd in de kolom Aantal.
2. Admin maakt een zending aan
Via het tabblad ‘Zendingen’ in de bestelling kan de beheerder handmatig een zending aanmaken door op de knop ‘Zending aanmaken’ te klikken.
3. Deellevering registreren
In plaats van het volledige aantal te verzenden, kan de beheerder een deelaantal voor verzending invoeren (bijvoorbeeld slechts 5 van de 20 eenheden).
Elke deellevering kan de volgende informatie bevatten:
4. Zendingsgegevens worden bijgehouden
Zo kunnen meerdere pakketten aan één enkele bestelling worden gekoppeld.
5. Orderstatus- en fulfilmentbeheer
Dit document beschrijft de aangepaste Admin API-endpoints die door de Partial Delivery-plugin voor Shopware 6 worden aangeboden.
Met deze endpoints kunnen geautoriseerde gebruikers deelleveringsgegevens voor orderregels aanmaken en opvragen.
Endpoint
POST /api/_action/partial-shipment-delivery
Beschrijving:
Maakt een of meer deelleveringsregistraties aan voor specifieke
orderLineItemIds
.
Elke registratie moet het volgende bevatten:
Het systeem valideert:
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"
}
]
}
Succesvolle response
{
"insertedIds": [
"0195a178f96b7345ad27051c34609e52",
"0195a3aea0447296bc5377d49ab95c1e"
],
"skippedItems": []
}
Haalt alle deelleveringen op, gegroepeerd per orderregel voor een specifieke bestelling.
Elk resultaat bevat:
Voorbeeld van een request
GET /api/_action/shipment/5b6a139e54e54ed7b7997c71f6f56f9e
Voorbeeld van een 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 endpoints vereisen een geldig Admin API-bearer-token.
Dit token kan worden verkregen via het standaard authenticatieproces van de Shopware Admin API.
Tabblad Zendingen niet zichtbaar in de admin?
Zorg ervoor dat de Partial Delivery-plugin is geïnstalleerd en geactiveerd.
Controleer of de extensie Shopware Commercial is geïnstalleerd en actief is, aangezien dit een vereiste afhankelijkheid is.
Bouw de admininterface opnieuw met de volgende opdracht:
bin/build-administration.sh
Plugin niet zichtbaar onder Extensies?
Leeg de cache en vernieuw de pluginlijst:
bin/console cache:clear bin/console plugin:refresh
Fouten bij het aanmaken van zendingen?
Controleer of alle vereiste velden correct zijn ingevuld:
1. Kan ik meerdere zendingen voor hetzelfde artikel aanmaken?
Ja. Elke zendingsregistratie kan een eigen aantal en eigen trackinggegevens bevatten.
2. Is er een limiet voor het aantal zendingen per bestelling?
Nee, de plugin stelt geen vaste limiet. U kunt zoveel zendingsregistraties per artikel of bestelling toevoegen als u wilt.
3. Moet ik extra plugins installeren om de verzendfuncties te kunnen gebruiken?
Om de volledige functionaliteit te kunnen gebruiken, moeten alle vereiste afhankelijkheden, met name de extensie Shopware Commercial, zijn geïnstalleerd en geactiveerd.
Link naar: WIKI