Erweitertes Warenkorb Modul

pctech

Aktives Mitglied
14. Juli 2009
97
10
Hallo JTL Entwickler. Ich schenke euch auch den Erweiterten Warenkorb.
Dieser zeigt die den Namen, Artikelnummer, Preis Pro Einheit und Gesamtpreis der Position an. Ausserdem die Möglichkeit die Position zu löschen, Anzahl Artikel erhöhen und Link zum Warenkorb.

Einheit
Saazer (Cz) 4.2% 1 kg Dolden (Verlinkt zum Artikel)
HH0030001
Einheit: 42.50 Fr.

Position total: 85.00 Fr.

Hier nun der Code dazu:
PHP:
{*start Artikelliste und Warenkorbanzeige by pcte.ch*}
    <div id="subbox" style="margin-top:0px;"> 
        <div id="subbox_content_re"> 
        <div style="padding:5px;" align="left">
            <form name="WareknkorbAkt1" method="post" action="warenkorb.php" style="margin:0px;padding:0px;">
                    <input type="hidden" name="wka" value="1">
                    <input type="hidden" name="{$session_name}" value="{$session_id}">
                {foreach name=positionen from=$smarty.session.Warenkorb->PositionenArr item=Position}
                    <table width="190" border="0" cellspacing="0" cellpadding="0";">
                        <tr>
                                
                        
                                {* ICONS *}
                               <td width="70" style="padding-left:4px;" valign="top">
                                    {if $Position->nPosTyp==1}    
                                        <a rel="nofollow" href="warenkorb.php?dropPos={$smarty.foreach.positionen.index}&amp;{$SID}="><img title="{#artikelentfernen#}" alt="{#artikelentfernen#}" src="/{$currentTemplateDir}gfx/button_PosEntfernen.gif"></a>
                                        <a rel="nofollow" href="bestellvorgang.php?{$SID}"><img title="{#zuderkasse#}" alt="{#zuderkasse#}" src="/{$currentTemplateDir}gfx/pfeilRechts.gif" border="0"></a>
                                        <a href="javascript:document.WareknkorbAkt1.submit();" class="link"><img title="{#warenkorbaktualisieren#}" alt="{#warenkorbaktualisieren#}" src="/{$currentTemplateDir}gfx/button_aktualisieren.gif" border="0"></a>
                                    {/if} 
                                </td>
                                {* Eingabe Anzahl *}
                                <td width="30" style="padding-left:5px;" valign="top">
                                    {if $Position->nPosTyp==1}
                                        <input type="text" class="anzahl" name="anzahl[]" value="{$Position->nAnzahl}">
                                    {/if}
                                </td>
                                {* Text Anzahl *}
                                <td style="padding-left:5px;" valign="top">
                                <span class="standard">{$Position->Artikel->cEinheit}<br/></span>
                                </td>
                        </tr>
                    
                                {* Artikeldetails *}
                        <tr>
                            <td colspan="3" valign="top" style="padding-bottom:5px;">
                                {if $Position->nPosTyp==1}
                                        <b><a href="{$Position->Artikel->cURL}" class="link"><span class="bluenormal">{$Position->cName[$smarty.session.cISOSprache]}</span></a></b><br>
                                        <span class="small">{$Position->Artikel->cArtNr}</span>
                                    
                                {else}
                                    <span class="bluenormal">{$Position->cName[$smarty.session.cISOSprache]}</span>
                                {/if}
                                {* Einzelpreise Anzeigen *}
                                {*if $Einstellungen.kaufabwicklung.bestellvorgang_einzelpreise_anzeigen=="Y"*} 
                                <span class="standard"><b>&nbsp;{#jeartikel#}:&nbsp;{$Position->cEinzelpreisLocalized[$NettoPreise][$smarty.session.cWaehrungName]}</b><br/></span>
                                {*/if*}
                                {*Gesamtpreis anzeigen einzelner Artikelpositionen*}
                                <span class="standard"><b>{#artikeltotal#}:&nbsp;{$Position->cGesamtpreisLocalized[$NettoPreise][$smarty.session.cWaehrungName]}</b></span>
                                <hr>
                           </td>
                        </tr>
                    </table>
                {/foreach}
                {*Ende der Liste mit den Preisen kumulierten preisen der jeweiligen positionen*}
                </form>
              </div>
         </div>
     </div>
 
Zuletzt von einem Moderator bearbeitet:

pctech

Aktives Mitglied
14. Juli 2009
97
10
AW: Erweitertes Warenkorb Modul

Guck dir doch mal den den Demoshop vom JTL-Shop3 (heutiger Newsletter) an, da siehst du auch was der neue Shop davon alles schon beinhaltet ;)

Danke ;) schon gelesen, Du auch?
Betreiber von JTL-Shop2 werden natürlich einfach auf JTL-Shop3 upgraden können - sogar im laufenden Betrieb.​
Hierzu muss nur das Template auf die neue Version angepasst werden, um die große Anzahl an Neuerungen nutzen zu können.
Meistens liegt jedoch die das die Schwierigkeit im Detail...
Ich lasse mich jedoch immer wieder gerne überraschen :biggrin:.
Denke jedoch das Update ist schon empfehlenswert.

Zu meinem Modul, nächstes Mal werde ich es wohl eher posten müssen ;)

Und gerade gesehen, Keine Artikelnummer, und keine Preis pro Position und Gesamtpreis der Position,
leider auch keine Möglichkeit die Anzahl zu erhöhen im Warenkorb.

Ich wollte noch das Letzte Modul Posten, welches dann die Gesamtsumme der Bestellung mit Auflistung der Steuersätze, Netto Preis, Gutschein, und Lieferkosten Posten, lasse es nun aber lieber mal. ;)
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Erweitertes Warenkorb Modul

Deswegen sag ich ja guck dir erst mal den neuen Shop an sobald dieser released ist. ;) Ein paar Sachen müssen da halt schon angepasst werden. Vor allem kann man dann beim JTL-Shop3 viel mit dem neuen Plugin-System machen. ;)
 

pctech

Aktives Mitglied
14. Juli 2009
97
10
AW: Erweitertes Warenkorb Modul

Deswegen sag ich ja guck dir erst mal den neuen Shop an sobald dieser released ist. ;) Ein paar Sachen müssen da halt schon angepasst werden. Vor allem kann man dann beim JTL-Shop3 viel mit dem neuen Plugin-System machen. ;)
Ja, ich freue mich ja auch, wirklich mache ich. Jedoch guck mal den Warenkorb (Slider) an, der kann nämlich genau das auch nicht. Aber ich muss zuerst mal den code von der 3 sehen...:rolleyes:
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Erweitertes Warenkorb Modul

Ahja ;)

Joa, schick wenn man es brauchen kann. Ist halt Geschmackssache. Aber nett das du es gepostet hast und ich hoffe beim Shop3 wirst du auch so tatkräftig posten :biggrin: