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 kannst Du in der Datenbank Deiner Shopware Installation in der Tabelle „s_article_configurator_groups“ finden.

ACHTUNG: Teste diesen Code erst in einer seperaten Shopinstallation und lege vor dem Ausführen ein Backup Deiner Datenbank an.
Dieser Code wurde von uns für ein bestimmtes Projekt getestet. Du nutzt 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 kannst Du uns gerne eine Nachricht an support@lenz-ebusiness.de schreiben.

Kommentar verfassen

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

Nach oben scrollen