Исправление модуля корзины для Koobi v 6.xx
0р.

В файле ShopBasket.Class.php ищем данный код:
if($row_check != 1)
{
$artamount = ($_REQUEST['amount']=='') ? 1 : (int)$_REQUEST['amount'];
$q = "INSERT INTO ". PREFIX ."_shop_cart (
cartid,
ordertime,
ordernumber,
artnumber,
artamount,
options,
newprice,
extras_string,
product_url
) VALUES (
'',
'".time()."',
'". $_SESSION['ordernumber'] ."',
'".escs($_REQUEST['fid'])."',
'$artamount',
'" . INSERTOPTIONS . "',
'" . INSERTPRICE . "',
'" . EXTRASTRING. "',
'" . escs($_REQUEST['product_url']) . "'
)";
$insert = $db->Query($q);
И меняем на:
if($row_check != 1)
{
$artamount = ($_REQUEST['amount']=='') ? 1 : (int)$_REQUEST['amount'];
$art1_check = $db->Query("SELECT artamount FROM ". PREFIX ."_shop_cart
WHERE
artnumber='".escs($_REQUEST['fid'])."' AND
ordernumber='".$_SESSION['ordernumber']."' LIMIT 1
");
$art_check = $art1_check->numrows();
if($art_check != 1){
$insert = $db->Query("INSERT INTO ". PREFIX ."_shop_cart (
cartid,
ordertime,
ordernumber,
artnumber,
artamount,
options,
newprice,
extras_string,
product_url
) VALUES (
'',
'".time()."',
'". $_SESSION['ordernumber'] ."',
'".escs($_REQUEST['fid'])."',
'$artamount',
'" . INSERTOPTIONS . "',
'" . INSERTPRICE . "',
'" . EXTRASTRING. "',
'" . escs($_REQUEST['product_url']) . "'
)
");
}else{
$row1 = $art1_check->fetchrow();
$current_amount=$row1->artamount;
$upamount=$current_amount+$artamount;
$update = $db->Query("UPDATE ". PREFIX ."_shop_cart SET
artamount = '$upamount'
WHERE
artnumber='".escs($_REQUEST['fid'])."' AND
ordernumber='".$_SESSION['ordernumber']."'
");
}
Ну вот и все. Всегда рады Вам помочь. С Ув. maxis
Комментарии
Последний комментарий
| От Сергей Антоненков в 25.11.2007, 23:23 |
|
| » Ответ: От Maxis Кубо-админ в 25.11.2007, 23:29 |
| » Ответ: От Maxis Кубо-админ в 26.11.2007, 11:11 |
Все поправил исходник приложил.
| » Ответ: От spa - салон в 28.11.2007, 01:58 |
Спасибо, весчь нужная!
Можно еще немного поправить:
Теперь идет подсчет не товаров, а наименований!
Нужно чтобы было так:
Ваша корзина
Наименований: 1
Товаров: 4 шт.
И будет ваще красиво!
| » Ответ: От Maxis Кубо-админ в 28.11.2007, 09:10 |
Печать страницы | Рекомендовать Сайт


Тест на 6.2