janswerk.de - smilingshops.com


xt:Commerce "Weiter einkaufen" - Button

In der Shopkonfiguration Ihres xt:Commerce-Shop können Sie einstellen, ob man nach Klick auf den „in den Warenkorb“-Button direkt den Warenkorb angezeigt bekommt oder nicht.

Entscheidet man sich für die Einstellung welche sofort den Warenkorb anzeigt, ermöglicht man dem Kunden einen schnellen Kaufabschluss, jedoch könnte das die Wahrscheinlichkeit verringern, dass der Kunde weitere Artikel einkauft. Mit dieser kleinen Modifizierung realisieren Sie einen „Weiter einkaufen“ Button, der es Ihren Kunden ermöglicht den Einkauf problemlos fortzusetzen. Die Modifizierungen der einzelnen Dateien stammen von einem unbekannten Autor. Getestet habe ich mit XTC Modified und xt:Commerce 3.04 SP2.1

 

1. Änderung in Datei shop/shopping_cart.php

Suchen Sie in der Datei nach:

$smarty->assign('BUTTON_CHECKOUT', '<a href="/.xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL').">'.xtc_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT).'</a>');


Direkt darunter fügen Sie ein:
//BOF BUTTON_CONTINUE_SHOPPING
$smarty->assign('BUTTON_CONTINUE_SHOPPING', xtc_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING));
//EOF BUTTON_CONTINUE_SHOPPING


Änderungen in den Sprachdateien:

lang/german/german.php

define('IMAGE_BUTTON_CONTINUE_SHOPPING', 'Einkauf fortsetzen');

lang/english/english.php
define('IMAGE_BUTTON_CONTINUE_SHOPPING', 'Continue shopping');

Änderung im Template

templates/IHR_TEMPLATE/module/shopping_cart.html

Suchen Sie nach:

{#heading_cart#}

Davor fügen Sie bitte ein:

{php}
global $breadcrumb, $cPath_array, $actual_products_id;
if(!empty($cPath_array)) {
 $this->assign('CONTINUE_NAME',$breadcrumb->_trail[count($breadcrumb->_trail)-2]['title']);    
 $this->assign('CONTINUE_LINK',$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link']);
}
if(!empty($actual_products_id)) {
 $this->assign('CONTINUE_NAME',$breadcrumb->_trail[count($breadcrumb->_trail)-2]['title']);    
 $this->assign('CONTINUE_LINK',$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link']);
}
{/php}

Suchen Sie nach:

{$BUTTON_RELOAD}

Direkt davor fügen Sie ein:

{if $CONTINUE_LINK}<a href="/{$CONTINUE_LINK}">{$BUTTON_CONTINUE_SHOPPING}</a> {/if}

Für jede Sprache die Sie in Ihrem xtc Shop benutzen, müssen Sie noch einen neuen Button "button_continue_shopping.gif" erstellen und im Templateverzeichnis zu den vorhandenen Buttons hinzufügen.

Ich habe diese Vorgehensweise ausgiebig getestet und in leicht abgewandelter Form unter anderem bei www.insenio.com getestet, übernehme aber keinerlei Verantwortung für eventuelle Schäden die auftreten können.