2013-10-05 4 views
0

Я создал простой скрипт для интернет-магазина, и он отлично работает! Единственное, с чем я сейчас сталкиваюсь, это то, что я хочу сделать функцию PHP, которая подсчитывает, сколько продуктов пользователь имеет в своей корзине покупок.Подсчитайте количество сеансов

Я храню все данные в сеансах. У каждого продукта есть своя сессия. Продукт 1 имеет cart_1, у продукта 2 есть cart_2 и т. Д. Если у пользователя есть 3-кратный продукт 1 в корзине, значение cart_1 будет равно 3. Я хочу подсчитать все значения сеансов, которые начинаются с «cart_». Я знаю, как управлять этим?

ответ

2

Создайте один сеанс для каждого пользователя, а не один сеанс для каждого продукта. Когда пользователь добавляет товар в корзину, сохранить эту информацию в сеансе пользователя:

// User would like to order $count items of $product 
$_SESSION['shopping_cart'][$product] = $count; 

Таким образом, вы можете count($_SESSION['shopping_cart']), чтобы определить, сколько продуктов пользователь хотел бы заказать и array_sum($_SESSION['shopping_cart']), чтобы определить, сколько элементов пользователь хотел бы заказать.

Смежные вопросы