Tab-Lösung für GPSR & nach Tabs-Navigation suchen?

Thema wurde von Anonymous, 30. August 2026 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Hallo,

    wir haben die GPSR‑Informationen als zusätzlichen Tab in den Artikeldetails hinterlegt – bei rund 2.700 Artikeln war das eine Menge Arbeit. Jetzt möchten wir prüfen, ob wirklich alle Artikel diesen GPSR‑Tab erhalten haben oder ob einzelne Artikel dabei „durchgerutscht“ sind.

    Gibt es eine Möglichkeit, gezielt nach der Tabs‑Navigation bzw. nach der Tab‑Überschrift zu suchen? Über QuickEdit scheint das leider nicht zu funktionieren.

    Vielen Dank vorab und liebe Grüße Britta
     
  2. Anonymous

    Anonymous Mitglied

    Du könntest das im Gambio-Admin über einen SQL-Query dir ausgeben lassen.
    Dazu gehst du im bereich Toolbox -> SQL

    Achtung: Die folgenden SQL-Abfragen berücksichtigen nur die deutsche Sprachversion des Shops. Englische oder weitere Sprachversionen werden nicht durchsucht. Für Englisch muss code = 'de' durch code = 'en' ersetzt werden.

    Dieser Query zeigt dir alle Artikel welche einen GPSR-Tab haben:


    PHP:
    SELECT
        p
    .products_id     AS Artikel_ID,
        
    p.products_model  AS Artikelnummer,
        
    pd.products_name  AS Artikelname,
        
    p.products_status AS Aktiv
    FROM products 
    AS p
    INNER JOIN products_description 
    AS pd
        ON pd
    .products_id p.products_id
       
    AND pd.language_id = (
           
    SELECT languages_id
           FROM languages
           WHERE code 
    'de'
           
    LIMIT 1
       
    )
    WHERE LOCATE(
        
    '[TAB:GPSR',
        
    CAST(pd.products_description AS CHAR)
    ) > 
    0
    ORDER BY pd
    .products_name;
    Dieser Query zeigt dir alle Artikel die keinen GSPR-Tab haben:


    PHP:
    SELECT
        p
    .products_id     AS Artikel_ID,
        
    p.products_model  AS Artikelnummer,
        
    pd.products_name  AS Artikelname,
        
    p.products_status AS Aktiv
    FROM products 
    AS p
    LEFT JOIN products_description 
    AS pd
        ON pd
    .products_id p.products_id
       
    AND pd.language_id = (
           
    SELECT languages_id
           FROM languages
           WHERE code 
    'de'
           
    LIMIT 1
       
    )
    WHERE LOCATE(
        
    '[TAB:GPSR',
        
    CAST(COALESCE(pd.products_description'') AS CHAR)
    ) = 
    0
    ORDER BY pd
    .products_name;
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Lieber Sven, großartigen Dank für deine wertvollen Hinweise. Hat funktioniert. LG, Britta
     
  4. Anonymous

    Anonymous Mitglied

    Sehr gern. Freut mich dass ich dir helfen konnte.