Shopware SQL – Inhalt einer Variante von Optionsname der Variante ableiten

Szenario: Einer unserer Kunden erstellt in Shopware häufig viele Artikel mit Varianten. Hierbei muss bei jeder Variante der Inhalt (z.B. 2.5 (in Litern)) gesetzt werden. Oftmals wird dies aber auch vergessen. Damit der Kunde hier einen geringen Aufwand hat, haben wir ein SQL Skript für ihn angefertigt.

Namensschema der Varianten z.B.: 0,1 Liter
GruppenID der Gruppe mit den Größeneinheiten: 1
Die GruppenID können Sie in der Datenbank Ihrer Shopware Installation in der Tabelle „s_article_configurator_groups“ finden.

ACHTUNG: Testen Sie diesen Code erst in einer seperaten Shopinstallation und legen Sie vor dem Ausführen ein Backup Ihrer Datenbank an.
Dieser Code wurde von uns für ein bestimmtes Projekt getestet. Sie nutzen den Code auf eigene Gefahr.
UPDATE
  s_articles_details sad
INNER JOIN s_articles sa ON (
  sa.id = sad.articleID
)
INNER JOIN s_article_configurator_option_relations sacor ON (
  sad.id = sacor.article_id
)
INNER JOIN s_article_configurator_options saco ON (
  sacor.option_id = saco.id
)
SET
  /* Inhalt = Optionsname (Komma wird durch Punkt ersetzt) */
  purchaseunit = REPLACE(saco.name, ",", ".")
WHERE
  /* Code wird nur bei Varianten aus Configurator Gruppe mit ID = 1 angewendet */
  saco.group_id = 1				

Bei Fragen zum Code oder zur Anwendung können Sie uns gerne eine Nachricht an info@shopdoktor.com schreiben.

Hallo, mein Name ist Sebastian Lenz. Seit dem Jahr 2013 betreibe ich als Shopdoktor ein Dienstleistungsunternehmen zur Betreuung von Webseiten und Onlineshops. Besonders interessiert bin ich an Shopware. Im Rahmen dessen habe ich bereits viele Plugins geschrieben und Themes angepasst.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Time limit is exhausted. Please reload CAPTCHA.