# DHL-Adapter

**URL:** https://forum.shopware.com/t/dhl-adapter/65926
**Category:** Plugins
**Tags:** drittanbieter-plugin
**Created:** [1. April 2020 um 10:15 UTC](https://forum.shopware.com/t/dhl-adapter/65926 "2020-04-01T10:15:30Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Ralph\_G](https://avatars.discourse-cdn.com/v4/letter/r/ee59a6/32.png) [@Ralph\_G](https://forum.shopware.com/u/Ralph_G)
#### Post date: [1. April 2020 um 10:15 UTC](https://forum.shopware.com/t/dhl-adapter/65926/1 "2020-04-01T10:15:30Z")

</div>

Hallo Forum,  
ich habe aktuell folgendes Problem. Ich habe ein kleines Script geschrieben welches Bestellungen von einem externen Marktplatz per Shopware-Api importiert.

Das funktioniert auch soweit. Nur können für diese Bestellungen keine Versandetiketten inkl. Tracking-ID mit dem DHL Adapter erstellt werden. Es wird im Backend eine leere Fehler 500 Meldung angezeigt.

Wenn ich dann im Server-Log schaue bekomme ich folgende Fehlermeldung:

> 2020/04/01 11:53:47 [error] 2208#2208: \*439948 FastCGI sent in stderr: „PHP message: PHP Fatal error:&nbsp; Uncaught Error: Call to a member function getViisonCashOnDeliveryShipmentIdentifier() on null in /var/www/clients/xxxx/yyyyy/web/engine/Shopware/Plugins/Community/Backend/ViisonDHL/Classes/DHLCommunication.php:233  
> Stack trace:  
> #0 /var/www/clients/xxxx/yyyyy/web/engine/Shopware/Plugins/Community/Backend/ViisonDHL/Classes/ShippingLabelGenerator.php(54): Shopware\Plugins\ViisonDHL\Classes\DHLCommunication-\>createLabel(267381, 1, ‚0‘, Array, Array, Array, Array, Array)  
> #1 /var/www/clients/xxxx/yyyyy/web/engine/Shopware/Plugins/Community/Backend/ViisonDHL/ViisonShippingCommon/Controllers/Backend/ViisonShippingCommonOrder.php(275): Shopware\Plugins\ViisonDHL\Classes\ShippingLabelGenerator-\>createLabel(267381, 1, ‚0‘, Array, Array, Array, Array, Array)  
> #2 /var/www/clients/xxxx/yyyy/web/engine/Library/Enlight/Controller/Action.php(192): Shopware\Plugins\ViisonShippingCommon\Controllers\Backend\ViisonShippingCommonOrder-\>createLabelAction()  
> #3 /var/ww“ while reading response header from upstream, client: 123.456.79.123, server: [xxxx.de](http://xxxx.de), request: „POST /backend/ViisonDHLOrder/createLabel?\_dc=12345678910 HTTP/2.0“, upstream: „fastcgi://unix:/var/lib/php5-fpm/web5179.sock:“, host: „[www.xxx.de](http://www.xxx.de)“, referrer: „[https://www.xxx.de/backend/](https://www.xxx.de/backend/)“

In den Einstellungen des DHL-Adapters ist Nachnahme entsprechend zugewiesen und bei allen anderen Bestellungen funktioniert es auch, nur wie gesagt nicht bei den über die SW-Api importierten Bestellungen. Hat jemand vielleicht eine Idee?

Mit freundlichen Grüßen

Ralph

&nbsp;
