Wann kommt 1-Klick-Bestellvorgang?

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: Wann kommt 1-Klick-Bestellvorgang?

gg ok, und wo oder wie muss ich das dein eintippen ;) der code von dir ist ja so, dass ein neuer ordner mit bilder vorgesehen ist ;) wenn mir sagst wie ich den umschreiben muss damit er textlinks anzeigt hast mir auch schon geholfen...
 

gm_alex

Aktives Mitglied
12. Dezember 2007
271
0
AW: Wann kommt 1-Klick-Bestellvorgang?

Also der Code wird nur bedingt recycelbar sein:

Im Template:

Code:
<div id="order_step">
    {if !$oneclick}
        <ul>
            {if $bestellschritt[1] == 1}
                <li><span class="step_active">1.</span><span class="step_active_text">{#BillingAdress#}</span></li>
            {elseif $bestellschritt[1] == 2}
                <li><a href="bestellvorgang.php?editRechnungsadresse=1&{$SID}" class="linko"><span class="step">1.</span>{#BillingAdress#}</a></li>
            {elseif $bestellschritt[1] == 3}
                <li><span class="step">1.</span>{#BillingAdress#}</li>
            {/if}
            {if $bestellschritt[2] == 1}
                <li><span class="step_active">2.</span><span class="step_active_text">{#ShippingAdress#}</span></li>
            {elseif $bestellschritt[2] == 2}
                <li><a href="bestellvorgang.php?editLieferadresse=1&{$SID}" class="linko"><span class="step">2.</span>{#ShippingAdress#}</a></li>
            {elseif $bestellschritt[2] == 3}
                <li><span class="step">2.</span>{#ShippingAdress#}</li>
            {/if}
            {if $bestellschritt[3] == 1}
                <li><span class="step_active">3.</span><span class="step_active_text">{#ShippingOption#}</span></li>
            {elseif $bestellschritt[3] == 2}
                <li><a href="bestellvorgang.php?editVersandart=1&{$SID}" class="linko"><span class="step">3.</span>{#ShippingOption#}</a></li>
            {elseif $bestellschritt[3] == 3}
                <li><span class="step">3.</span>{#ShippingOption#}</li>
            {/if}
            {if $bestellschritt[4] == 1}
                <li><span class="step_active">4.</span><span class="step_active_text">{#PaymentOption#}</span></li>
            {elseif $bestellschritt[4] == 2}
                <li><a href="bestellvorgang.php?editZahlungsart=1&{$SID}" class="linko"><span class="step">4.</span>{#PaymentOption#}</a></li>
            {elseif $bestellschritt[4] == 3}
                <li><span class="step">4.</span>{#PaymentOption#}</li>
            {/if}
            {if $bestellschritt[5] == 1}
                <li><span class="step_active">5.</span><span class="step_active_text">{#summary#}</span></li>
            {elseif $bestellschritt[5] == 2}
                <li><span class="step">5.</span>{#summary#}</li>
            {elseif $bestellschritt[5] == 3}
                <li><span class="step">5.</span>{#summary#}</li>
            {/if}
        </ul>
    {elseif $oneclick}
        <ul style="margin:0 auto;padding:0;width:456px;">
            {if $bestellschritt[1] == 1}
                <li><span class="step_active">1.</span><span class="step_active_text">{#BillingAdress#}</span></li>
            {elseif $bestellschritt[1] == 2}
                <li><a href="bestellvorgang.php?editRechnungsadresse=1&{$SID}" class="linko"><span class="step">1.</span>{#BillingAdress#}</a></li>
            {elseif $bestellschritt[1] == 3}
                <li><span class="step">1.</span>{#BillingAdress#}</li>
            {/if}
            {if $bestellschritt[2] == 1}
                <li><span class="step_active">2.</span><span class="step_active_text">{#OrderOptions#}</span></li>
            {elseif $bestellschritt[2] == 2}
                <li><a href="bestellvorgang.php?editLieferadresse=1&{$SID}" class="linko"><span class="step">2.</span>{#OrderOptions#}</a></li>
            {elseif $bestellschritt[2] == 3}
                <li><span class="step">2.</span>{#OrderOptions#}</li>
            {/if}
            {if $bestellschritt[3] == 1}
                <li><span class="step_active">3.</span><span class="step_active_text">{#summary#}</span></li>
            {elseif $bestellschritt[3] == 2}
                <li><span class="step">3.</span>{#summary#}</li>
            {elseif $bestellschritt[3] == 3}
                <li><span class="step">3.</span>{#summary#}</li>
            {/if}
        </ul>
    {/if}
</div>
Im Stylesheet:

Code:
#order_step {
    height: 58px;
    width: 760px;
    margin: 6px 0 14px 0;
    padding: 0 2px;    
}

#order_step ul{
    margin: 0;
    padding: 0;
}

#order_step ul li{
    font-family: Arial, Sans-serif;
    font-size: 12px;
    list-style-type: none;
    display: inline;
    color: #E962D0;
    width: 152px;
    text-align: center;
    float:left;
}

#order_step li a{
    display: inline-block;
    color: #aa008b;
    text-align: center;
    font-weight: normal;
    display: block;
    margin: 21px 0 0;
}

.step {
    font-size: 16px;
    display: block;
    margin: 20px 0 0;
}

.step_active {
    color: #aa008b;
    font-size: 30px;
    display: block;
}

.step_active_text {
    color: #aa008b;
    font-size: 16px;
}
Ach ja die Links sind jetzt dadurch auch klickbar um zu Bestellschritten zurück zu kehren.
 

maschadascha

Aktives Mitglied
18. November 2008
16
0
AW: Wann kommt 1-Klick-Bestellvorgang?

Ich habe das Quick Checkout eingebaut und es funktioniert! Vielen Dank an gm_alex!

Ich habe die css-Buttons schöner gemacht und backgrounds dazu erstellt.

Dazu ins CSS einbauen:
Code:
/*CHECKOUT BUTTONS ORDERSTEP */
#order_step {
    height: 58px;
    width: 530px; /*Breite ans Layout anpassen*/
    background-image:url(../gfx/top_head.png);
    margin: 6px 0 14px 0;
    padding: 0 2px;    
}

#order_step ul{
    margin: 0;
    padding: 0;
}

#order_step ul li{
    font-size: 12px;
    list-style-type: none;
    display: block;
    color: #ffffff;
    width: 152px;
    height: 46px;
    background:url(../gfx/order_step_grey.gif) center center no-repeat;
    text-align: center;
    float:left;
}

#order_step li a{
    display: block;
    color: #fff;
    text-align: center;
    font-weight: normal;
    height: 46px;
   /* margin: 20px  0;
    padding: 20px 0;*/
}
#order_step li a:hover{
    background:url(../gfx/order_step.gif) center center no-repeat;
    text-decoration: none;
}

.step {
    font-size: 16px;
    display: block;
    margin: 0;
}

.step_active {
    color: #ffffff;
    background:url(../gfx/order_step.gif) center center no-repeat;
    font-size: 30px;
    display: block;
    margin: 0;
    padding: 4px 0;
}

.step_active_text {
    color: #fff;
    font-size: 16px;
}
/*----------------------------*/
Die dazu gehörenden Buttons und den Hintergrund ( aus templates/JTL-Shop2/gfx/) findet ihr hier (als .gif's - Transparenz auf schwarz und als .psd File):
http://www.guppyclub.de/assets/files/order_step_buttons.zip

Im Shop hier zu sehen: http://www.mrberlin.de

Vielleicht kann das einer gebrauchen!
 

maschadascha

Aktives Mitglied
18. November 2008
16
0
AW: Wann kommt 1-Klick-Bestellvorgang?

EDIT:
#order_step {
width: 530px;
margin: 6px 0 14px 0;
background-image:url(../gfx/top_head.png);
padding-top:3px;
padding-left:6px;
height:49px;
}

Hatte das alte padding noch drin..
 

Jolo

Sehr aktives Mitglied
26. Februar 2007
1.957
2
AW: Wann kommt 1-Klick-Bestellvorgang?

Also der Code wird nur bedingt recycelbar sein:

Im Template:

Code:
<div id="order_step">
    {if !$oneclick}
        <ul>
            {if $bestellschritt[1] == 1}
                <li><span class="step_active">1.</span><span class="step_active_text">{#BillingAdress#}</span></li>
            {elseif $bestellschritt[1] == 2}
                <li><a href="bestellvorgang.php?editRechnungsadresse=1&{$SID}" class="linko"><span class="step">1.</span>{#BillingAdress#}</a></li>
            {elseif $bestellschritt[1] == 3}
                <li><span class="step">1.</span>{#BillingAdress#}</li>
            {/if}
            {if $bestellschritt[2] == 1}
                <li><span class="step_active">2.</span><span class="step_active_text">{#ShippingAdress#}</span></li>
            {elseif $bestellschritt[2] == 2}
                <li><a href="bestellvorgang.php?editLieferadresse=1&{$SID}" class="linko"><span class="step">2.</span>{#ShippingAdress#}</a></li>
            {elseif $bestellschritt[2] == 3}
                <li><span class="step">2.</span>{#ShippingAdress#}</li>
            {/if}
            {if $bestellschritt[3] == 1}
                <li><span class="step_active">3.</span><span class="step_active_text">{#ShippingOption#}</span></li>
            {elseif $bestellschritt[3] == 2}
                <li><a href="bestellvorgang.php?editVersandart=1&{$SID}" class="linko"><span class="step">3.</span>{#ShippingOption#}</a></li>
            {elseif $bestellschritt[3] == 3}
                <li><span class="step">3.</span>{#ShippingOption#}</li>
            {/if}
            {if $bestellschritt[4] == 1}
                <li><span class="step_active">4.</span><span class="step_active_text">{#PaymentOption#}</span></li>
            {elseif $bestellschritt[4] == 2}
                <li><a href="bestellvorgang.php?editZahlungsart=1&{$SID}" class="linko"><span class="step">4.</span>{#PaymentOption#}</a></li>
            {elseif $bestellschritt[4] == 3}
                <li><span class="step">4.</span>{#PaymentOption#}</li>
            {/if}
            {if $bestellschritt[5] == 1}
                <li><span class="step_active">5.</span><span class="step_active_text">{#summary#}</span></li>
            {elseif $bestellschritt[5] == 2}
                <li><span class="step">5.</span>{#summary#}</li>
            {elseif $bestellschritt[5] == 3}
                <li><span class="step">5.</span>{#summary#}</li>
            {/if}
        </ul>
    {elseif $oneclick}
        <ul style="margin:0 auto;padding:0;width:456px;">
            {if $bestellschritt[1] == 1}
                <li><span class="step_active">1.</span><span class="step_active_text">{#BillingAdress#}</span></li>
            {elseif $bestellschritt[1] == 2}
                <li><a href="bestellvorgang.php?editRechnungsadresse=1&{$SID}" class="linko"><span class="step">1.</span>{#BillingAdress#}</a></li>
            {elseif $bestellschritt[1] == 3}
                <li><span class="step">1.</span>{#BillingAdress#}</li>
            {/if}
            {if $bestellschritt[2] == 1}
                <li><span class="step_active">2.</span><span class="step_active_text">{#OrderOptions#}</span></li>
            {elseif $bestellschritt[2] == 2}
                <li><a href="bestellvorgang.php?editLieferadresse=1&{$SID}" class="linko"><span class="step">2.</span>{#OrderOptions#}</a></li>
            {elseif $bestellschritt[2] == 3}
                <li><span class="step">2.</span>{#OrderOptions#}</li>
            {/if}
            {if $bestellschritt[3] == 1}
                <li><span class="step_active">3.</span><span class="step_active_text">{#summary#}</span></li>
            {elseif $bestellschritt[3] == 2}
                <li><span class="step">3.</span>{#summary#}</li>
            {elseif $bestellschritt[3] == 3}
                <li><span class="step">3.</span>{#summary#}</li>
            {/if}
        </ul>
    {/if}
</div>

^^wo genau muss das denn rein?
 

maschadascha

Aktives Mitglied
18. November 2008
16
0
AW: Wann kommt 1-Klick-Bestellvorgang?

In templates/DEINTEMPLATE/bestellvorgang.tpl
statt:
Code:
<div id="content_head_bestell">
<img alt="" src="{$currentTemplateDir}gfx/{$lang}/bestellschritte/bestellvorgang_step1_{$bestellschritt[1]}.png">
<img alt="" src="{$currentTemplateDir}gfx/{$lang}/bestellschritte/bestellvorgang_step2_{$bestellschritt[2]}.png">
<img alt="" src="{$currentTemplateDir}gfx/{$lang}/bestellschritte/bestellvorgang_step3_{$bestellschritt[3]}.png">
<img alt="" src="{$currentTemplateDir}gfx/{$lang}/bestellschritte/bestellvorgang_step4_{$bestellschritt[4]}.png">
<img alt="" src="{$currentTemplateDir}gfx/{$lang}/bestellschritte/bestellvorgang_step5_{$bestellschritt[5]}.png">
</div>
 

Jolo

Sehr aktives Mitglied
26. Februar 2007
1.957
2
AW: Wann kommt 1-Klick-Bestellvorgang?

Danke, auf meiner Testplatform geht das jetzt!

ABER:

Es ist ein Fehler drin bei z.Bsp: Rabatt bei Vorkasse: Da werden die %te auch bei den Versandkosten abgezogen!!!!
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Wann kommt 1-Klick-Bestellvorgang?

Schande ist der Shop langsam!!! Ist ja nicht mehr schön. Also da man sich da registrieren muss (wo man übrigens scrollen muss), hatte ich gerade keine Zeit nachzugucken. Mach das nachher mal.
 

gm_alex

Aktives Mitglied
12. Dezember 2007
271
0
AW: Wann kommt 1-Klick-Bestellvorgang?

Mir fällt gerade auf das ich den Bug von Jolo immer überlesen habe... Also wenn "Schnelle Bestellvorgang" aktiv ist dann geht es nicht und wenn er deaktiviert ist dann geht es, richtig? Oder geht das mit dem Rabatt gar nicht mehr? Oder ging das noch nie?
 

Jolo

Sehr aktives Mitglied
26. Februar 2007
1.957
2
AW: Wann kommt 1-Klick-Bestellvorgang?

Das mit dem Rabatt (bzw nicht Rabatt auf die Versandkosten) wurde im normalen Queckout hier im Forum gelöst. Habe es mit deinem "schnellenBEstellvorgang" gestestet, da war dieser Fehler wieder drin, anders hab ich noch nicht getestet.
 

ichbinsmal

Gut bekanntes Mitglied
20. Dezember 2008
353
0
AW: Wann kommt 1-Klick-Bestellvorgang?

Hi ..
wenn ich den ganzen thread hier richtig gelesen (und verstanden) habe, dann muss ich (um die 1-kick-version) zu "bekommen", im Template bestellvorgang.tpl wie weiter oben beschrieben "rumbasteln"? ... oder??

Weil im "normalen" shop2 is noch der alte Bestellvorgang vorhanden :rolleyes:


Noch ne "Idee", um die Übersichtlichkeit zu verbessern (beim bestellen)
Der Button "Neue Lieferadresse erstellen" reicht doch eigentlich ... und nur wenn der Kunde diesen anwählt, "öffnet" sich das Formulaar um die geänderte Lieferadresse einzutragen :biggrin:

Nur so ein "gedanke" :cool:
 

ichbinsmal

Gut bekanntes Mitglied
20. Dezember 2008
353
0
AW: Wann kommt 1-Klick-Bestellvorgang?

dacht ich mir doch, dass ich nicht der einzige bin ;)

Theoretisch "reicht" ein java-script ... :rolleyes:
Wer's nicht "hat", bekommt es angezeigt wie jetzt auch ... JS is halt nur für's Design, nicht für die Funktion nötig ...
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Wann kommt 1-Klick-Bestellvorgang?

Der wurde mir auch als beispiel geschickt. Hatte aber wie gesagt noch keine Zeit, da ich einfach zu viel zu tun habe um mich da in Ruhe drum zu kümmern.