Bestehende Kunden in eine andere Kundegruppe verschieben

Thema wurde von Anonymous, 20. März 2022 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    13. Juni 2018
    Beiträge:
    209
    Danke erhalten:
    100
    Danke vergeben:
    146
    Hallo,

    ich suche eine Möglichkeit mehrere Kunden in eine andere Gruppe zu verschieben, nein! Nicht manuell, das ist mir schon klar, wie es geht.
    z.B. aus der Kundegruppe "Neue Kunden" alle Kunden aus Deutschland in die Gruppe Kunden D, alle Kunden aus Europa nach EU, der Rest der dann noch in der Gruppe "neue Kunden" bleibt, z.B. in eine Gruppe Welt.
    Zukünftig geht es dann automatisch mit dem Tool von xycons.
    Aber ich habe aktuell über 1000 Kunden, die alle manuell zu verschieben, das wäre der Wahnsinn.

    Ich wäre sowas von Dankbar für eine Lösung
     
  2. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Hi :)

    Für DE:

    Code:
    UPDATE `customers` SET customers_status = (SELECT customers_status_id FROM `customers_status` WHERE customers_status_name = 'Kunden D' LIMIT 1) WHERE customers_status = (SELECT customers_status_id FROM `customers_status` WHERE customers_status_name = 'Neuer Kunde' LIMIT 1) AND customers_id IN (SELECT DISTINCT customers_id FROM `address_book` WHERE entry_country_id = 81 );
    Auf exakte Kundengruppennamen ('Kunden D', 'Neuer Kunde') achten! Vorherige Sicherung der customers-Tabelle kann nicht schaden ;-)

    Für Europa müsste man die Länder-IDs raussuchen und aus entry_country_id = 81 dann entry_country_id IN (14, 21, ...) machen.
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    13. Juni 2018
    Beiträge:
    209
    Danke erhalten:
    100
    Danke vergeben:
    146
    Wie immer begeistert, hat natürlich geklappt, Danke dir ;-)