Gelöst Neukunde Kundenkonto überspringen bei Bestellung

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
Ca. 90 % unserer Kunden bestellen nur einmal bei uns. Aus diesem Grund hatten wir bis 3.15 im Bestellprozess die Möglichkeit "Neues Kundenkont erstellen" (weiterleitung auf bestellvorgang.php aus warenkorb.php) im Bestellprozeß nicht angeboten. Wir hatte in die warenkorb.php wie folgt eingefügt:
<div id="basket_checkout" class="tright">
<a href="bestellvorgang.php?wk=1{$SID}&unreg=1 " class="submit">{lang key="nextStepCheckout" section="checkout"}</a>
</div>

Nun hatte ich gerade von 3.15 auf 3.16 umgestellt, die Datei angepaßt in _custom umbenannt, aber nichts passiert = Kunde erhält nach Warenkorb die bestellvorgang.php mit den entsprechenden Möglichkeiten.

Können wir das vielleicht noch woanders "ausstellen"?
 

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
AW: Neukunde Kundenkonto überspringen bei Bestellung

Nochmals die Frage, hat jemand eine Idee? Seit der "Umstellung" auf 3.16 und diesem Umstand melden sich mal wieder viele Kunden mit einem Konto an, kaufen aber nicht / verlassen Warenkorb.
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Neukunde Kundenkonto überspringen bei Bestellung

aber nichts passiert = Kunde erhält nach Warenkorb die bestellvorgang.php mit den entsprechenden Möglichkeiten.

habs gerade in einem 316er-Testshop bei mir getestet ...

an der Modifikation hat sich nichts geändert ... hast du bei den TPL-Einstellungen die Verwendung von custom-Dateien aktiviert?
 

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
AW: Neukunde Kundenkonto überspringen bei Bestellung

Ja, haben wir auch wegen anderen Änderungen eingestellt. Aber ich schaue noch mal wenn es bei Dir geht, ob ich nicht aus Versehen den 315 er mit dem316 er Unterverzeichnis verwechselt habe und so die Custom in das "alte Verzeichnis " übertragen habe. Ich sage Bescheid.
 

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
AW: Neukunde Kundenkonto überspringen bei Bestellung

So noch mal probiet, aber kein anderer Effekt. Das Merkwürdige ist, die gleiche Anpassung in warrenkorb_mini.tpl funktioniert. Habe auch den Code verglichen (mit Phase5). Es sollte alles stimmen.

Aber wie gesagt sollte, hier doch mal der Code aus unserer warenkorb_custom.tpl:
.....

...........

<div id="basket_checkout" class="tright">
<a href="bestellvorgang.php?wk=1{$SID}&unreg=1 " class="submit">{lang key="nextStepCheckout" section="checkout"}</a>
</div>

{if $Einstellungen.kaufabwicklung.warenkorb_kupon_anzeigen=="Y" && $KuponMoeglich==1}
<div id=" coupon" class="container">
<fieldset>
<legend>{lang key="useCoupon" section="checkout"}</legend>
<label for="couponCode">{lang key="couponCode" section="account data"}</label>
<input type="text" name="Kuponcode" id="couponCode" maxlength="20" />
<input type="submit" value="{lang key="useCoupon" section="checkout"}" />
</fieldset>
</div>
{/if}

<!-- versand ermitteln -->
{if $Einstellungen.kaufabwicklung.warenkorb_versandermittlung_anzeigen=="Y"}
<fieldset>
{if !$Versandarten}
<legend>{lang key="estimateShippingCostsTo" section="checkout"}</legend>
<ul class="input_block">
<li><label for="country">{lang key="country" section="account data"}</label>
<select name="land" id="country">
{foreach name=land from=$laender item=land}
<option value="{$land->cISO}" {if ($Einstellungen.kunden.kundenregistrierung_standardland==$land->cISO && !$Kunde->cLand) || $Kunde->cLand==$land->cISO}selected{/if}>{$land->cName}</option>
{/foreach}
</select>
</li>
<li>
<label for="plz">{lang key="plz" section="forgot password" alt_section="account data,"}</label>
<input type="text" name="plz" maxlength="20" value="{$Kunde->cPLZ}" id="plz" />
<input name="versandrechnerBTN" type="submit" value="{lang key="estimateShipping" section="checkout"}" />
</li>
</ul>
{else}
<legend>{lang key="estimateShippingCostsTo" section="checkout"} {$Versandland}, {lang key="plz" section="forgot password"}: {$VersandPLZ}</legend>
{if count($ArtikelabhaengigeVersandarten)>0}
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">{lang key="productShippingDesc" section="checkout"}:</td>
</tr>
{foreach name=artikelversandliste from=$ArtikelabhaengigeVersandarten item=artikelversand}
<tr>
<td align="left" valign="top">
{$artikelversand->cName[$smarty.session.cISOSprache]}
</td>
<td align="right" valign="top" width="100">
<strong>{$artikelversand->cPreisLocalized}</strong>
</td>
</tr>
{/foreach}
</table>
{/if}

{if count($Versandarten) > 0}
<div class="box_plain">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
{foreach name=versand from=$Versandarten item=versandart}
<tr id="shipment_{$versandart->kVersandart}">
<td align="left" valign="top">
{if $versandart->cBild}
<img src="{$versandart->cBild}" alt="{$versandart->angezeigterName[$smarty.session.cISOSprache]}">
{else}
{$versandart->angezeigterName[$smarty.session.cISOSprache]}
{/if}
{if $versandart->Zuschlag->fZuschlag!=0}
<p><small>{$versandart->Zuschlag->angezeigterName[$smarty.session.cISOSprache]} (+{$versandart->Zuschlag->cPreisLocalized})</small></p>
{/if}
{if $versandart->cLieferdauer[$smarty.session.cISOSprache] && $Einstellungen.global.global_versandermittlung_lieferdauer_anzeigen == "Y"}
<p><small>{lang key="shippingTimeLP" section="global"}: {$versandart->cLieferdauer[$smarty.session.cISOSprache]}</small></p>
{/if}
</td>
<td align="right" valign="top" width="100">
<strong>{$versandart->cPreisLocalized}</strong>
</td>
</tr>
{/foreach}
</table>
</div>
<a href="warenkorb.php?{$SID}">{lang key="newEstimation" section="checkout"}</a>
{else}
{lang key="noShippingAvailable" section="checkout"}
{/if}
{/if}
{if isset($cErrorVersandkosten) && $cErrorVersandkosten|count_characters > 0}
<p class="box_info">{$cErrorVersandkosten}</p>
{/if}
</fieldset>
 

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
AW: Neukunde Kundenkonto überspringen bei Bestellung

Ja, weiße Seite = nichts mehr, wenn warenkorb_custom dann gelöscht / umbenannt gehts wieder.

Ich versuche es mal, nur wo finde ich display_error ?????
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Neukunde Kundenkonto überspringen bei Bestellung

/includes/defines.php

darin direkt ganz oben ... ansonsten PN mir mal einen FTP-Zugang dann schau ich mal schnell drüber
 

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
AW: Neukunde Kundenkonto überspringen bei Bestellung

Gibt dann diesen FEhler aus:
Fatal error: Smarty error: [in /var/www/vhosts/petticoatshop.com/httpdocs/templates/JTL-Shop3-Tiny-316/./warenkorb_custom.tpl line 347]: syntax error: unclosed tag \{if} (opened line 277). (Smarty_Compiler.class.php, line 317) in /var/www/vhosts/petticoatshop.com/httpdocs/includes/libs/Smarty-2.6.26/libs/Smarty.class.php on line 1093
 

jernst

Gut bekanntes Mitglied
3. Januar 2011
582
7
Berlin
AW: Neukunde Kundenkonto überspringen bei Bestellung

Bitte nicht fragen, ich weiß es nicht......
Habe noch mal alles neu und systematisch aufgebaut und nun geht es. Vielen Dank für die Unterstützung.
Für alle die es auch nachvollziehen möchten, hier noch mal mein Vorgehen:
1.) aus dem Verzeichnis ..../templates/JTL-Shop3-Tiny-316/ die Datei warenkorb.tpl auf meinen Client (PC) kopiert
2.) Editor geöffnet
3.) Bei mir Zeile 262 in
<a href="bestellvorgang.php?wk=1{$SID}&unreg=1 " class="submit">{lang key="nextStepCheckout" section="checkout"}</a>
geändert.
4.) Alles andere unverändert gelassen
5.) Per FTP wieder auf den Server kopiert.
6.) Getestet
7.) Geht
8.) "Danke-Mail" geschrieben .... ;)