Herstellername in der Artikel Listenansicht

Thema wurde von rene_dd, 12. Januar 2020 erstellt.

  1. rene_dd
    rene_dd Aktives Mitglied
    Registriert seit:
    22. Januar 2017
    Beiträge:
    43
    Danke erhalten:
    0
    Danke vergeben:
    8
    #1 rene_dd, 12. Januar 2020
    Zuletzt bearbeitet: 12. Januar 2020
    Hallo,

    ich hatte bis zur Version 3.10 keine Probleme bei der Darstellung des Hersteller Namens in der Produkt Listenansicht unter dem jeweiligen Produkt.

    Hatte einen Overload in:

    /httpdocs/gambio/GXUserComponents/overloads/product/ProductListingManufactureNameProduct.inc.php

    Inhalt:
    ######################################
    <?php
    class ProductListingManufactureNameProduct extends ProductListingManufactureNameProduct_parent
    {
    function buildDataArray(&$array, $image = 'thumbnail')
    {
    $t_data_array = parent::buildDataArray($array,$image);
    $manufacturer_data = $this->get_manufacturer_data($array['products_id'],$_SESSION['language_id']);
    $t_data_array['MANUFACTURE_NAME'] = $manufacturer_data['manufacturers_name'];
    return $t_data_array;
    }

    function get_manufacturer_data($products_id,$language_id)
    {
    $t_query = 'SELECT
    m.manufacturers_id,
    m.manufacturers_name,
    m.manufacturers_image,
    mi.manufacturers_url
    FROM
    ' . TABLE_MANUFACTURERS . ' m
    LEFT JOIN
    ' . TABLE_MANUFACTURERS_INFO . ' mi
    ON (m.manufacturers_id = mi.manufacturers_id AND mi.languages_id = "' . $language_id . '"),
    ' . TABLE_PRODUCTS . ' p
    WHERE
    p.products_id = "' . (int)$products_id . '" AND
    p.manufacturers_id = m.manufacturers_id';
    $t_result = xtc_db_query($t_query);
    if(xtc_db_num_rows($t_result) > 0)
    {
    return xtc_db_fetch_array($t_result);
    }
    }
    }
    ######################################

    und den Quelltext:

    <span class="gm_products_vpe products-vpe hidden-grid">
    Hersteller: {$module_data.MANUFACTURE_NAME}
    </span>

    in der product.html genutzt.

    Jetzt habe ich auf Version 3.15.X.X geupdatet und bekomme das ganze nicht mehr zum laufen. Es zeigt den Hersteller nicht mehr an. Kann evtl. Jemand einmal Hilfestellung geben? Ich nutze das normale Honeygrid Template.

    Vielen Dank im Voraus.
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Du musst das umziehen, da der Order GXUserComponent nicht mehr genutzt wird.
    Die Datei muss jetzt in
    GXModules/DeinName/Herstellername/Shop/Overloads/product/
     
  3. rene_dd
    rene_dd Aktives Mitglied
    Registriert seit:
    22. Januar 2017
    Beiträge:
    43
    Danke erhalten:
    0
    Danke vergeben:
    8
    Danke, Dir hat funktioniert, schönen Sonntag :)