Werbung / Banner buchen
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: Anderen content für verschiedene Kundengruppen

    pomm

    • Schreiberling
    • Beiträge: 258
    Hallo!

    Ich möchte für verschieden Kundengruppen einen anderen Text nach der Anmeldung erstellen.

    Der normale Text liegt im Content Manager in index.

    Einen neuen Content erstellen im Contentmanager ist mir schon gelungen (index_1).

    Wie kann ich nun bestimmen, daß die Kundengruppe 1 nach der Anmeldung die index sieht und die Kundengruppe 2 nach der Anmeldung die index_1?

    Danke!
    LG
    Pomm

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

    manne35

    • Fördermitglied
    • Beiträge: 615
    • Geschlecht:
    Re: Anderen content für verschiedene Kundengruppen
    Antwort #1 am: 07. Juni 2014, 00:19:15
    Hallo,
    Du kannst doch Deinem neu angelegten Content eine Kundengruppe zuweisen.
    So weist Du eben dementsprechend den content immer NUR Deiner gewünschten Gruppe zu.
    Gruss
    manne

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Anderen content für verschiedene Kundengruppen
    Antwort #2 am: 07. Juni 2014, 14:33:30
    Damit ist es nicht getan.
    In der /includes/modules/default.php wird mittels

    Code: PHP  [Auswählen]
    $shop_content_data = $main->getContentData(5);

    der Content mit der Sprachgruppe 5 eingebunden.
    Dort müsste man die weiteren angelegten index_x Contents mit ihrer Sprachgruppe ebenfalls einbinden:

    Code: PHP  [Auswählen]
    $shop_content_data_1 = $main->getContentData(123);

    Wobei 123 gegen die gewünschte Sprachgruppe des neuen Contents zu ersetzen ist.

    Dann noch die Smartys verfügbar machen:

    Code: PHP  [Auswählen]
      $default_smarty->assign('title_1', $shop_content_data_1['content_heading']);
      $default_smarty->assign('text_1', str_replace('{$greeting}', xtc_customer_greeting(), $shop_content_data_1['content_text']));

    Und in "/templates/xtc5/module/main_content.html" zur Ausgabe eintragen:

    Code: XML  [Auswählen]
    <h1>{$title_1}</h1>
    <div>{$text_1}</div>

    Die Sichtbarkeit für die diversen Kundengruppen kannst du dann über die Kundengruppenberechtigung im Content-Manager bestimmen (die gelbe Box), wie es manne35 bereits gesagt hat.

    Gruß,
    noRiddle

    [EDIT Tomcraft 01.09.2020: Anleitung vervollständigt.]

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: Anderen content für verschiedene Kundengruppen
    Antwort #3 am: 08. Juni 2014, 08:51:05
    Hi
    Wo ist denn diese gelbe Box?

    [...] Kundengruppenberechtigung im Content-Manager bestimmen (die gelbe Box), [...]

    Ich kann sie nicht finden
    Gruß
    Günter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Anderen content für verschiedene Kundengruppen
    Antwort #4 am: 08. Juni 2014, 15:31:20
    Hast du unter Ereiterte Konfiguration => Zusatzmodule => Kundengruppencheck aktiviert ?
    Wenn nicht, tue es, wenn ja gehe zu Kunden => KG-Berechtigungen und setze dort die Berechtigungen für alle.
    Danach kannst du in jeder Kategorie, bei jedem Produkt und in jedem Content in der besagten gelben Box die Berechtigungen einstellen.

    Gruß,
    noRiddle

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: Anderen content für verschiedene Kundengruppen
    Antwort #5 am: 09. Juni 2014, 18:59:27
    @noRiddle
    Danke!
    Diese Funktion war mir bis jetzt nicht bewusst.
    Gruß
    Günter
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    14 Antworten
    9258 Aufrufe
    23. Januar 2012, 22:33:54 von HenningK
    10 Antworten
    5211 Aufrufe
    24. August 2014, 19:01:01 von awids
    3 Antworten
    2549 Aufrufe
    07. November 2012, 10:04:50 von eddyexp
               
    anything