gelöst Overload Top Artikel / Model und EAN

Thema wurde von Christian Jung, 4. Mai 2017 erstellt.

  1. Christian Jung
    Christian Jung Erfahrener Benutzer
    Registriert seit:
    19. September 2011
    Beiträge:
    75
    Danke erhalten:
    15
    Danke vergeben:
    23
    Hallo,

    ich steh gerade auf dem Schlauch. Der Overload

    Code:
    <?php
    
    class model_product extends model_product_parent
    {
        function buildDataArray(&$array, $image = 'thumbnail')
        {
            global $xtPrice, $main;
       
            $t_data_array=parent::buildDataArray($array, $image);
               
            //Additional info in $t_data_array
             $t_data_array['PRODUCTS_MODEL']=$array['products_model'];
             $t_data_array['PRODUCTS_EAN']=$array['products_ean'];
       
            //Additional info in $t_data_array
    
            return $t_data_array;
            // EOF GM_MOD
        }
    }
    
    ?>
    klappt nur innerhalb der Kategorien. Auf der Startseite bleiben die Produkte ohne EAN & Artikelnummer.
    Einer ne Idee?

    Danke
     
  2. Sergej (Gambio)
    Sergej (Gambio) Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    1. August 2016
    Beiträge:
    336
    Danke erhalten:
    205
    Danke vergeben:
    69
    Für die Startseite musst du evtl. eine andere Klasse überladen
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    du musst die product überladen, geht bei mir
     
  4. Christian Jung
    Christian Jung Erfahrener Benutzer
    Registriert seit:
    19. September 2011
    Beiträge:
    75
    Danke erhalten:
    15
    Danke vergeben:
    23
    Moin. Genau die überlade ich... Daher die Frage ....
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    was kommt den, wenn du das Array debugst?, quasi ein print_r auf $t_data_array?
     
  6. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    Hi,

    damit die neuen Werte auf der Startseite ausgegeben werden, muss die Datei templates/Honeygrid/snippets/product_listing/product_grid_only.html angepasst werden ggf. als product_grid_only-USERMOD.html anlegen und dort an gewünschter Stelle die Variable
    {$PRODUCT.PRODUCTS_MODEL} eingefügt werden.

    Hab das grad mal lokal in meinem Testshop geprüft, funktioniert wunderbar.
     
  7. Christian Jung
    Christian Jung Erfahrener Benutzer
    Registriert seit:
    19. September 2011
    Beiträge:
    75
    Danke erhalten:
    15
    Danke vergeben:
    23
    Klasse...
    {$PRODUCT.PRODUCTS_MODEL} und {$PRODUCT.PRODUCTS_EAN} klappen wunderbar.

    in der product-USERMOD.html

    funktioniert der Aufruf der EAN und Artikelnummer mit {$module_data.PRODUCTS_MODEL} und {$module_data.PRODUCTS_EAN}

    Besten Dank!
     
  8. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    Genau, den Punkt hatte ich garnicht mehr im Kopf. Hab ich beim EEK Modul auch ewig gesucht gehabt.

    Der Punkt ist etwas sehr unglüclich gelöst, das hier zusäzlich noch ein OVERLOAD im Template gemacht werden muss.