Ergebnis 1 bis 19 von 19

Thema: Aktion, Bestseller, Angebot der Woche

  1. #1
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard Aktion, Bestseller, Angebot der Woche

    Hallo miteinander

    Ich möchte au der Startseite de Shops gerne 3 Produkte anzeigen, und steh da gerade ziemlich auf dem Schlauch.
    Folgende Produkte möchte ich darstellen: "Aktion, Bestseller, Angebot der Woche". Ich habe nun im Shop je einen Produkttypen für die Aktionen erstellt, Ich habe 3 Template (iso_list_default.xhtml) für die Aktionen und diese zugewiesen.

    Irgendwie wir mir aber in allen Boxen das gleiche Produkt angezeigt.
    Weiss jemand rat? Danke

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Nun ja, welche Module hast Du denn dafür gewählt?

    Der Produkttyp ist ja nicht entscheidend für sowas. Entscheidend ist, welcher Kategorie (Seite) das Produkt zugewiesen wurde.
    Wenn Du 3x das Produktlister-Modul verwendet hast, dann macht Isotope logischerweise 3x das gleiche

    Wie soll denn die Unterscheidung erfolgen?
    Mehr Details, bitte
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Hallo Toflar

    Danke für deine schnelle Antwort. Ich glaube einfach, ich hab schon von anfang an allgemein mit den Kategorien einen Denkfehler gemacht.

    Wie soll ich das genau aufbauen.
    Ich möchte gerne auf der Startseite die 3 Atkionen anzeigen lassen, diese sollen vom Administrator selber fetgelegt werden können. Für jede Aktion muss ein eigenes Template verwendet werden können.

    Kannst du mir da einen Tip geben wie ich das aufbauen soll?

    Gruss Patrick

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Hmm, naja - es führen sicher wie immer viele Wege nach Rom

    Das hier wäre meiner:
    • 3 Listenmodule mit der Anzahl der Produkte, die Du willst
    • 3 Attribute erstellen
    • in den jeweiligen Listenmodulen die Macht von SQL nutzen und in der Bedingung "aktion=1" resp. "besteller=1" oder "adw=1" angeben


    Es gibt übrigens auch ein Isotope Bestseller Modul
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Hallo toflar

    Ich probier das gerade aus aber irgendwie will das nicht so recht.
    Wo ich nicht ganz mitkomme ist bei den Attributen, warum brauch ich da drei?

    Momentan hab ich das so probiert, das ich ein Attribut mit dem Namen "Aktion" erstellt habe, das Attribut hat 3 Radio buttons: 1=top, 2=best, 3=awd.
    Das Attribut habe ich als Product Options Settings eingebunden.
    Nun habe ich eine Productlist in den Artikel eingebunden, in dieser Productlist habe ich unter Conditions den Wert aktion=1 eingetragen. (siehe Screenshot)

    Im Frontend erhalte ich folgende Fehlermeldung, er findet das Feld nicht in der tabelle (tl_iso_product_categories), das feld aktion ist aber in (tl_iso_products) abgelegt.


    Code:
    #Fatal error: Uncaught exception Exception with message Query error: Unbekanntes Tabellenfeld 'aktion' in where clause (SELECT pid FROM tl_iso_product_categories WHERE page_id IN (2) AND aktion=1) thrown in /html/a-sign.co/contao/gst/system/libraries/Database.php on line 677
    
    0 /html/a-sign.co/contao/gst/system/libraries/Database.php(624): Database_Statement->query()
    #1 /html/a-sign.co/contao/gst/system/libraries/Database.php(164): Database_Statement->execute()
    #2 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotope.php(270): Database->execute('SELECT pid FROM...')
    #3 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotopeProductList.php(261): ModuleIsotope->findCategoryProducts('current_categor...', 'aktion=1')
    #4 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotopeProductList.php(153): ModuleIsotopeProductList->findProducts()
    #5 /html/a-sign.co/contao/gst/system/modules/frontend/Module.php(140): ModuleIsotopeProductList->compile()
    #6 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotope.php(83): Module->generate()
    #7 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotopeProductList.php(77): ModuleIsotope->generate()
    #8 /html/a-sign.co/contao/gst/system/modules/frontend/ContentModule.php(72): ModuleIsotopeProductList->generate()
    #9 /html/a-sign.co/contao/gst/system/libraries/Controller.php(489): ContentModule->generate()
    #10 /html/a-sign.co/contao/gst/system/modules/frontend/ModuleArticle.php(193): Controller->getContentElement('6')
    #11 /html/a-sign.co/contao/gst/system/modules/frontend/Module.php(140): ModuleArticle->compile()
    #12 /html/a-sign.co/contao/gst/system/modules/frontend/ModuleArticle.php(71): Module->generate()
    #13 /html/a-sign.co/contao/gst/system/libraries/Controller.php(421): ModuleArticle->generate(false)
    #14 /html/a-sign.co/contao/gst/system/libraries/Controller.php(294): Controller->getArticle('1', false, false, 'main')
    #15 /html/a-sign.co/contao/gst/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
    #16 /html/a-sign.co/contao/gst/index.php(200): PageRegular->generate(Object(DB_Mysql_Result))
    #17 /html/a-sign.co/contao/gst/index.php(319): Index->run()
    #18 {main}
    Geändert von pgrob (03.10.2011 um 14:13 Uhr)

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Kannst Du natürlich auch mit einem Attribut lösen - selbstverständlich
    Ich dachte nur es gäbe vielleicht Produkte die beides sein können

    Aber das eigentliche Problem ist, dass wir grad ungewollt einen Bug in Isotope entdeckt haben
    http://contao-forge.org/issues/2189
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Ok, Vielen Danke für deine raschen Antworten.

    Dann warten wir mal ab bis der Bug behoben wird.

    Vielen Dank für deine Hilfe.
    Gruss Patrick

  8. #8
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    In welchem Template finde ich die fehlerhafte Zeile? Werde mich da mal hinsetzen....

    Danke und einen schönen Abend.

  9. #9
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Template? Es liegt im Code

    Wir schauen uns die Sache bald an, keine Sorge
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  10. #10
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Könntest Du bitte testen?

    http://contao-forge.org/issues/2189
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  11. #11
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Natürlich, gerne!

    Wollte dich nicht Stressen!

  12. #12
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Code:
    Fatal error: Uncaught exception Exception with message Query error: Unbekanntes Tabellenfeld 'keywords' in where clause (SELECT * FROM tl_iso_productcache WHERE page_id='2' AND module_id='12' AND requestcache_id=0 AND (keywords='' OR keywords='') ORDER BY keywords='' LIMIT 0,1) thrown in /html/a-sign.co/contao/gst/system/libraries/Database.php on line 677
    
    #0 /html/a-sign.co/contao/gst/system/libraries/Database.php(624): Database_Statement->query()
    #1 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotopeProductList.php(107): Database_Statement->execute('2', '12', 0, '')
    #2 /html/a-sign.co/contao/gst/system/modules/frontend/Module.php(140): ModuleIsotopeProductList->compile()
    #3 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotope.php(83): Module->generate()
    #4 /html/a-sign.co/contao/gst/system/modules/isotope/ModuleIsotopeProductList.php(77): ModuleIsotope->generate()
    #5 /html/a-sign.co/contao/gst/system/modules/frontend/ContentModule.php(72): ModuleIsotopeProductList->generate()
    #6 /html/a-sign.co/contao/gst/system/libraries/Controller.php(489): ContentModule->generate()
    #7 /html/a-sign.co/contao/gst/system/modules/frontend/ModuleArticle.php(193): Controller->getContentElement('6')
    #8 /html/a-sign.co/contao/gst/system/modules/frontend/Module.php(140): ModuleArticle->compile()
    #9 /html/a-sign.co/contao/gst/system/modules/frontend/ModuleArticle.php(71): Module->generate()
    #10 /html/a-sign.co/contao/gst/system/libraries/Controller.php(421): ModuleArticle->generate(false)
    #11 /html/a-sign.co/contao/gst/system/libraries/Controller.php(294): Controller->getArticle('1', false, false, 'main')
    #12 /html/a-sign.co/contao/gst/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
    #13 /html/a-sign.co/contao/gst/index.php(200): PageRegular->generate(Object(DB_Mysql_Result))
    #14 /html/a-sign.co/contao/gst/index.php(319): Index->run()
    #15 {main}

  13. #13
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Dafür kann ich nichts Ist halt die neuste Version und da müsstest Du auch dafür sorgen, dass die Datenbank entsprechend aussieht

    Also am besten den aktuellen trunk aus dem SVN nehmen
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  14. #14
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Ok, mach ich.
    Danke dir für deine Mühe.

    Einen schönen Abend.

  15. #15
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Hallo Toflar

    Habe beim Ticket gerade gesehen das Andreas noch eine andere Lösung hat, macht es noch Sinn deine Variante zu testen?

    Ebenfalls hab ich, galube ich wenigsten nochmal einen Bug in der Produktliste gefunden:
    Wenn ich ein Modul mit dem Modultyp:Produktliste erstelle, und diesem eine ID oder Klasse mit geben will, wird diese im Frontend nicht angezeigt, respektive gar nicht mitgegeben.

    Im Modul mod_iso_productlis.xhtml müsste diese doch mitgegeben werden oder?

    Code:
    <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    <?php echo $this->pagination; ?>
    <br class="clear" />
    <div class="product_list">
    
    <?php foreach( $this->products as $product ): ?>
    <?php if($product['clear']): ?>
    <div class="clear">&nbsp;</div>
    <?php endif; ?>
    <div class="<?php echo $product['class']; ?>">
    <?php echo $product['html']; ?>
    </div>
    <?php endforeach; ?>	
    <br class="clear	" />
    </div>
    <?php echo $this->pagination; ?>
    <br class="clear" />
    </div>
    Geändert von pgrob (04.10.2011 um 12:51 Uhr)

  16. #16
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Nene, brauchst nicht weiter testen. Ich glaub Andy's Variante ist benutzerfreundlicher

    Äh, ja müsste sie. Mach doch ein Ticket, bitte
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  17. #17
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Ok, werd ich machen Danke.

  18. #18
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Kann ich zwischenzeitlich eine anpassung am Modul vornehmen, so das die SQL-Abfrage läuft, bis die neue Version soweit ist?

    Freundliche Grüsse
    Patrick Grob

  19. #19
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.471
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Das Ticket ist, wie Du siehst, noch offen
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •