Hersteller in Artikel-Listing

Thema wurde von ff-webdesigner, 1. Juli 2018 erstellt.

  1. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    hat irgendjemand schon mit class overloading den Herstellernamen als smarty variable auf kategorieseiten eingeschleift? hab ein uraltes kochrezept aus 2015 gefunden, aber das ist komplett ohne class overloading... dankbar für jeden ansatz!
     
  2. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    Schau mal was ich in der Zauberkiste gefunden hab!
     

    Anhänge:

  3. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    hi till,

    herzlichen dank! das ist der overload zum alten rezept von 2015, oder? ich hab lin 3.10 unter /GXUserComponents/user_classes/overloads/product/ die datei ProductListingManufactureNameProduct.inc.php eingefügt. und dann in /templates/Honeygrid/snippets/product_listing in product.html ergänzt {$module_data.MANUFACTURE_NAME}...leider ohne erfolg. das rezept sollte ja auch unter 3.10 laufen, oder? was mache ich falsch?
     
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Das ist ein falscher Pfad.
    GXUserComponents hat den Ordner usesr_classes ersetzt.

    Entpacke das Zip und lade den Inhalt mal in
    GXModules/DeinName/Hersteller/
    (DeinName in ein Kürzel oder Namen Deiner Wahl ändern, das dient der bessern Übersichtlichkeit)
     
  5. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
  6. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    dafür jetzt neuer fehler im admin:

    Fatal error: Class 'ProductListingManufactureNameProduct_parent' not found in /xxxxx/GXModules/ff-webdesigner/product/ProductListingManufactureNameProduct.inc.php on line 3
    FATAL ERROR(1): "Class 'ProductListingManufactureNameProduct_parent' not found"
     
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Lade das ZIP-File runter und entpacke es.
    gehe per FTP in den Shop-Ordner
    GXModules/
    lege dort ein Verzeichnis
    ff-webdesign/Hersteler/
    an
    Lade den entpackten Inhalt in den Ordner
    Hersteller
    (also den Ordner "Shop" und die beiden dateien, die daneben liegen)
    Leere den Cache
     
  8. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    das ergäbe dann /GXModules/ff-webdesigner/Hersteller/Overloads/product/ProductListingManufactureNameProduct.inc.php

    du meinstest sicher folgendes?

    /GXModules/ff-webdesigner/Hersteller/ProductListingManufactureNameProduct.inc.php

    beides ausprobiert. caches geleert. kein erfolg.

    ich hab auch in der ProductListingManufactureNameProduct.inc.php mal gesetzt

    $t_data_array['MANUFACTURE_NAME'] = "xxx";

    auch das kommt nicht in den smarty tag rein, d.h. das ding ist entweder an der falschen stelle (sicher modules? nicht /GXUserComponents/user_classes/overloads/Hersteller ?) oder aber die namen hauen so nicht hin.
     
  9. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Nein, ich meine
    /GXModules/ff-webdesigner/Hersteller/Shop/Overloads/product/ProductListingManufactureNameProduct.inc.php
     
  10. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    Hi,

    es ist im Zip doch schon fast alles vorbereitet, es reicht einfach den Ordner /productlistingmanufacturename/ aus dem Zip in den Ordner /GXModules/MEINNAME/ auf den Server zu laden und den Cache zu leeren. Dann taucht das Modul unter "Modul-Center" auf und kann installiert werden. Danach erscheint auch sofort der Herstellername in der Artikelübersicht.

    Der Ordner /MEINNAME/ kann der Name des Entwicklers oder der Name der Firma sein usw.
     
  11. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    O.K. ich bin einen Schritt (Ordner) weiter gegangen, weil productlistingmanufacturename
    so schrecklich lang ist :)
     
  12. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    ok danke euch beiden...mir fehlte nur info dass die komplette ordnerstruktur inclusiv jsons üebrtragen werden muss. konnte das modul jetzt ohne fehlermeldung aktivieren. es wird nichts im template angehängt. {debug} on product.html spuckt auch keinen hersteller aus...ebensowenig einfügen von $module_data.MANUFACTURE_NAME in product.html
     
  13. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    @ff-webdesigner Welche Shopversion hast du?

    Das Paket ist für 3.9 und 3.10 geeignet.
     
  14. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    hi till,

    version ist die 3.10.0.0.

    hab auch noch probiert, einen statischen hersteller via $t_data_array['MANUFACTURE_NAME'] = "xxx"; einzufügen. geht genausowenig. der fehler kommt also nicht aus der funktion des hersteller-ziehens sondern das template erhält generell keine hersteller-variable vom modul...
     
  15. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    340
    @ff-webdesigner Hast du vermutlich noch einen Overload für die product Klasse, die die Funktion "buildDataArray" überlädt?

    Oder du hast den Cache an, sodass das Template noch nicht aktualisiert wurde. Oder du hast eine product-USERMOD.html, dass keine BLOCK Elemente enthält.

    Das sind die Sachen die mir spontan dazu einfallen, wo es eventuell Probleme geben kann.
     
  16. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    hi till,

    wir hatten ein paar module drin. alle am server zum testen gelöscht.
    cache für seiten- und modulausgabe habe ich vor jedem test geleert.
    cache /admin/configuration.php?gID=11 ist deaktiviert.
    /templates/Honeygrid/snippets/product_listing/product_html gibts nur einmal, kein usermod, mit passendem block element. hatte dort ausserdem direkt smarty Hersteller: {$module_data.MANUFACTURE_NAME} eingebaut.
    ausgabe immernoch komplett leer.
     
  17. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    hab das modul auch mal noch in einen absolut 100% originalen blanko shop gx 3.8.0.4 installiert. da wirds noch nicht mal unter modulcenter angezeigt, geht vermtl. wirklich nur ab 3.9