# Artikel auf verschiedene Verkaufskanäle mappen

**URL:** https://forum.shopware.com/t/artikel-auf-verschiedene-verkaufskanaele-mappen/86885
**Category:** Administration
**Created:** [15. April 2021 um 14:15 UTC](https://forum.shopware.com/t/artikel-auf-verschiedene-verkaufskanaele-mappen/86885 "2021-04-15T14:15:12Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![lallekalle](https://avatars.discourse-cdn.com/v4/letter/l/b5e925/32.png) [@lallekalle](https://forum.shopware.com/u/lallekalle)
#### Post date: [15. April 2021 um 14:15 UTC](https://forum.shopware.com/t/artikel-auf-verschiedene-verkaufskanaele-mappen/86885/1 "2021-04-15T14:15:12Z")

</div>

Hallo zusammen,

ich habe Artikel angelegt, die einem Verkaufskanal zugewiesen sind. Zusätzlich möchte ich diese Artikel auf einen weiteren Verkaufskanal zugewiesen haben. Massen-Bearbeitungsfunktionen scheint es nicht zu geben, und das ganze geht nur über „friemeln in der Datenbank“ oder ähnlichem. Ich kenne mich dazu schlichtweg zu wenig aus.

Kann das jemand gegen Bezahlung übernehmen?

Grüße,

Andy

---

<div class="post-metadata">

### Author: ![Demian](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@Demian](https://forum.shopware.com/u/Demian)
#### Post date: [16. April 2021 um 01:28 UTC](https://forum.shopware.com/t/artikel-auf-verschiedene-verkaufskanaele-mappen/86885/2 "2021-04-16T01:28:16Z")

</div>

Ich habe dafür ein kleines Bash Script geschrieben. Einfach die VAR\_SALESCHANNEL, VAR\_PRODUCT\_VERSION\_ID und die SQL Anfrage anpassen:

Also z.B.

```
"SELECT HEX(id) FROM product WHERE product_number LIKE 'KH%';"

```

Hier werden alle Artikelnummern die mit KH beginnen ausgelesen und dann jeweils der Verkaufskanal gesetzt.

```
#!/bin/bash

username="benutzername"
password="passwort"
dbname="datenbankname"
host="127.0.0.1"

VAR_SALESCHANNEL="a813704fe10443d68844384be9828de1"
VAR_PRODUCT_VERSION_ID="0FA91CE3E96A4BC2BE4BD9CE752C3425"

mysql -N -h$host -D$dbname -u$username -p"$password" -e \
  "SELECT HEX(id) FROM product WHERE product_number LIKE 'KH%';" |\
    while read ID; do
    
    VAR_DATE=$(date '+%Y-%m-%d %X.%3N')
    VAR_TMP_ID=$(echo $VAR_DATE | md5sum | gawk '{print $1}')
      
    mysql -h$host -D$dbname -u$username -p"$password" <<EOF
    INSERT INTO product_visibility (id,product_id,product_version_id,sales_channel_id,visibility,created_at)
    VALUES (UNHEX("${VAR_TMP_ID}"), UNHEX("${ID}"), UNHEX("${VAR_PRODUCT_VERSION_ID}"), UNHEX("${VAR_SALESCHANNEL}"), 30, "${VAR_DATE}");
EOF

done
```

---

<div class="post-metadata">

### Author: ![lallekalle](https://avatars.discourse-cdn.com/v4/letter/l/b5e925/32.png) [@lallekalle](https://forum.shopware.com/u/lallekalle)
#### Post date: [16. April 2021 um 12:23 UTC](https://forum.shopware.com/t/artikel-auf-verschiedene-verkaufskanaele-mappen/86885/3 "2021-04-16T12:23:43Z")

</div>

Vielen Dank für die Info und Rückmeldung. Leider verstehe ich da nur Bahnhof 🙂
