Ich muss verhältnismäßig sehr zeitnah erreichen, das im Artikelname eine Variable oder Konstante aufgelöst wird. Wo muss ich bei GX 2.0 eingreifen ... Updatesicherheit spielt im Moment keine Rolle. Für zielführende Hinweise bereits jetzt besten Dank.
Für die Listen "buildDatarray" in "product" überladen. In der Detailseite die "ProductUnfoContentView".
Für Detailansicht => OK "buildDatarray" überladen ist leider nicht durchgängig von Erfolg! Im "checkout" wirkt´s nicht, in Rechnungen und Mails wirkt´s nicht und schlußendlich landet in der "orders_product" doch wieder der Original-Produktname! Schade! Einzige saubere Möglichkeit wäre m.E. es in der Tabelle "products_description" in definierten Spalten zu ändern. Frei nach dem Motto: Ersetze alle Wörter "ELBE" durch "WESER". Wenn ein SQL-Spezi so´ne Sequenz hätte => <Freunde MegaOberON>
Code: UPDATE products_description SET spalte = REPLACE(spalte, 'ELBE', 'WESER'); Keine Gewähr, zuvor Sicherung erstellen!
Wenn Du das damit lösen kannst (ersetzen der Variablen über SQL), dann verstehe ich Dein grundlegendes Problem nicht. Wozu dann eine Variable????
Die Frage ist berechtigt. Um in dem "Elbe/Weser" Bespiel zu bleiben, hierbei handelt es sich nur um ein Suffix zum eigentlichen Produktnamen. Da es damit Rechtsstreitigkeiten gibt, muss der gegebenenfalls ratzfatz geändert werden können. Mit einer "Variablen-Lösung" hätte es der Shopbetreiber selber können.
Kleine Nachfrage: Warum funktioniert dies nicht.. Code: UPDATE products_description SET gm_url_keywords = REPLACE(gm_url_keywords, [^0-9], '') WHERE products_id >= 543 ; Ich möchte in einer kopierten Kategorie die Nummern in den Artikel-URLKeywords weghaben.
Hallo Manfred, Wenn Du die Kategorie / die Artikel kopierst, gibt es die URL doppelt mit verschiedenen Zielen. Der Shop setzt die Nummer dahinter, um den Artikel dem richtigen Ziel zuordnen zu können. Du müsstest also die URL der Kopie umbenennen / verändern.
Alles richtig .. wurde auch so gemacht. Die Nummern bleiben aber dennoch. Habe aber jetzt jemanden* gefunden, der die händisch beseitigt. *)Shopbetreiber dürfen auch mal was tun!