﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
30	Hinweistext max. Artikelanzahl im Warenkorb	Torsten Riemer	Gerhard Waldemair	"Die Idee von noRiddle sollten wir uns mal anschauen:

> [...]
> __Idee:__
> In '''''/includes/cart_actions.php''''' folgendes suchen:
> {{{
> #!html
> <span style=""color:red"">! Achtung, kommt min. 2 x vor,<br />
> einmal unter ''case = update_product''<br />
> und einmal unter ''case = add_product'',<br />
> in beiden Fällen folgende Anweisung durchführen !</span>
> }}}
> (Kann an noch mehr Stellen eingefügt werden, (z.B. unter ''case = buy_now'') die habe ich aber noch nicht überprüft.)
> {{{
> if ($cart_quantity > MAX_PRODUCTS_QTY) {
> }}}
> 
> und direkt darunter einfügen:
> {{{
> // BOC test for error message in shopping cart, noRiddle
> $_SESSION['err_max_prod'] = true;
> // EOC test for error message in shopping cart, noRiddle
> }}}
> 
> In '''''/shopping_cart.php''''' folgendes suchen:
> {{{
>  if  ($_SESSION['customers_status']['customers_status_max_order'] != 0) {
>   if ($_SESSION['cart']->show_total() > $_SESSION['customers_status']['customers_status_max_order'] ) {
>   $_SESSION['allow_checkout'] = 'false';
>   $less_to_buy = $_SESSION['cart']->show_total() - $_SESSION['customers_status']['customers_status_max_order'];
>   $max_order=$xtPrice->xtcFormat($_SESSION['customers_status']['customers_status_max_order'], true);
>   $order_amount=$xtPrice->xtcFormat($less_to_buy, true);
>   $smarty->assign('info_message_1', MAXIMUM_ORDER_VALUE_REACHED_1);
>   $smarty->assign('info_message_2', MAXIMUM_ORDER_VALUE_REACHED_2);
>   $smarty->assign('order_amount', $order_amount);
>   $smarty->assign('min_order', $max_order);
>   }
>  }
>  }}}
> 
> Darunter das einfügen:
> {{{
> // BOC test for error message in shopping cart, noRiddle
> if(isset($_SESSION['err_max_prod'])){
>     $smarty->assign('error_max_prod', MAX_PROD_QTY_EXCEEDED);
> }
> unset($_SESSION['err_max_prod']);
> // EOC test for error message in shopping cart, noRiddle
> }}}
> 
> In '''''/templates/DEIN_TEMPLATE/module/shopping_cart.html''''' an beliebiger Stelle folgendes einfügen:
> (am Besten direkt unter ''<h1>{#heading_cart#}</h1>'')
> {{{
> {*BOC test for error message in shopping cart, noRiddle*}
> {if $error_max_prod}<p class=""errormessage"">{$error_max_prod}</p>{/if}
> {*EOC test for error message in shopping cart, noRiddle*}
> }}}
> 
> In '''''/lang/SPRACHE/SPRACHE.php''''' folgendes unten anfügen (vor dem schließenden ''?>'' falls vorhanden):
> (Beispiel für Deutsch)
> {{{
> // BOC test for error message in shopping cart, noRiddle
> define('MAX_PROD_QTY_EXCEEDED', 'Die maximal erlaubte St&uuml;ckzahl für den zuletzt hinzugef&uuml;gten Artikel wurde &uuml;berschritten.<br />Die Stückzahl wurde automatisch auf die erlaubte St&uuml;ckzahl reduziert.');
> // EOC test for error message in shopping cart, noRiddle
> }}}
> 
> Die Session wird nach einmaligem Aufruf gelöscht, die Meldung erscheint also nur genau einmal in dem Moment wo eine zu große Artikelmenge eingegeben wurde.
> [...]

Quelle: [http://www.modified-shop.org/forum/index.php?topic=26432.msg241918#msg241918 Hinweistext max. Artikelanzahl bei Warenkorb]"	Neues Feature	closed	normal	modified-shop-2.0.0.0	Shop	1.06	fixed				
