Gelöst Hinweis wenn Artikel in den Warenkorb gelegt wird

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
Hallo community,

wenn ich nicht ganz betriebsblind war, fehlt, wenigstens in den Standard-Templates vom JTL- Shop ein Hinweisfenster, welches dann aufgeht, wenn der Kunde einen Artikel in den Warenkorb gelegt hat. Vorgesehen ist nur eine unmittelbare Weiterleitung zum Warenkorb, was aber nicht immer gewünscht ist (der Kunde soll ja weiter einkaufen ;) ).

Hier meine Lösung, basierend auf einem Test-JTL-Shop und dem IDR-Smooth-Template:

1. In der Datei /IDR_smooth/css/jtlshop2.css ganz am Ende einfügen:

Code:
#popCart {
    position: absolute; /*do not change this*/
    top: 35%;
    left: 35%;
    width: 500px;
    background-color: #f8f8f8;
    border: 3px solid #BAC4D0;
    color: #000;
    z-index: 100000; /*do not change this*/
    display: none; /*do not change this*/
    padding: 20px;
}

ul.popcartList {list-style-type:none; margin:0; padding:0;}
li.popcartButton {float:right;padding-right:10px;}

#popCart_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background-color: #000;
    display:none;opacity:0.75;filter:alpha(opacity=75);-moz-opacity: 0.75;
}

* html #popCart_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
2. In der Datei /IDR_smooth/tpl_inc/footer.tpl vor dem abschließenden
HTML:
</body>-Tag
einfügen:

Code:
<!-- BOF - -= Popup Warenkorb =- //-->

<div id="popCart_overlay" onclick="document.getElementById('popCart').style.display='none'; document.getElementById('popCart_overlay').style.display='none'; return false;">
</div>

{if $smarty.post.npic neq ""}
<div id="popCart">

<h4><b>Sie haben soeben den Artikel<br><br>{$zuletztInWarenkorbGelegterArtikel->cName}<br><br>in den Warenkorb gelegt.</b><br><br></h4>
<hr><br><br>
<ul class="popcartList">

<li>Anzahl Artikel im Warenkorb: {$WarenkorbArtikelanzahl}</li>
<li>Gesamtsumme Warenwert im Warenkorb: {$WarenkorbGesamtsumme[0]}</li>
</ul>
<br><br>
<ul class="popcartList">
 <li class="popcartButton"><a href="javascript:void(0);" onclick="document.getElementById('popCart').style.display='none'; document.getElementById('popCart_overlay').style.display='none'; return false;"><img alt="" src="{$currentTemplateDir}gfx/button_continue_shopping.gif"></a></li>
 <li class="popcartButton"><a href="warenkorb.php?{$SID}"><img alt="" src="{$currentTemplateDir}gfx/button_show_cart.gif"></a></li>
 <li class="popcartButton"><a href="bestellvorgang.php?{$SID}"><img alt="" src="{$currentTemplateDir}gfx/button_checkout.gif"></a></li>
</ul>

<script type="text/javascript">
var item=document.getElementById("popCart");

function pop(el){ldelim}
    if(el.style.display=="block"){ldelim}
        el.style.display="none";
        {rdelim}else{ldelim}
            el.style.display="block";
            {rdelim}
{rdelim}
pop(item);
</script>

<script type="text/javascript">
var item=document.getElementById("popCart_overlay");
function overlay(el){ldelim}
if(el.style.display=="block"){ldelim}
        el.style.display="none";
        {rdelim}else{ldelim}
            el.style.display="block";
            {rdelim}
    {rdelim}
overlay(item);
</script>
{/if}
</div>
<!-- EOF - -= Popup Warenkorb =- //-->
3. In der Datei /IDR_smooth/artikel.tpl nach der folgenden Zeile (ca. 299)
HTML:
<input type="hidden" name="a" value="{$Artikel->kArtikel}">
einfügen:

Code:
<input type="hidden" name="npic" value="{$Artikel->kArtikel}">
4. Benötigt werden noch 3 Grafik-Buttons im Verzeichnis /IDR_smooth/gfx
mit dem jeweiligen Dateinamen:
- button_continue_shopping.gif
- button_show_cart.gif
- button_checkout.gif

5. Wenn noch von anderen Stellen aus (außer der unter 3. beschriebenen artikel.tpl) die Möglichkeit besteht, Artikel per "Klick" unmittelbar in den Warenkorb zu legen (bei meinem shop zum Beispiel aus einer modifizierten Kategorie-Seite oder über die Box "Schnellkauf"), so ist die Änderung wie unter 3. beschrieben in den jeeiligen tpl-Dateien durchzuführen.

Wer sich das ganze mal live anschauen möchte, einfach unter:

Anjas-Hobbylädchen - Startseite

mal einen Artikel in den Warenkorb legen.

Fragen, Anregungen, Kritik ... jederzeit und immer gerne

VG
Anjas-Hobbylädchen
 

igel-max

Sehr aktives Mitglied
3. August 2009
3.091
84
Schwarzach a Main
AW: Hinweis wenn Artikel in den Warenkorb gelegt wird

ja aber deine IDR kostet doch auch was:cool:

ansonsten wie gesagt Top. allerdings basteln wir auch bei Modi Art nichts mehr wenn nämlich neue Shop raus kommt (wann auch immer) wird es mit umbauten sehr schwierig

Grüße
Paul
 

igel-max

Sehr aktives Mitglied
3. August 2009
3.091
84
Schwarzach a Main
AW: Hinweis wenn Artikel in den Warenkorb gelegt wird

Jopp hast du recht..

Übrigens wie hast du es geschaft im warenkorb solche sachen zu zeigen:

Ihr Warenkorb enthält 1 Artikel

Warenwert: 15,90 €
Versand (D): 5,90 €
Gesamt: 21,80 €

Zum Warenkorb
Zur Kasse


Versandkostenfrei ab 50,00 € innerhalb Deutschlands.
Ihnen fehlen nur noch 34,10 €



Versand?
Versandkostenfrei?

 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Hinweis wenn Artikel in den Warenkorb gelegt wird

Übrigens wie hast du es geschaft im warenkorb solche sachen zu zeigen:


Hier der Auszug aus meiner leftContainer.tpl mit der die WK-Box dargestellt wird

Code:
        {*Beginn Warenkorb-Box*}
        <div id="subbox" style="margin-top:0px;">
         <div id="subbox_header_hell">
           <p class="boxheader">{#yourBasket#}</p>
         </div>
         <div id="{if count($smarty.session.Warenkorb->PositionenArr)>0}subbox_warenkorb{else}subbox_warenkorb_leer{/if}">
          <div style="padding:5px;padding-left:40px;">
           <p class="warenkorb">{$Warenkorbtext}</p><br>
           
           {math assign="wk_vk" equation="round(a+b,c)" a=$WarenkorbGesamtsumme[0]|replace:",":"."|substr:0:-7 b=5.90 c=2}
           {math assign="wk_vk2" equation="round(a-b,c)" a=$wk_vk b=5.90 c=2}
             {math assign="wk_vk3" equation="round(50.0-(a-b),c)" a=$wk_vk b=5.90 c=2}

           {if count($smarty.session.Warenkorb->PositionenArr)>0}
           <p align="right" class="warenkorb"><nobr>Warenwert:   {$WarenkorbGesamtsumme[0]}</p>
           {if $wk_vk2<50}    
            <p align="right" class="warenkorb"><nobr>Versand (D):  5,90&nbsp;&euro;</nobr></p>
           {else}
               {math assign="wk_vk" equation="round(a+b,c)" a=$WarenkorbGesamtsumme[0]|replace:",":"."|substr:0:-7 b=0.00 c=2}
            <p align="right" class="warenkorb">Versand (D):  0,00&nbsp;&euro;</p>
           {/if}
           <p align="right" class="warenkorb"><b>Gesamt: {$wk_vk|string_format:"%.2f"|replace:".":","}&nbsp;&euro;</b></p><br>
           <p class="warenkorb"><a href="warenkorb.php?{$SID}" class="boxlink"><span>{#goToBasket#}</span></a></p>
           <p class="warenkorb"><a href="bestellvorgang.php?{$SID}" class="boxlink"><span>{#orderBasket#}</span></a></p><br>
           {/if}
          </div>
          {if $wk_vk2>0}
            {if $wk_vk2<50}
            <p align="left" class="warenkorb"><small><b>Versandkostenfrei</b> ab 50,00&nbsp;&euro; innerhalb Deutschlands.<br>Ihnen fehlen nur noch<b> {$wk_vk3|string_format:"%.2f"|replace:".":","}&nbsp;&euro;</b></small></p>
           {else}
            <p align="left" class="warenkorb"><small><font color="#FF0000"><b>Versandkostenfrei</b> ab 50,00&nbsp;&euro; innerhalb Deutschlands.</font></small></p>
           {/if}
          {else}
            <p align="left" class="warenkorb"><small><b>Versandkostenfrei</b> ab 50,00&nbsp;&euro; innerhalb Deutschlands.<br>Ihnen fehlen nur noch<b> {$wk_vk3|string_format:"%.2f"|replace:".":","}&nbsp;&euro;</b></small></p>
          {/if}
         </div>
         <div id="subbox_bottom_hell"></div>
        </div>
        {*Ende Warenkorb-Box*}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu leeres Textfeld erstellen für einen Hinweis auf der Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bitte um kurzen Hinweis zu Tabelle TCeckbox Allgemeine Fragen zu JTL-Shop 7
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 02.04.2024 News, Events und Umfragen 0
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 12.03.2024 News, Events und Umfragen 0
Neu Ungewollte Rundung bei Vorkasse-Hinweis Allgemeine Fragen zu JTL-Shop 0
Neu ist das Hinzufügen eines zusätzlichen Hinweis bei Artikeln, mit bestimmtem Merkmal, die auf die Einkaufsliste wandern möglich ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Übersicht verkaufte Artikel mit Hinweis-Spalte Eigene Übersichten in der JTL-Wawi 0
Wichtig 👉 Wichtiger Hinweis: Abkündigungsfristen JTL-Wawi 1.5 / MSQL-Server 2014 / JTL-POS für Android 7 / JTL-Connector für Shopware 5 News, Events und Umfragen 2
Beantwortet Auftrag - Email versenden, wenn sich Inhalt des Anmerkungsfelds ändert JTL-Workflows - Ideen, Lob und Kritik 5
Einschränkungen, wenn keine Verbindung zum Lizenzserver JTL-Wawi 1.8 0
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu Angebotsmail Lieferdatum nicht drucken wenn nicht vorhanden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 21
Rechnung zeigt Mehrwertsteuer 0% aus obwohl 7% berechnet werden - wenn UST-ID eingegeben JTL-Wawi 1.8 0
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Info wenn Artikel mit Bestand leer geht JTL-Wawi 1.8 1
Neu Wenn Rabatt als Zeile auf Rechnung steht, fliegt der Gesamtwert weg.. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Beantwortet WF Mail wenn Amazon Artikel nicht verknüpft ist JTL-Workflows - Ideen, Lob und Kritik 1
Neu wenn abweichende Adresse dann nur weiße Seite? JTL-Shop - Fehler und Bugs 7
Neu Workflow Ereignis auslösen wenn alle Bedingungen erfüllt sind. Sonst anderes Ereignis auslösen. JTL-Wawi - Ideen, Lob und Kritik 0
Neu Artikel werden nicht mehr aktualisiert, wenn sie sich auf Pickliste befinden JTL-Ameise - Fehler und Bugs 1
Beantwortet Teillieferung -> Menge - Wenn komplett geliefert -> Menge Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Diskussion Workflow wenn offene Rechnungen, dann weitere offene Aufträge sperren und im Kundensatz Sperrung setzten. JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lieferstatus anzeigen "Nur, wenn Lagerbestand 0 ist" Allgemeine Fragen zu JTL-Shop 0
Neu Packhinweis, wenn Paketgewicht unplausibel ist Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Sonderpreise - Mehrere Artikel gleichzeitig bearbeiten JTL-Wawi 1.6 1
Neu JTL-Shop oder Workflow: Artikel mit Menge > 1 sollen trotzdem als separate Einzelartikel im Auftrag aufgeführt werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Creation Date der Artikel Falsch Shopware-Connector 0
Neu Per Button/ Link Artikel in den Warenkorb legen Technische Fragen zu Plugins und Templates 1
Neu Artikel im Shop ausblenden, aber in Tabelle tartikel lassen Allgemeine Fragen zu JTL-Shop 4
Neu Artikel mit PReisabfrage Negativer Betrag für Lotto-Auszahlung Allgemeine Fragen zu JTL-POS 1
Neu Artikel auf Amazon Listen User helfen Usern - Fragen zu JTL-Wawi 3
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Neu Suche nur in Kategorien anstatt Artikel Allgemeine Fragen zu JTL-Shop 0
Nachträglich Zölle bei Artikel EK-Netto einpflegen JTL-Wawi 1.8 4
Neu Probleme mit Artikel Abgleich Shopware-Connector 2
Neu Variations Artikel mit Kindern automatisch Stücklisten zuweisen Arbeitsabläufe in JTL-Wawi 4
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu Status: Artikel vergriffen andere Farbe geben Allgemeine Fragen zu JTL-Shop 0
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu Shopping Feed übertragt nicht alle Artikel an Google Allgemeine Fragen zu JTL-Shop 2
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu 💙 Neues Plugin: Wunschzettel Plus (Wunschzettelauswahl direkt am Artikel) Plugins für JTL-Shop 0
Neu SW5 Artikel nachträglich Variantenartikel Shopware-Connector 4
Artikel als neu kennzeichnen JTL-Wawi 1.8 3
Artikel bei Conrad anlegen JTL-Wawi 1.8 0
Neu Überverkäufe aktiviert doch beim Artikel steht Ausverkauft JTL-Shop - Fehler und Bugs 1
Neu Amazon Varianten anlegen bei bestehendem Artikel Amazon-Anbindung - Fehler und Bugs 0

Ähnliche Themen