# Fatal error beim Bestellvorgang

**URL:** <https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655>\
**Category:** Programmierung\
**Created:** [21. Februar 2016 um 11:16 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655 "2016-02-21T11:16:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![shabby](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@shabby](https://forum.shopware.com/u/shabby)\
**Post date:** [21. Februar 2016 um 11:16 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/1 "2016-02-21T11:16:32Z")

</div>

Hallo!

Dieser Fehler taucht beim Bestellvorgang eines Kunden auf. Die Bestellung wird im Backend angezeigt aber ich kann weder den Status ändern noch die Bestelldetails aufrufen.

**Fatal error** : Call to a member function getName() on null in **/xxxxxxx/www.shabby-world.de/engine/Shopware/Plugins/Community/Frontend/SwagDhl/Subscriber/Checkout.php** on line **444**  
503 Service Unavailable

Jemand ne Idee wo ich den Fehler eliminieren kann?

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [21. Februar 2016 um 16:14 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/2 "2016-02-21T16:14:00Z")

</div>

Wie es in dr Fehlermeldung steht, sollte man schauen, was in der Zeile 444 der Datei&nbsp;engine/Shopware/Plugins/Community/Frontend/SwagDhl/Subscriber/Checkout.php steht. Da wird wohl auf irgendwas zugegriffen, was kein Objekt ist. Und das könnte wiederum verschiedene Ursachen haben. Z.B. ist die Schnittstelle nicht verfügbar und das wird nicht ordnungsgemäß geprüft. Habe leider das Plugin nicht zur Hand, um zu schauen (wenn es quelloffen ist).

---

<div class="post-metadata">

**Author:** ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)\
**Post date:** [21. Februar 2016 um 16:44 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/3 "2016-02-21T16:44:55Z")

</div>

In der zeile 444 wird das Land abgefragt oder aufgerufen. hier mal der code.&nbsp;‘country’ =\> $country-\>getName()

```
                    /* @var Country $country */
                    $country = $this->em->getRepository('Shopware\Models\Country\Country')->find(
                        $customerShippingModel->getCountryId()
                    );

                    if (version_compare($this->shopwareVersion, "5.0.0", '>=')) {
                        $matches = $this->getStreetSplitService()->split($customerShippingModel->getStreet());
                        $address = new Address(
                            array(
                                'street' => $matches['streetName'],
                                'streetNumber' => $matches['streetNumber'],
                                'city' => $customerShippingModel->getCity(),
                                'zip' => $customerShippingModel->getZipCode(),
                                'country' => $country->getName()
                            )
                        );
                    } else {
                        $address = new Address(
                            array(
                                'street' => $customerShippingModel->getStreet(),
                                'streetNumber' => $customerShippingModel->getStreetNumber(),
                                'city' => $customerShippingModel->getCity(),
                                'zip' => $customerShippingModel->getZipCode(),
                                'country' => $country->getName()
                            )
                        );
                    }

```

Gruß Uwe

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [21. Februar 2016 um 17:03 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/4 "2016-02-21T17:03:45Z")

</div>

Dann liefert diese Zeile kein Objekt:&nbsp;

```
$country = $this->em->getRepository('Shopware\Models\Country\Country')->find($customerShippingModel->getCountryId());

```

Stimmt irgendwas nicht mit der LIeferadresse?

---

<div class="post-metadata">

**Author:** ![shabby](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@shabby](https://forum.shopware.com/u/shabby)\
**Post date:** [22. Februar 2016 um 10:18 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/5 "2016-02-22T10:18:21Z")

</div>

Hallo!

Danke für die Hinweise.

Dass das Land fehlt wundert mich etwas. Ich habe ein Plugin installiert, dass als Land Deutschland vorgibt. Seltsam…

In den Kundendaten ist auch alles richtig hinterlegt.

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [22. Februar 2016 um 12:47 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/6 "2016-02-22T12:47:00Z")

</div>

Und wenn Du dieses Plugin kurz deaktivieren würdest und dann nochal testen würdest?

---

<div class="post-metadata">

**Author:** ![shabby](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@shabby](https://forum.shopware.com/u/shabby)\
**Post date:** [24. Februar 2016 um 07:09 UTC](https://forum.shopware.com/t/fatal-error-beim-bestellvorgang/34655/7 "2016-02-24T07:09:49Z")

</div>

Habe ich versucht. Immer noch der selbe Fehler. Bestellung geht zwar durch, ich sehe diese im Backend kann die aber nicht aufrufen und bearbeiten…
