# Versandkosten-Modul: Länder ausschließen SQL Fehler

**URL:** <https://forum.shopware.com/t/versandkosten-modul-lander-ausschliessen-sql-fehler/54729>\
**Category:** Administration\
**Created:** [21. August 2018 um 14:13 UTC](https://forum.shopware.com/t/versandkosten-modul-lander-ausschliessen-sql-fehler/54729 "2018-08-21T14:13:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlexG](https://avatars.discourse-cdn.com/v4/letter/a/ecc23a/32.png) [@AlexG](https://forum.shopware.com/u/AlexG)\
**Post date:** [21. August 2018 um 14:13 UTC](https://forum.shopware.com/t/versandkosten-modul-lander-ausschliessen-sql-fehler/54729/1 "2018-08-21T14:13:35Z")

</div>

Ich möchte für bestimmte Bedingungen meine Versandarten für Länder ausserhalb von Deutschland sperren. In der Dokumentation [Versand in bestimmte Länder beschränken](https://community.shopware.com/Individuelle-Versandkosten-Bedingungen-und-Berechnungen_detail_1933.html#L.C3.A4nder) steht theoretisch direkt was zu tun gilt. Bei einem einfachen copy-paste des SQLs tritt jedoch im Checkout der unten stehende Fehler auf, zudem funktioniert durch den selben fehler der Offcanvas-Warenkorb nicht mehr.

```
MAX(a.topseller) AS has_topseller, MAX(at.attr3) AS has_comment, MAX(b.esdarticle) AS has_esd, (SELECT countryiso FROM s_core_countries WHERE id = us.countryID) AS DeliveryCountry

```

> SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚us.countryID‘ in ‚where clause‘ in \engine\Library\Zend\Db\Statement\Pdo.php on line 224

Die Spalte countryID in der Tabelle s\_user\_shippingaddress ist vorhanden.

Version Shopware 5.3.6 und 5.4.6

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [21. August 2018 um 15:40 UTC](https://forum.shopware.com/t/versandkosten-modul-lander-ausschliessen-sql-fehler/54729/2 "2018-08-21T15:40:46Z")

</div>

Hallo,

ab 5.3. lautet die Abfrage anders. S. [Upgrade-Guide](https://community.shopware.com/_detail_2011.html).

> **Eigene Versandartberechnung:** &nbsp;Falls Du eigene Versandartberechnung nutzt, muss diese ggf. angepasst werden: „userID“ wird ersetzt durch „user\_id“, „countryID“ wird ersetzt durch „country\_id“ und „stateID“ wird ersetzt durch „state\_id“.

&nbsp;

---

<div class="post-metadata">

**Author:** ![AlexG](https://avatars.discourse-cdn.com/v4/letter/a/ecc23a/32.png) [@AlexG](https://forum.shopware.com/u/AlexG)\
**Post date:** [21. August 2018 um 17:25 UTC](https://forum.shopware.com/t/versandkosten-modul-lander-ausschliessen-sql-fehler/54729/3 "2018-08-21T17:25:35Z")

</div>

@drakon Super! Danke dir, das war das Problem! Es steht sogar am Ende der Dokumentation unter “Variablen ab Shopware 5.3.0”.

Ausserdem möchte ich noch hinzufügen das der Vergleich **DeliveryCountry = ‘DE’** in den eigenen Bedingungen nicht funktioniert, stattdessen müssen doppelte Anführungszeichen verwendet werden: **DeliveryCountry = "DE"**
