[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как занести значение размера товара в корзину
Страницы: 1, 2, 3
arhat
Ну этой сессии у меня и нет, даже в черновиках "старых" smile.gif

В общем я понял, что пока мало чего понял - где именно большие косяки и как их исправлять. Пора идти баиньки, т.к. голова уже ватная, а завтра с новыми силами можно продолжить (если что-нибудь ещё подскажешь, да ещё и на примерах - у меня с ними в 10 раз быстрее получается тему догонять) smile.gif

_____________
Всё об авто
OleKh
Цитата (arhat @ 29.04.2014 - 21:53)
Ну этой сессии у меня и нет

smile.gif да, ничего сложного если просто чтобы залатать можно таким методом, а в общем тут нужно много переделывать, т.к. товар будет добавляться и так просто не сделать
OleKh
case('add_to_cart'):
$id = $_GET['id'];
$size = $_GET['size'];
$_SESSION['cart_size'][$id] = $size;
$add_item = add_to_cart($id);
$_SESSION['total_items'] = total_items($_SESSION['cart']);
$_SESSION['total_price'] = total_price($_SESSION['cart']);
header('Location:index.php?view=product&id='.$id);
break;


foreach ($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);

$b['size'] = $_SESSION['cart_size'][$id];

if (!empty($_GET['size'])) {echo $_GET['size'];}
?>

<tr>
<
td align="center"><?=$product['title']; ?></td>
<
td align="center"> <?=$b['size'];?> </td>
<
td align="center"> <?=number_format($product['price'],2); ?> руб</td>
<
td align="center"><input type="text" size="2" name="<?=$id; ?>" maxlength="2" value="<?=$quantity; ?>" /></td>
<
td align="center"> <?=number_format($product['price'] * $quantity ,2); ?> руб</td>
</
tr>

<?php endforeach; ?>


Т.е. проблема была в том, что функция get_size($id) возвращает весь набор размеров для ботинка с id который добавлен в корзину, что ничего не дает в данном случае. А размер выбранного ботинка который в GET, не применялся.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.