Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Kategorieabhängige Änderungen möglich?

    Supimajo

    • Mitglied
    • Beiträge: 113
    Kategorieabhängige Änderungen möglich?
    am: 15. März 2011, 08:41:51
    Hallo,

    ist es irgendwie möglich, bestimmte Kategorien mit speziellen Änderungen zu versehen?
    Im vorliegenden Fall soll in der Artikelbeschreibung ein Zusatztext in bestimmten Kategorien erscheinen.
    Dies für 35.000 Artikel halbmanuell zu machen möchte ich vermeiden.
    Gibt's dazu einen Lösungsansatz?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=11644.0
    Shop Hosting

    hendrik

    • Experte
    • Beiträge: 2.038
    Kategorieabhängige Änderungen möglich?
    Antwort #1 am: 15. März 2011, 09:37:15
    Bei der Artikelbeschreibung soll, in Abhängigkeit von der Kategorie des Artikels, ein jeweiliger Zusatztext automatisch erscheinen? Z.B. Kategorie "Gebrauchtwaren" Zusatztext: "Dieser Artikel ist gebraucht und daher... etc., etc..."

    Folgendes kannst du machen:

    Ermittle die Kategorie-IDs der betreffenden Kategorien und notieren. Z.B. mit Maus über Kategorielink fahren und Linkadresse ablesen. cPath=<Kategorie ID>

    Datei "/lang/german/german.php"

    Füge ein:

    Code: PHP  [Auswählen]
    $cat_products_info[1] = "<br /><br />Extratext für Kategorie mit ID 1";
    $cat_products_info[2] = "<br /><br />Extratext für Kategorie mit ID 2";

    [1] und [2] dieses Beispiels sind die o.e. ermittelten Kategorie-IDs.
    Wiederhole das ggf. in den entspr. Sprachdateien anderer Sprachen.

    Datei "/includes/modules/product_info.php"

    Finde:

    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));

    Füge an:

    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_CATEGORIES_TEXT', stripslashes($cat_products_info[$current_category_id]));

    Dateien: "/templates/<dein Template>/module/product_info/product_info_???.html"
    (alle "product_info"-Templates, die du benutzt)

    Füge an gewünschter Stelle ein:

    Code: PHP  [Auswählen]
    {$PRODUCTS_CATEGORIES_TEXT}

    Von nun an erscheint der spezielle Kategorietext in Artikel-Infoseiten jener Artikel wo zu dessen Kategorie ein Text in der lang-Datei liegt.

    Einschränkungen:
    Wenn Artikel mehrfach verlinkt sind (ein Artikel gleichzeitig in mehreren Kategorien) funktioniert die Methode nicht zuverlässig.
    Der Zusatztext erscheint nur auf der Artikelinfoseite (nicht in den Listen oder Boxen).
    Dieser Patch ist mit der heißen Nadel gestrickt und zum Heimgebrauch. Ergiebiges Austesten selbermachen. ;-)

    Gruß
    Hen
    3 Antworten
    3023 Aufrufe
    06. Oktober 2012, 17:29:53 von Andre Kern
    1 Antworten
    1282 Aufrufe
    18. Januar 2018, 07:53:22 von Timm
    2 Antworten
    2605 Aufrufe
    27. Juli 2014, 06:11:49 von FutureSell
    19 Antworten
    6273 Aufrufe
    12. März 2018, 12:08:49 von Rubi