# Artikelnummern auch nur numerisch anlegbar?

**URL:** <https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802>\
**Category:** Allgemein\
**Created:** [30. Mai 2019 um 18:14 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802 "2019-05-30T18:14:53Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![raymond](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@raymond](https://forum.shopware.com/u/raymond)\
**Post date:** [30. Mai 2019 um 18:14 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/1 "2019-05-30T18:14:53Z")

</div>

Laut Doku : „Generell dürfen keine Leerzeichen verwendet werden und die Artikelnummer darf nicht rein nummerisch sein! Ebenso darf die Artikelnummer maximal 255&nbsp;Zeichen lang sein!“ (Quelle:&nbsp;[https://docs.shopware.com/de/shopware-5-de/produkte-und-kategorien/produkte-anlegen](https://docs.shopware.com/de/shopware-5-de/produkte-und-kategorien/produkte-anlegen))

wird das mal&nbsp;geändert, dass auch nur numerische Artikelnummern angelegt werden können?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [30. Mai 2019 um 18:46 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/2 "2019-05-30T18:46:52Z")

</div>

Lassen sich ja anlegen und die meisten Bereiche haben damit auch keine Probleme. Wüsste aktuell keine bekannten Probleme mehr damit. Generell gibt es einige Shops die das auch nutzen.

&nbsp;

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [30. Mai 2019 um 19:16 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/3 "2019-05-30T19:16:49Z")

</div>

Ab 5.6 kannst du selber bestimmen, was eine gültige Produktnummer für das System ist&nbsp;[https://github.com/shopware/shopware/blob/5.6/UPGRADE-5.6.md#custom-validation-of-order-numbers-sku](https://github.com/shopware/shopware/blob/5.6/UPGRADE-5.6.md#custom-validation-of-order-numbers-sku)

---

<div class="post-metadata">

**Author:** ![raymond](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@raymond](https://forum.shopware.com/u/raymond)\
**Post date:** [30. Mai 2019 um 20:47 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/4 "2019-05-30T20:47:18Z")

</div>

Wir nutzen bald 5.5.8. Was heißt denn die meisten Bereiche?! Also doch&nbsp;nicht alle und somit für uns immer noch nicht brauchbar. Somit müssen wir wieder mit zusätzlich hinzugefügten Zeichen weiterhin arbeiten.

Auf 6.0,&nbsp;6.1 oder 6.2 werden wir vermutlich frühestens in 2021 umsteigen.

---

<div class="post-metadata">

**Author:** ![HB\_1971](https://avatars.discourse-cdn.com/v4/letter/h/c2a13f/32.png) [@HB\_1971](https://forum.shopware.com/u/HB_1971)\
**Post date:** [27. August 2019 um 13:18 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/5 "2019-08-27T13:18:28Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Ab 5.6 kannst du selber bestimmen, was eine gültige Produktnummer für das System ist&nbsp;[https://github.com/shopware/shopware/blob/5.6/UPGRADE-5.6.md#custom-validation-of-order-numbers-sku](https://github.com/shopware/shopware/blob/5.6/UPGRADE-5.6.md#custom-validation-of-order-numbers-sku)

Hat das schon jemand ausprobiert?

Wenn ich das hier in die config.php einfüge

```
 [
        'orderNumberRegex' => '/^[a-zA-Z0-9-_.]+$/' // This is the default
    ],
    'db' => [...],
]

```

bekomme ich einen&nbsp;HTTP ERROR 500

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [27. August 2019 um 13:22 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/6 "2019-08-27T13:22:36Z")

</div>

Vermutlich nicht korrekt eingefügt. Hoffe hast das nicht 1:1 kopiert und das alles so in deine config.php geschrieben. Der Abschnitt mit “db” muss natürlich in deiner config.php so bleiben.

&nbsp;

---

<div class="post-metadata">

**Author:** ![HB\_1971](https://avatars.discourse-cdn.com/v4/letter/h/c2a13f/32.png) [@HB\_1971](https://forum.shopware.com/u/HB_1971)\
**Post date:** [27. August 2019 um 13:41 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/7 "2019-08-27T13:41:09Z")

</div>

Doch ich habe das 1:1 so eingefügt.

Bin kein PHP-Coder, sondern ein Anwender, der dringend eine Lösung sucht, weil ca. 5000 Artikel in der Form “0815-L/XL#KA” aus der Wawi importiert werden sollen.

Wie wäre es denn korrekt eingefügt?

Bislang steht da nur

```
  array (
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'shopware',
    'password' => 'XXXXXXX',
    'dbname' => 'shopware',
  ),
);

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [27. August 2019 um 13:44 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/8 "2019-08-27T13:44:59Z")

</div>

> **[Erlaube alle Zeichen in Artikelnummern](https://store.shopware.com/she2129851881574/erlaube-alle-zeichen-in-artikelnummern.html)**
>
> Standardmäßig erlaubt Shopware bei den Artikelnummern nur die Verwendung der Zeichen 0-9, A-Z sowie . - \_. In vielen Situationen reicht dieser Umfang…

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [27. August 2019 um 13:47 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/9 "2019-08-27T13:47:41Z")

</div>

> Bin kein PHP-Coder, sondern ein Anwender, der dringend eine Lösung sucht

Sorry, aber als Shop Betreiber muss man sich etwas Grundwissen aneignen.&nbsp;

```
  array (
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'shopware',
    'password' => 'XXXXXXX',
    'dbname' => 'shopware',
  ),

'product' => [
  'orderNumberRegex' => '/^[a-zA-Z0-9-_.]+$/'
  ],

);

```

Natürlich XXX mit eigenen Werten eintragen 🙂

&nbsp;

---

<div class="post-metadata">

**Author:** ![HB\_1971](https://avatars.discourse-cdn.com/v4/letter/h/c2a13f/32.png) [@HB\_1971](https://forum.shopware.com/u/HB_1971)\
**Post date:** [27. August 2019 um 14:02 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/10 "2019-08-27T14:02:55Z")

</div>

Danke. So wird ein Schuh draus. Wir haben hier 35° im Büro, da war ich wohl schon etwas matschig in der Birne.

Damit nun alle Artikelnummern importiert werden können, habe ich es jetzt so angepasst:

```
  array (
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'shopware',
    'password' => 'XXXXXXXX',
    'dbname' => 'shopware',
  ),
'product' => [
  'orderNumberRegex' => '/^.+$/' // Allow everything. The default value was '/^[a-zA-Z0-9-_.]+$/'
  ],
);

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![HB\_1971](https://avatars.discourse-cdn.com/v4/letter/h/c2a13f/32.png) [@HB\_1971](https://forum.shopware.com/u/HB_1971)\
**Post date:** [27. August 2019 um 14:06 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/11 "2019-08-27T14:06:01Z")

</div>

> [@h\_lohaus schrieb:](https://forum.shopware.com/profile/27157/h_lohaus "h\_lohaus")
> 
> [https://store.shopware.com/she2129851881574f/erlaube-alle-zeichen-in-artikelnummern.html](https://store.shopware.com/she2129851881574f/erlaube-alle-zeichen-in-artikelnummern.html?_ga=2.138504890.86886684.1566800099-2123946710.1562831815)

Genau dieses Plugin hatte ich im Einsatz. Nach dem Update von Shopware 5.5.4 auf 5.6 hat es beim Import allerdings nicht mehr funktioniert:

Order number „9981-34/36“ does not match pattern „/^(a-zA-Z0-9-\_.)+$/“&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [27. August 2019 um 14:10 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/12 "2019-08-27T14:10:27Z")

</div>

> Wir haben hier 35° im Büro, da war ich wohl schon etwas matschig in der Birne.

Ok, bei mir nur 27 Grad 😉

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [27. August 2019 um 14:13 UTC](https://forum.shopware.com/t/artikelnummern-auch-nur-numerisch-anlegbar/59802/13 "2019-08-27T14:13:46Z")

</div>

> Order number „9981-34/36“ does not match pattern „/^(a-zA-Z0-9-\_.)+$/“&nbsp;

&nbsp;Eigentlich müsste es so aussehen:

```
/^[\w\-\.\/]+$/

```

&nbsp;
