Antwort #15 am: 27. Januar 2010, 22:26:03
High zusammen,
nun muss ich auch nochmal auf das Thema eingehen.
Ich habe nun auch den Wunsch, Artikelbilder im Warenkorb anzeigen zu lassen.
Ist für den Kunden wesentlich angenehmer.^^
Nun habe ich ein Modul bei xtc-load gesaugt, aber des will nicht recht.
Da ich eine weiße Seite erhalte, gehe ich davon aus, daß etwas fehlt, denn es ist ja kein Error.
Hier der Code:
"/templates/<Your Template>/boxes/box_cart.html"
{config_load
file="$language/lang_$language.conf" section
="boxes"}{if $deny_cart neq
'true'}{if $empty=='false'} <div
class="box"> <div
class="infoBoxHeading_right"> <a href
="{$LINK_CART}"> <img src
="{$tpl_path}img/arrow.png" alt
="Warenkorb" /> {#heading_cart#}</a>
</div
><br
> {foreach name
=aussen item
=products_data from
=$products} <div style
="width:98%; position: absolute;"> {$products_data.QTY
} x
<a href
="{$products_data.LINK}">{$products_data.NAME
|truncate
:14:"...":true}</a
> </div
> <div style
="width:98%;" align
="right"> <a href
="{$products_data.LINK}"><img src
="{$products_data.PRODUCTS_IMAGE}" alt
="{$products_data.PRODUCTS_NAME}" /> </a
> </div
> <hr size
="1" style
="color:#5B85B6" width
="96%" /> {/foreach} {if $DISCOUNT} <div align
="right" class="productDiscountPrice"> {#text_discount#} {$DISCOUNT}
</div
> {/if} <div align
="right">{$UST}<strong
>{#text_total#}</strong>{$TOTAL}{if $SHIPPING_INFO} <br />{$SHIPPING_INFO} {/if}</div>
</div
>{else} <div
class="box"> <div
class="infoBoxHeading_right"> <a href
="{$LINK_CART}"> <img src
="{$tpl_path}img/arrow.png" alt
="Warenkorb" /> {#heading_cart#}
</a
> </div
> <div
class="boxText">{#text_empty_cart#}</div>
</div
> {/if}{/if} Datei 2:
"/templates/<Your Template>/source/boxes/shopping_cart.php"
<?php/* -----------------------------------------------------------------------------------------
$Id: shopping_cart.php 1281 2005-10-03 09:30:17Z mz $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(shopping_cart.php,v 1.18 2003/02/10); www.oscommerce.com
(c) 2003 nextcommerce (shopping_cart.php,v 1.15 2003/08/17); www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/$box_smarty = new smarty
;$box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE
.'/');$box_content = '';$box_price_string = '';// include needed filesrequire_once (DIR_FS_INC
.'xtc_recalculate_price.inc.php');if (strstr($PHP_SELF, FILENAME_CHECKOUT_PAYMENT
) or
strstr($PHP_SELF, FILENAME_CHECKOUT_CONFIRMATION
) or
strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING
)) $box_smarty->assign('deny_cart', 'true');if ($_SESSION['cart']->count_contents()> 0) { $products = $_SESSION['cart']->get_products(); $products_in_cart = array (); $qty = 0; for ($i = 0, $n = sizeof($products); $i <$n; $i ++) { $qty += $products[$i]['quantity']; $img_url = "images/product_images/thumbnail_images/".$products[$i]['image']; $products_in_cart[] = array ('QTY' => $products[$i]['quantity'], 'LINK' => xtc_href_link
(FILENAME_PRODUCT_INFO
, xtc_product_link
($products[$i]['id'],$products[$i]['name'])), 'NAME' => $products[$i]['name'], 'PRODUCTS_IMAGE' => $img_url); } $box_smarty->assign('PRODUCTS', $qty); $box_smarty->assign('empty', 'false');} else { // cart empty $box_smarty->assign('empty', 'true');}if ($_SESSION['cart']->count_contents()> 0) { $total =$_SESSION['cart']->show_total();if ($_SESSION['customers_status']['customers_status_ot_discount_flag'] == '1' && $_SESSION['customers_status']['customers_status_ot_discount'] != '0.00') { if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) { $price = $total-$_SESSION['cart']->show_tax(false); } else { $price = $total; } $discount = $xtPrice->xtcGetDC($price, $_SESSION['customers_status']['customers_status_ot_discount']); $box_smarty->assign('DISCOUNT', $xtPrice->xtcFormat(($discount * (-1)), $price_special = 1, $calculate_currencies = false));}if ($_SESSION['customers_status']['customers_status_show_price'] == '1') { if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 0) $total-=$discount; if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) $total-=$discount; if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) $total-=$discount; $box_smarty->assign('TOTAL', $xtPrice->xtcFormat($total, true));} $box_smarty->assign('UST', $_SESSION['cart']->show_tax()); if (SHOW_SHIPPING
=='true') { $box_smarty->assign('SHIPPING_INFO',' '.SHIPPING_EXCL
.'<a href="javascript:newWin=void(window.open(\''.xtc_href_link
(FILENAME_POPUP_CONTENT
, 'coID='.SHIPPING_INFOS
).'\', \'popup\', \'toolbar=0, width=640, height=600\'))"> '.SHIPPING_COSTS
.'</a>'); }}if (ACTIVATE_GIFT_SYSTEM
== 'true') { $box_smarty->assign('ACTIVATE_GIFT', 'true');}// GV Code Startif (isset ($_SESSION['customer_id'])) { $gv_query = xtc_db_query
("select amount from ".TABLE_COUPON_GV_CUSTOMER
." where customer_id = '".$_SESSION['customer_id']."'"); $gv_result = xtc_db_fetch_array
($gv_query); if ($gv_result['amount']> 0) { $box_smarty->assign('GV_AMOUNT', $xtPrice->xtcFormat($gv_result['amount'], true, 0, true)); $box_smarty->assign('GV_SEND_TO_FRIEND_LINK', '<a href="'.xtc_href_link
(FILENAME_GV_SEND
).'">'); }}if (isset ($_SESSION['gv_id'])) { $gv_query = xtc_db_query
("select coupon_amount from ".TABLE_COUPONS
." where coupon_id = '".$_SESSION['gv_id']."'"); $coupon = xtc_db_fetch_array
($gv_query); $box_smarty->assign('COUPON_AMOUNT2', $xtPrice->xtcFormat($coupon['coupon_amount'], true, 0, true));}if (isset ($_SESSION['cc_id'])) { $box_smarty->assign('COUPON_HELP_LINK', '<a href="javascript:popupWindow(\''.xtc_href_link
(FILENAME_POPUP_COUPON_HELP
, 'cID='.$_SESSION['cc_id']).'\')">');}// GV Code End$box_smarty->assign('LINK_CART', xtc_href_link
(FILENAME_SHOPPING_CART
, '', 'SSL'));$box_smarty->assign('products', $products_in_cart);$box_smarty->caching = 0;$box_smarty->assign('language', $_SESSION['language']);$box_shopping_cart = $box_smarty->fetch(CURRENT_TEMPLATE
.'/boxes/box_cart.html');$smarty->assign('box_CART', $box_shopping_cart);?> Ich habe wie mein Vorgänger oben, die Dateien in allen möglichen Variationen eingebaut, aber es will net.
Ach ja, ganz wichtig, da wir ja schon eine Menge Module verbaut haben, können wir natürlich nur Teile des Ganzen verbauen^^, sprich die Image Zeilen, halt das, was wichtig ist und außerdem wollen wir ja auch den schlanken XTC Modified Code nicht wieder unnötig füllen.
Wenn jemand hier Rat weiss, wäre ich sehr dankbar und möchte auch schon mal für die Mühen danken.
Ich halte es für wichtig, daß der Kunde sein Produkt nochmals im Warenkorb begutachten kann und hoffe, daß jemand das Modul schon in einem modified eCommerce Shopsoftware verbaut hat.
Beste Grüße
SchwarzerNebel
Maddy