Логика работы корзины для сайта на PHP&MySQL

vaucher

Новичок
Логика работы корзины для сайта на PHP&MySQL

Помогите плиз! Расскажите, как работает корзина заказов!
Хотя бы теоретически. А если быть точнее,
то нужна логика организации корзины заказов
и связь с базой на MySQL
 

vaucher

Новичок
что тебе не ясно?
сходи в любой магазин и посмотри
Мне нужно код для магазина написать, а то,
что я могу посмотреть, я и так знаю! Но мне суть работы нужна.
А именно: нажал на кнопку положить в корзину -> произошло
действие в скрипте и т.д. (Как сработал скрипт, что, куда и как записал).
Как в один заказ поместить несколько товаров и
как енто записать в базу под одним ID заказа.
----------------------------------------
Я этого никогда еще не делал!
 

kvf77

Red Devil
vaucher
тебе смогут ответить если задашь конкретный вопрос - твой вопрос - это вопрос обо всем и ни о чем сразу.
 

vaucher

Новичок
мне суть работы нужна.
А именно: нажал на кнопку положить в корзину -> произошло
действие в скрипте и т.д. (Как сработал скрипт, что, куда и как записал).
Как в один заказ поместить несколько товаров и
как енто записать в базу под одним ID заказа.
Это разве не конкретный вопрос?
----------------------------------------------------------------
Если нет, то разделим его на части
1. нажал на кнопку положить в корзину -> произошло
действие в скрипте и т.д.
(Как сработал скрипт, что, куда и как записал???).

2. Как в один заказ поместить несколько товаров и
как енто записать в базу под одним ID заказа?
 

SiMM

Новичок
> Как сработал скрипт
Запустился по запросу к браузеру. Логику скрипта ты пишешь сам - какой она будет - решать тебе. Посему вопрос "как?" - просто глуп.

> что
то, что пришло от пользователя

> куда
например, в сессию

> и как записал???
Так же, как и любую другую переменную в обычный массив.

> Как в один заказ поместить несколько товаров
В массиве может быть более одного элемента

> как енто записать в базу под одним ID заказа?
При помощи INSERT'а
 

vaucher

Новичок
Ну с первой частью примерно понятно.
А вот
> как енто записать в базу под одним ID заказа?
Имелось ввиду не при помощи какого запроса записывать
в базу, а как весь этот массив сохранить в базе
под одним ID-шником?
Тоесть возможно в базе для этого нужно доп. поле какое добавить или еще как.
Если клиент заказывает один товар, то можно и без
всех примудростей обойтись,
а вот если в заказе несколько наименований?
В этом-то и загвоздка!
 

Фанат

oncle terrible
Команда форума
добавляешь в таблицу несколько записей, с одним общим номером заказа
 

|)!@610

Guest
Я например сделал так!
Когда юзер добавляет товар в корзину, то я просто создаю в сессии три переменные prod_id(id товара), prod_price(цена), prod_qty(количество), и раздиляю @!
Допустим в корзине три товара, выглядит у меня это в сессии так:
prod_id = "2@6@18"
prod_price = "45@89@12"
prod_qty = "2@1@4"
Потом это всё сплитится!
Возможно некоторые люди подумаю что зачем в сессии хранить цену, ведь потом есть возможность похачить это, то я просто скажу, когда писал магазин был совсем ламой!)) Щас уже получше))
 

SiMM

Новичок
> Щас уже получше))
Вот чтобы не оставаться ламой, больше не давай подобных советов. В PHP существует такое понятие, как многомерный массив - и извращаться с разделителями нет ну никакой необходимости.
 

CCCP_MOCKBA

Новичок
serialize(); - собрать массив в строку и записать под одним ID.
с сессией проще:
нажал на "добавить в корзину" передал идентификатор заказа, запомнил его в сессии, и выбираешь другой товар и проделаваешь теже действия, топом нажал на кнопке "корзина", прочел все сессию, нужно изменить кол-во, переписал сессию, нужно убить товар, сделал unset($_SESSION['tovar_id']), отсортировал сесиию.
помоему все детально описанно.
 

Гриша К.

Новичок
Купи книгу по PHP, где приведены примеры по реализации покупательской тележки (корзины для покупок), в большинстве книг по PHP имеют раздле электронная комерция.
Например:
Разработка Web-приложений с помощью PHP и MySQL, Люк Веллинг, Лора Томсон - 2004. К книге прилагается cd-диск, с исходниками всех примеров.
На форуме никто тебе не пришлет скрипт корзины, ненадейся. Покупай книгу, а уж, что совсем непонятно, спрашивай потом на форуме.
 

vaucher

Новичок
Да в общем много чего не ясно! Если учесть, что с сессиями
Я практически не работал.
Хочется написать скрипт мага так, чтоб можно было заказать
несколько товаров. При этом нужно, чтоб не было зависимости
от авторизации. То есть зашел-посмотрел-выбрал-положил в корзину-оформил заказ.
 

Фанат

oncle terrible
Команда форума
про сессии можно прочесть в факе и попрактиковаться.
чтобы сделать несколько товаров - надо немножко поучить пхп, в частностиработу с массивами
авторизация и вовсе тут ни к чему. делай на здоровье без неё.
 
Сверху