Hätte gerne einen "Batch URL Rewrite" per SQL

Thema wurde von ChristianS, 5. Oktober 2021 erstellt.

  1. ChristianS

    ChristianS Mitglied

    Registriert seit:
    10. März 2015
    Beiträge:
    20
    Danke erhalten:
    0
    Danke vergeben:
    13
    Hallo zusammen,

    ist es möglich einen SQL Befehl laufen zu lassen,
    der als URL rewrite die jeweilge Artikelnummer einsetzt?

    Ich würde gerne aus Vario8 heraus generierte Artikeltabellen gerne als HTML-Übersicht einbinden
    und direkt mit dem im Shop verlinken.
    Da würde das URL rewrite schon ziemlich helfen.

    Kennt jemand eine Lösung dazu?

    Danke schonmal für eure Hilfe.
     
  2. Pepe

    Pepe Neues Mitglied

    Registriert seit:
    17. Oktober 2018
    Beiträge:
    2
    Danke erhalten:
    1
    Danke vergeben:
    1
    #2 Pepe, 5. Oktober 2021
    Zuletzt bearbeitet: 6. Oktober 2021
    Hallo Christian,

    folgender SQL-Befehl macht genau das: Setzt als URL rewrite für jeden Artikel dessen Artikelnummer.

    Code:
    INSERT  INTO url_rewrites (content_id, content_type, language_id, rewrite_url, target_url)
    SELECT products.products_id, 'product', 1, products.products_model, CONCAT('product_info.php?products_id=', products.products_id) AS STRING
    FROM products;
    Wichtig hierbei ist, dass die Artikelnummern nur aus den folgenden Zeichen bestehen: A–Z, a–z, 0–9 sowie - (Bindestrich), keine Umlaute, Leerzeichen oder andere Symbole.

    Wie sich das bei mehrsprachigen Shops verhält weiß ich nicht.

    Achtung! Wie immer vor dem Ausführen von SQL Befehlen in Datenbanken von Shops die produktiv/live sind, bitte vorher die obligatorische Datenbanksicherung machen.
     
  3. ChristianS

    ChristianS Mitglied

    Registriert seit:
    10. März 2015
    Beiträge:
    20
    Danke erhalten:
    0
    Danke vergeben:
    13
    Hallo Pepe,

    super! Vielen Dank!
    Ich probiere das die Tage mal.