Текущее время: 19 апр 2024, 18:15




 Страница 1 из 1 [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Реализация Тележки
СообщениеДобавлено: 14 мар 2010, 07:06 
Аватар пользователя

Зарегистрирован: 12 сен 2009, 12:57
Сообщений: 28
Хочу понять и разработать простую тележку, без регистрации пользователя на сайте.

Допустим есть файлы view_product.php - все товары с id
view_cat.php - просмотр того что вы заказали.
Какие функции должна каждый файл содержать, вот например, с помощью каких функции будет передаваться товар с view_product.php в базу данных. По какому принципу тележку обнуляется если пользователь что-то заказал но не оформил и вернулся через день на сайт, как это тоже реализовать.

Заранее спасибо


   
 
 Заголовок сообщения: Re: Реализация Тележки
СообщениеДобавлено: 14 мар 2010, 09:04 
Аватар пользователя

Зарегистрирован: 16 янв 2009, 16:14
Сообщений: 44
Через cookies делают обычно


   
 
 Заголовок сообщения: Re: Реализация Тележки
СообщениеДобавлено: 14 мар 2010, 10:07 
Аватар пользователя

Зарегистрирован: 12 сен 2009, 12:57
Сообщений: 28
можно поподробнее


   
 
 Заголовок сообщения: Re: Реализация Тележки
СообщениеДобавлено: 14 мар 2010, 10:21 
Аватар пользователя

Зарегистрирован: 13 мар 2010, 01:23
Сообщений: 2
Во-первых, нам нужно идентифицировать пользователя. Делаем с помощью cookie

$id = "";
for ($i = 0; $i < 30; $i )
$id .= rand(0,9); // таким образом генерируем уникальный иднтификатор.

Далее записываем данный идентификатор в cookie:

setcookie('sid',$id,time() 31*3600);

Для передачи данных используем GET:

$QS = $_SERVER["QUERY_STRING"];
// Допустим, что имеется код, выводящий товар, где имеется ссылка для добавления товара в корзину вида: HREF="view_product.php?id=<id>&add"
if ($QS == "id=".$_GET['id']."&add")
{
// допустим, имеется двумерный массив из БД (не знаю, что ты используешь).
for ($i = 0; $i <= count($arr) and $arr['sid'] != $_COOKIE['sid']; $i );
// Выполняем поиск пользвателя в базе
if ($i >= count($arr)) // если пользователь не найден
{
// записываем в массив нового пользователя и его первый товар:
$arr[$i]['sid'] = $_COOKIE['sid'];
$arr[$i]['goods'] = $_GET['id'];
}
else
{
// добавляем во второй элемент массива соответствующей строки через запятую товар, например:
$arr[$i]['goods'] .= ",".$_GET['id'];
}
// перезаписываем базу
}


   
 
 Заголовок сообщения: Re: Реализация Тележки
СообщениеДобавлено: 14 мар 2010, 10:36 
Аватар пользователя

Зарегистрирован: 12 сен 2009, 12:57
Сообщений: 28
спасибо земляк


   
 
Показать сообщения за:  Сортировать по:  
 Страница 1 из 1 [ Сообщений: 5 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

Продажа и покупка информационного товара в интернете услуги гаранта сделок в интернете онлайн - надежные сделки через гаранта. Сервис безопасных сделок без риска 24 часа в сутки 365 дней в году.
Сложные и нестандартные случаи, решение ваших проблем консультация психолога онлайн 24 часа в сутки и при личной встрече. Психолог.ПРО.
cron