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: Artikelhersteller nutzen - Hersteller in Artikelübersicht, ggf. Sortierung

    macbig2k1

    • Neu im Forum
    • Beiträge: 8
    • Geschlecht:
    Hallo Kollegen,

    dies hier ist mein erster Post.
    Die anderen kleinen Probleme konnte ich so lösen, auch dank des Forums.

    Auf diese Software bin ich umgestiegen, da meine alte Seite wegen einer Serverumstellung nicht mehr nutzbar ist.
    Ich verwende die folgende Version:
    modified eCommerce Shopsoftware v2.0.7.2 rev 14622 dated: 2022-07-04
    Datenbank Version: "MOD_2.0.7.2"
    Mit dem Template:
    tpl_modified_responsive
    -->> Umbenannt in tpl_modified_responsive_TWP_mod, um die original Dateien zu erhalten

    Etwas das ich in der Software sehr vermisse, dass ist die Nutzung des Artikelherstellers.
    Dies ist besonders dann wichtig, wenn es mehrere identische Artikel von verschiedenen Herstellern gibt.

    In der Artikelansicht konnte ich dieses Problem lösen, indem ich aus der Datei einen Code-Schnippsel verwendete.
    Nun wird in der Überschrift neben der Artikelbezeichnung, dann auch der Hersteller angezeigt.
    Hier zu sehen:
    -->> https://www.tw-parts.com/product_info.php?products_id=5
    Bearbeitet wurde die Datei:
    -->> tpl_modified_responsive_TWP_mod\module\product_info\product_info_tabs_v1_TWP_mod.html
    Mit dem Code:
    <h1 itemprop="name">{if isset($MANUFACTURER) && $MANUFACTURER != ''}{$MANUFACTURER}&nbsp;{/if}{if $PRODUCTS_HEADING_TITLE != ''}{$PRODUCTS_HEADING_TITLE}{else}{$PRODUCTS_NAME}{/if}</h1>
    Soweit, so gut.
    Ich dachte, ich könnte diesen Code-Schnippsel auch dafür verwenden, um den Hersteller in der Artikelübersicht mit anzeigen zu lassen.
    Hier ein Beispiel:
    -->> https://www.tw-parts.com/index.php?cPath=9_33

    Die passende Datei hatte ich dann auch recht schnell gefunden:
    -->> tpl_modified_responsive_TWP_mod\module\includes\product_listing_include.html

    In den Zeilen 25 und 68 fand ich die Überschrift mit dem Artkelnamen.
    Allerdings wird dort $module_data. verwendet und ab der Stelle war ich aufgeschmissen.
    <h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>
    Hat da jemand einen hilfreichen Tip zur Umsetzung?

    Die Krönung wäre dann noch, wenn bei den Sortierungsmöglichkeiten auch der "Hersteller" zur Verfügung steht.

    Beste Grüße,
    Sebastian

    Linkback: https://www.modified-shop.org/forum/index.php?topic=43060.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.741
    • Geschlecht:
    Das ist leider nicht konsistent im Shop implementiert.
    Für die Startseiten-Artikel hätte das gereicht
    Code: XML  [Auswählen]
    {$module_data.MANUFACTURERS_NAME}

    aber für's normale Listing steht es nicht zur Verfügung.

    Du kannst übrigens in jeder Template-HTML-Datei oben vorrübergehend dies einsetzen
    Code: XML  [Auswählen]
    {debug}

    und bekommst ein Popup mit allen zur Verfügung stehenden Smarty-Platzhaltern/Variablen.

    Für das Anzeigen des Herstellers in allen Listings (einschl. Suche, ausgenommen Startseite) würde ich eine Smarty-Function verwenden.
    Füge diesen Code in eine Datei namens
    /templates/DEIN_TEMPLATE/smarty/function.getManufacturerName.php
    ein
    Code: PHP  [Auswählen]
    <?php
    /***********************************************************************
    * file: function.getManufacturerName.php
    * path: /templates/YOUR_TEMPLATE/smarty/
    * use: make manufacturer name available in product listing
    *
    * © copyright, noRiddle, 08-2023
                 ____
                |    |       |     | |
      __   ___  |____/ °  ___|  ___| |  ___
    |/  | |   | |   \  | |   | |   | | |___|
    |   n |___o |    R i |___d |__ d l |__e
     
    ******************************************************************************/


    function smarty_function_getManufacturerName($params, $smarty) {
      $manuf_name = false;
      $manufacturers_array = xtc_get_manufacturers();
      if(isset($manufacturers_array[$params['manufacturers_id']])) {
        $manufacturer = $manufacturers_array[$params['manufacturers_id']];
        $manuf_name = $manufacturer['manufacturers_name'];
      }

      return $manuf_name;
    }

    und nutze in der Template-Datei das
    Code: PHP  [Auswählen]
    {if $STARTPAGE == 'true'}{$module_data.MANUFACTURERS_NAME}{else}{getManufacturerName manufacturers_id=$module_data.MANUFACTURERS_ID}{/if}&nbsp;

    Vielleicht gibt's 'ne bessere Methode, ich habe keine gesehen.

    Gruß,
    noRiddle

    macbig2k1

    • Neu im Forum
    • Beiträge: 8
    • Geschlecht:
    Hi noRiddle,

    du bist der Held.
    Vielen Dank, dass du eine komplette Lösung gepostet hast.

    Erstellt, geändert, hochgeladen - FUNKTIONIERT!!!!!!!!!!!!
    Perfekt.

    Wenn du auch noch eine Lösung hättest, um den Hersteller bei der Sortierung hinzuzufügen, dann bist du der Oberheld für mich.

    Beste Grüße,
    Sebastian

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.741
    • Geschlecht:
    Auch wenn ich niemandes Held sein möchte, was meinst du mit "Sortierung" ?

    Gruß,
    noRiddle

    macbig2k1

    • Neu im Forum
    • Beiträge: 8
    • Geschlecht:
    OK, dann nehme ich das so teilweise zurück.
    Ich hatte fast das komplette Wochenende nach einem Lösungsansatz gesucht.
    Du hast mir sehr viel Zeit gespart.

    In der Artikelübersicht gibt es für die Artikelsortierung die Optionen:
    - nach Preis auf-/absteigend
    - nach Name auf-/absteigend
    usw.

    Wenn es dort noch die Option gibt, dass der Kunde nach Hersteller sortieren kann.

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Moin

    Aber eine Zeile drunter gibt es doch die Möglichkeit nach Herstellern zu filtern. Warum sollte das eine Zeile drüber auch noch drin sein?

    Gruß Timm

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.741
    • Geschlecht:
    ... wenn Konfiguration => Artikel Listen Optionen "Anzeige der Sortierungsfilter in Produktlisten? auf "Ja" steht.

    Gruß,
    noRiddle

    macbig2k1

    • Neu im Forum
    • Beiträge: 8
    • Geschlecht:
    Moin

    Aber eine Zeile drunter gibt es doch die Möglichkeit nach Herstellern zu filtern. Warum sollte das eine Zeile drüber auch noch drin sein?

    Gruß Timm
    N'Abend Timm,
    genau hier ist der entscheidende Unterschied.
    Bei der Sortierung werden weiterhin alle Artikel angezeigt, nur eben nach Hersteller sortiert.
    Bei der Filterung werden ausschließlich die Artikel des einen, ausgewählten Herstellers angezeigt.

    macbig2k1

    • Neu im Forum
    • Beiträge: 8
    • Geschlecht:
    ... wenn Konfiguration => Artikel Listen Optionen "Anzeige der Sortierungsfilter in Produktlisten? auf "Ja" steht.

    Gruß,
    noRiddle
    Ja, die Filter sind aktiv, wie hier zu sehen ist:
    https://www.tw-parts.com/index.php?cPath=9_33

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.741
    • Geschlecht:
    [..]
    Bei der Sortierung werden weiterhin alle Artikel angezeigt, nur eben nach Hersteller sortiert.
    Bei der Filterung werden ausschließlich die Artikel des einen, ausgewählten Herstellers angezeigt.

    Und worin besteht das Problem, bzw. was gefällt dir daran nicht ?

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.741
    • Geschlecht:
    Ich muß hier nochmal nachhaken:
    [...]
    Bei der Sortierung werden weiterhin alle Artikel angezeigt, nur eben nach Hersteller sortiert.
    [...]

    Was ist "Bei der Sortierung", welche genau ?
    Ich kenne keine Sortierung die nach Hersteller sortiert, wo gibt es die ?

    Gruß,
    noRiddle

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    Im „Sortieren nach“ Select sollte auch nach Herstellern sortiert werden können.

    Gruß Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.741
    • Geschlecht:
    Ach, jetzt verstehe ich, der OP meinte, daß er das haben möchte, nicht, daß es bereits so ist. Habe wohl nicht richtig gelesen.
    "sollte" heißt, das kommt in der nächsten Version oder war das nur die Kurzübersetzung dessen was der OP meint ?

    Gruß,
    noRiddle

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    Ich habe nichts von der nächsten Version gesagt, aber hiermit bestätigt: Sortierung nach Hersteller kommt nicht in der kommenden Version.

    Gruß Gerhard

    macbig2k1

    • Neu im Forum
    • Beiträge: 8
    • Geschlecht:
    Guten Abend Kollegen,

    ich wollte euch nicht hängen lassen. Nur hatte ich für ein paar Tage nur sporadisch Internet.
    Wäre super, wenn diese zusätzliche Möglichkeit des Sortierens in einer neuen Version mal dazu kommt.

    Beste Grüße und bis demnächst,
    Sebastian
    rechtstexte für onlineshop
    3 Antworten
    2530 Aufrufe
    28. April 2013, 19:58:18 von mrheat
    4 Antworten
    4191 Aufrufe
    04. Dezember 2019, 16:51:46 von ND
               
    anything