Ergebnis 1 bis 19 von 19

Thema: Miniwarenkorb in Isotope möglich

  1. #1
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard Miniwarenkorb in Isotope möglich

    Hallo zusammen,

    habe ich die Möglichkeit einen Miniwarenkorb (z.B Warenkorb-Icon und Anzahl Produkte sowie Preis) anzeigen zu lassen ? Ich habe mal bei den Templates geschaut, aber nichts gefunden. Wenn es um eine Templateanpassung geht, dann wäre ich für ein paar Tips sehr dankbar
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Das Modul "Warenkorb" besitzt ein Mini Template. Das könntest du dir als Vorlage mal anschauen und darauf aufbauen.

  3. #3
    Contao-Nutzer
    Registriert seit
    23.07.2009.
    Ort
    mal hier, mal da
    Beiträge
    141
    Partner-ID
    5687

    Standard

    Ja, klar! Das habe ich gerade für einen unserer Shops gemacht. Du erstellst dafür einfach ein eigenes Template und weist dieses Template einem ganz normalen Warenkorb-Modul zu!

    Viele Grüße,
    Stephan

    Nur die Ausgabe der Anzahl Produkte im Warenkorb:
    PHP-Code:
     <?php $summe=0; for($i=0$i<count($this->products); $i++) $summe+=$this->products[$i]['quantity']; ?>
     
     <?php if($summe 0): ?>
     <a class="cart_mini" href="<?php echo $this->cartJumpTo?>" title="<?php echo $this->cartLabel?>">
     <?php endif; ?>
     
      <span class="cart_mini_inhalt">
       (<?php echo $summe?>
      </span>
     
     <?php if($summe 0): ?>
     </a>
     <?php endif; ?>

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Oder du nutzt den versteckten InsertTag:

    {{isotope::cart_products}}
    {{isotope::cart_items}}
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Oder du nutzt den versteckten InsertTag:

    {{isotope::cart_products}}
    {{isotope::cart_items}}
    Du bist mein Held
    Gibt es irgendwo eine Liste aller Isotope Insert-Tags?

  6. #6
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard Guten Morgen :)

    Hallo zusammen,

    also das mit dem Miniwarenkorb klappt perfekt - danke @ raveolution. Wobei ich ja zugeben muss, dass ich echt mit Blindheit geschlagen bin Ich hatte nur in der Modulliste nach dem Miniwarenkorb geschaut und nicht bedacht, dass man bei der Auwahl "Warenkorb" dort ja in den Templates die entsprechende Auswahl an "Warenkörben" bekommt ... tz tz tz

    Es scheint alles zu passen, wobei ich mit den Steuersätzen noch Problem habe. Sollte ich das net auf die Reihe bekommen, dann melde ich mich nochmal mit einem neuen Thread.

    @Isotope-Entwickler-Team: Respekt!!! Sehr geiles System, enorm Flexibel, nicht ganz einfach zu "kapieren" - aber hat wirklich was - macht Spass damit zu arbeiten.
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

  7. #7
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Nina Beitrag anzeigen
    Du bist mein Held
    Gibt es irgendwo eine Liste aller Isotope Insert-Tags?
    Hab mir auch gerade überlegt dass ich die vielleicht mal Dokumentieren sollte...

    cart_items
    cart_products
    cart_items_label
    cart_products_label
    cart_total
    cart_subtotal

    Ich werd das in die nächste Version des Handbuches reinschreiben.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  8. #8
    Contao-Nutzer Avatar von Marcello
    Registriert seit
    28.07.2009.
    Ort
    Bern Schweiz
    Beiträge
    117

    Multimedia

    @Andreas,

    Na und jetzt schreibst sie hier so in irgend ein Forumpost und die Sache ist gegessen? LOL
    Ich sag dir, das war nun ganz und gar nicht einfach diese im Contao Wiki, Forge, Community, GitHub Dschungel zu finden.

    Edit: Ist nicht böse gemeint, du machst ja ne ganze menge für Contao, und steckst ne ganze Menge Zeit rein.
    Aber vielleicht sollte man einmal das Doku-schreiben etwas schmackhaft machen meine Schreibkünste sind da leider etwas zu begrenzt.
    Geändert von Marcello (04.01.2012 um 19:51 Uhr)
    #marcello { favorite-editor: coda; favorite-cms: contao; favorite-img-editor: ps; }

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Feel free was zu schreiben
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  10. #10
    Contao-Nutzer Avatar von mkeipert
    Registriert seit
    17.02.2010.
    Ort
    Zwickau
    Beiträge
    81

    Standard Default-Wert für {{isotope::cart_items}}

    Hallo,

    ich hatte für den Mini-Warenkorb bisher Insert Tag cart_products genutzt - wenn keine Produkte im Warenkorb lagen, hat der dann einfach eine schöne "0" produziert.

    Um die korrekte Anzahl der Artikel im WK anzuzeigen, will ich nun allerdings {{isotope::cart_items}} nutzen, und zwar in dieser Form:

    HTML-Code:
    <span class="items">{{isotope::cart_items}}</span>
    Das span ist als kleiner schwarzer Kreis formatiert, in dem die entsprechende Zahl auftauchen soll

    Leider hat dieser Tag keine 0 bei nix im Warenkorb - es bleibt der leere schwarze Kreis. Gibt es eine Möglichkeit, den Inhalt von cart_items abzufragen und entsprechend entweder den <span> auszublenden oder eben eine 0 reinzusetzen?

    Via JavaScript kann ich das Ganze lösen, indem ich abfrage, ob das <span> leer ist - die Frage ist, ob man da schon "eher" via PHP was machen kann.

    Danke für jeden guten Rat!

    Schöne Grüße,
    Mario
    Geändert von mkeipert (12.09.2013 um 16:46 Uhr)

  11. #11
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Hallo, schon mit replaceInsertTags probiert?

    PHP-Code:
    <?php if( $this->replaceInsertTags('{{isotope::cart_items}}') ) : ?>

         <span class="items">{{isotope::cart_items}}</span>

    <?php endif;?>

  12. #12
    Contao-Nutzer Avatar von mkeipert
    Registriert seit
    17.02.2010.
    Ort
    Zwickau
    Beiträge
    81

    Standard

    Danke. Damit funktioniert das Ein-/ Ausblenden, allerdings wird nicht die Anzahl ausgespuckt, ich bekomme, wenn Artikel im Warenkorb sind, den Insert Tag selbst auf der Website ausgegeben: {{isotope::cart_items}}. PHP-Code liegt in eigenem html5-File im Templates-Ordner...

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

    Standard

    PHP-Code:
    <?php if ($this->Isotope->Cart->items): ?>
    <span class="items"><?php echo $this->Isotope->Cart->items?></span>
    <?php endif; ?>
    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
    Registriert seit
    23.03.2011.
    Beiträge
    17

    Standard Verschiedene Warenkorbsymbole Voll/Leer

    Hallo zusammen,

    da bei den oberen Lösungen nur die Zahl 1 ausgegeben wird, wenn ich 2x das selbe Produkt in den Warenkorb lege,
    will ich nun 2 Warenkorbsymbole verwenden, eines wenn keine Elemente in den Warenkorb gelegt sind, und eins wenn etwas hineingelegt ist:

    Code:
    <?php if ($this->replaceInsertTags('{{isotope::cart_items}}') ) : ?> 
    <a href="warenkorb.html" title="zum Warenkorb"><img src="files/layout/warenkorb_voll.png" alt="zum Warenkorb"/></a></div>
    <?php else: ?> 
    <a href="warenkorb.html" title="Ihr Warenkorb ist leer"><img src="files/layout/warenkorb_leer.png" alt="Ihr Warenkorb ist leer"/></a></div>
    <?php endif; ?>
    Leider wird mir bei obigen Code das Bild nicht ausgegeben, wenn der Warenkorb leer ist.
    Was mache ich da falsch?

    Vielen Dank im Voraus,
    Brezy

  15. #15
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Ich schließe mich den Fragen zum Miniwarenkorb-Symbol an.
    Wie bekomme ich es im Miniwarenkorb hin, dass nur die insgesamte Anzahl inklusive des Gesamtpreises dargestellt wird? À la:

    4 Produkte · 65,30 €

    Ich habe im CSS schon diverse Bestandteile ausblenden müssen und finde im Modul iso_collection_mini.html5 keinen Ansatz. Gibt es dafür vielleicht einen grundlegenden Tipp? Nicht per Inserttag {{isotope::cart_quantity_label}}, sondern fest verdrahtet im Template.
    Beste Grüße von

  16. #16
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard

    Hallo Jens,

    ich habe das Template iso_collection_mini wie folgt überschrieben:

    PHP-Code:
    <?php
    if($this->items) {
    // Counterreset
     
    $i=0;
    ?>
    <?php 
    foreach($this->items as $item): ?>

            <?php
            
    // Counter hochz‰hlen
             
    $i++;
            
    ?>
            <span class="cartitems"><?php echo $i?> Artikel im Warenkorb</span>
            <a class="button" href="<?php echo $this->buttons['cart']['href']; ?>"><?php echo $this->buttons['cart']['label']; ?></a>
            

    <?php endforeach; ?>

    <?php
    }
    ?>
    Wenn nichts im Warenkorb liegt, dann kommt die entsprechende Meldung von Isotope selber. Ich hoffe das hilft dir weiter
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

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

    Standard

    PHP-Code:
    <!-- Anzahl verschiedener Produkte im Warenkorb (bspw: 5x Produkt A = 1): -->
    <?php echo $this->collection->countItems(); ?>

    <!-- Anzahl Produkte insgesamt im Warenkorb (bspw: 5x Produkt A = 5): -->
    <?php echo $this->collection->sumItemsQuantity(); ?>

    <!-- Ausgabe verschiedener Totals: -->
    <?php echo $this->collection->getSubtotal(); ?>
    <?php 
    echo $this->collection->getTaxFreeSubtotal(); ?>
    <?php 
    echo $this->collection->getTotal(); ?>
    <?php 
    echo $this->collection->getTaxFreeTotal(); ?>

    <!-- Preise formatieren gemäss Shop-Einstellungen: -->
    <?php echo \Isotope\Isotope::formatPrice($wert); ?>
    <?php 
    echo \Isotope\Isotope::formatPriceWithCurrency($wert); ?>
    Das dürfte helfen
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  18. #18
    Contao-Nutzer
    Registriert seit
    21.07.2009.
    Beiträge
    224

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Oder du nutzt den versteckten InsertTag:

    {{isotope::cart_products}}
    {{isotope::cart_items}}
    Leider funktioniert das bei mir nicht Contao 3.40 - und zwar sobald ich das in einem Artikel / Html oder Modul einfüge... bekomme ich im Backend folgenden Fehler, wenn ich auf den Artikel klicke:

    HTML-Code:
    Fatal error: Call to a member function countItems() on a non-object in /var/kunden/webs/webxxx/system/modules/isotope/library/Isotope/Frontend.php on line 214

  19. #19
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste
    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)

Ähnliche Themen

  1. Isotope WebShop
    Von Ingo_G im Forum isotope
    Antworten: 44
    Letzter Beitrag: 28.03.2012, 18:01
  2. Isotope&Sitemap
    Von Ale im Forum isotope
    Antworten: 2
    Letzter Beitrag: 08.02.2011, 07:37
  3. Isotope & Changelanguage
    Von Carino im Forum isotope
    Antworten: 2
    Letzter Beitrag: 03.01.2011, 10:02
  4. Isotope vs webShop
    Von christian.kolb im Forum isotope
    Antworten: 16
    Letzter Beitrag: 11.12.2010, 19:50
  5. Isotope - Filterung
    Von Melanie im Forum isotope
    Antworten: 3
    Letzter Beitrag: 19.11.2010, 11:20

Lesezeichen

Lesezeichen

Berechtigungen

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