LogoLogo
Community StoreSupport anfordern
DE
DE
  • Wissensdatenbank
  • Plugins
    • Bonus System
      • Voraussetzungen
      • Installation
      • Verwaltungs-Dashboard
        • Buchungen
        • Kunden
        • Bedingungen
        • Bonus Produkte / Prämien
      • Weitere Menüpunkte im Account anlegen
      • Geplante Aufgaben / Cronjobs
      • Migration von Punkten
      • Admin API
        • Update von Bonus Punkten mit der API
      • Artikelnummer für Bonus Punkte
    • Individuelles Angebot
      • Voraussetzungen
      • Installation
      • E-Mails anpassen
      • Angebot PDF anpassen
      • Zusatzfelder verwenden
      • Angebote verwalten
        • Feste Versandkosten und Versandart
      • Angebot in der Admin erstellen
      • Angebot in der Admin bestellen
    • Affiliate System
      • Voraussetzungen
      • Installation
      • Verwaltungs-Dashboard
      • Anzeige im Accountbereich
      • Provision freischalten
    • Auto-Complete und Validierung
    • Interaktive Hotspots
      • Größe Hotspot Markierungen anpassen
    • One Page Checkout
      • Voraussetzungen
      • Installation
    • Wunschlisten für Shopware 6
      • Voraussetzungen
      • Installation
      • Verwaltungs-Dashboard
        • Wunschliste editieren
        • Wunschliste erstellen
        • Import von Wunschlisten
    • Rabatt Kategorie für Shopware 6
      • Voraussetzungen
      • Installation
      • Verwaltungs-Dashboard
        • Kampagne erstellen
          • Allgemein
          • Rabatt
          • Beschränkungen
          • Statistiken
        • Kampagne editieren
        • Kampagne duplizieren
    • B-Ware
      • Voraussetzungen
      • Installation
      • Anlegen/ Editieren von B-Ware
  • Apps
    • Mehr-Schritt Conversion Checkout
      • Voraussetzungen
      • Installation
    • Prämienartikel/ Gratisartikel
      • Voraussetzungen
      • Installation
      • Anlegen einer Prämie
    • Service
      • Voraussetzungen
      • Installation
Bereitgestellt von GitBook

PremSoft

  • Über PremSoft

Information

  • Datenschutz
  • Impressum

© 2025 PremSoft

Auf dieser Seite
  • Import von Punkten zu Shopware 6
  • Migration von Punkten am Beispiel von Shopware 5

War das hilfreich?

  1. Plugins
  2. Bonus System

Migration von Punkten

Diese Anleitung beschreibt den Prozess der Migration von Punkten von einem Shopsystem nach Shopware 6. Diese ist vorgesehen für Entwickler und System Administratoren die mit dem System vertraut sind.

Import von Punkten zu Shopware 6

Es ist möglich die Punkte von anderen Systemen nach Shopware6 zu übernehmen. Hierfür muss die Datenbanktabelle prems_bonus_system_import_point mit Einträgen aus dem Fremdsystem befüllt werden.

Pflichtfelder für den Import sind:

  • id (binary(16))

  • customer_number (int)

  • points (int)

  • reason (text, optional)

  • created_at (datetime(3))

Optional kann das Feld "reason" mit einem maximal 255 Zeichen langen Text gefüllt werden. Dieser Text tauscht später bei den Kunden als Grund für die Buchung auf. Der Texte könnte beispielsweise "Migration" oder "Punkteübernahme Altsystem" lauten.

Nachdem die Tabelle befüllt wurde, muss auf der Konsole der folgende Befehl ausgeführt werden:

./console prems:bonus-system:import-points-from-db-table

Ggf. ist es notwendig den Befehl mehrfach zu wiederholen, bis keine Einträge in der Tabelle prems_bonus_system_import_point mehr vorhanden sind.

Migration von Punkten am Beispiel von Shopware 5

Punkte aus altem Shopsystem auslesen:

SELECT 
    UUID() AS id, 
    u.customernumber AS customer_number, 
    up.points AS points, 
    "Migration" AS reason 
FROM s_core_plugins_bonus_user_points AS up 
LEFT JOIN s_user AS u 
ON up.userID = u.id;

Die Punkte exportieren (ggf. als CSV) und nach UTF 8 kodieren.

In Shopware 6 Datenbank die CSV Datei in Datenbanktabelle prems_bonus_system_import_point einlesen.

Anschließend auf der Konsole den Befehl ausführen:

./console prems:bonus-system:import-points-from-db-table

VorherigeGeplante Aufgaben / CronjobsNächsteAdmin API

Zuletzt aktualisiert vor 3 Monaten

War das hilfreich?