Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Магазин без регистрации
Форумы портала PHP.SU » » Вопросы новичков » Магазин без регистрации

Страниц (1): [1]
 

1. Gennadiy - 21 Августа, 2013 - 19:32:10 - перейти к сообщению
В общем, сейчас занялся разработкой движка интернет-магазина. ИМ будет без регистрации.

Интересует вот что: где мне хранить данные корзины пользователя - в куках=>бд или же как-то через сессии.
Я в сессиях не особо пока соображаю, но читал о них. Сессии как я понял хранятся до закрытия браузера, а дальше новая сессия и соответственно получается обнуление всей корзины. (может быть на личном опыте расскажите, для чего сессия может понадобится в ИМ без реги)

Мне же надо, чтобы корзина пользователя хранилась долгое время (после закрытия браузера, через неделю, месяц, год, пока пользователь браузер не сменит или попытается избавится от данных)
2. DlTA - 21 Августа, 2013 - 20:42:29 - перейти к сообщению
Gennadiy пишет:
ИМ
это что?

если хотите чтоб магазином пользовались то он должен быть без реги, но для того чтоб корзина существовала "годы" нужна рега, ибо такие пользаки скорее всего будут заходить с разных мест, а значит сессия/кука уже не поможет
(Добавление)
Gennadiy пишет:
где мне хранить данные корзины пользователя - в куках=>бд или же как-то через сессии.
прочитайте принцып каждого каждого из этих механизмов, и вопрос отпадет
3. caballero - 21 Августа, 2013 - 20:58:32 - перейти к сообщению
Цитата:
Я в сессиях не особо пока соображаю, но читал о них.

Цитата:
сейчас занялся разработкой движка интернет-магазина

взаимоисключающиеся понятия
4. Gennadiy - 21 Августа, 2013 - 23:40:08 - перейти к сообщению
DlTA пишет:
ибо такие пользаки скорее всего будут заходить с разных мест, а значит сессия/кука уже не поможет

Мне это время нужно только для того, чтобы пользователь выбрал товар и быть может на время покинул сайт, а потом опять зашёл и продолжил пополнять свою корзину. Это не именно год или месяц, а максимум, как я думаю, пару дней.

caballero пишет:
взаимоисключающиеся понятия

Сумничал, да? Я прекрасный движок разработаю, пользуясь учебником. А этот вопрос задал только для того, чтобы понять, куда копать. Я не просил критиковать мои знания.

P.S.: ИМ - Интернет Магазин
5. caballero - 21 Августа, 2013 - 23:48:26 - перейти к сообщению
Цитата:
Я прекрасный движок разработаю, пользуясь учебником.

еще никто ничего не разработал пользуясь учебником. нужен опыт как минимум год, два.
Так бы все уже кто прочитал учебник понаписывали своих прекрасных движков
но пока не наблюдается
(Добавление)
Цитата:
Это не именно год или месяц, а максимум, как я думаю, пару дней.

не имеет значения день или год. Сессия либо есть либо она уже закрылась. В учебнике наверно забыли написать
6. Gennadiy - 22 Августа, 2013 - 00:00:28 - перейти к сообщению
caballero пишет:
еще никто ничего не разработал пользуясь учебником. нужен опыт как минимум год, два.
Так бы все уже кто прочитал учебник понаписывали своих прекрасных движков
но пока не наблюдается


Я не говорю, что разработаю супер-пупер движок. Я сделаю сайт, который мне нужен. Который будет работать так, как я захочу.
(Добавление)
caballero пишет:
Сессия либо есть либо она уже закрылась. В учебнике наверно забыли написать

И откуда ты только это узнал...
7. caballero - 22 Августа, 2013 - 00:33:14 - перейти к сообщению
Цитата:
Который будет работать так, как я захочу.

Он будет работать не как ты захочешь а как у тебя получится.
Когда нет опыта разработки всегда кажется со стороны - а че там сел и написал. А заканчивается все одинаково - все новички писатели магазинов приходят на форум с вопросом как сделать корзину.

сэкономлю тебе время
http://forum.php.su/topic.php?fo...4&topic=1857
http://forum.php.su/topic.php?fo...1&topic=3654
http://forum.php.su/topic.php?fo...1&topic=3381

можешь не благодарить
8. Gennadiy - 22 Августа, 2013 - 06:27:31 - перейти к сообщению
caballero пишет:
Он будет работать не как ты захочешь а как у тебя получится.
Когда нет опыта разработки всегда кажется со стороны - а че там сел и написал. А заканчивается все одинаково - все новички писатели магазинов приходят на форум с вопросом как сделать корзину.

Интересно только, где мне этот опыт раздобыть? Он мне должен присниться? Начинать ведь надо с чего-то.
caballero пишет:
можешь не благодарить

Всё же спс Подмигивание
(Добавление)
caballero, Я в принципе представляю, как должно всё это работать (не первый день php и mysql учу и даже были какие-то свои программки). В этой теме просто попросил уже у не новичков совета, как мне узнавать пользователя
9. DelphinPRO - 22 Августа, 2013 - 15:14:57 - перейти к сообщению
Gennadiy пишет:
Мне же надо, чтобы корзина пользователя хранилась долгое время

Да без проблем. Храните корзину в LocalStorage.
(Добавление)
Gennadiy пишет:
Я прекрасный движок разработаю, пользуясь учебником.
Сама наивность Улыбка
Я вот тоже свой движок разрабатываю, разрабатываю... а сайты пишу все же на готовых CMS\фреймворках. При этом я давно уже прошел стадию "по учебнику" Улыбка
10. armancho7777777 - 22 Августа, 2013 - 15:23:13 - перейти к сообщению
DelphinPRO пишет:
Я вот тоже свой движок разрабатываю, разрабатываю...

И каждый раз всё по новой ))
11. Gennadiy - 22 Августа, 2013 - 18:51:04 - перейти к сообщению
Хранить в бд список товаров корзины и назначать обычную куку пользователю как вариант будет? Или какие-то проблемы могут оказаться?
12. NoPaper - 22 Августа, 2013 - 19:04:38 - перейти к сообщению
Gennadiy пишет:
Хранить в бд список товаров корзины и назначать обычную куку пользователю как вариант будет? Или какие-то проблемы могут оказаться?

Одна из проблем: пользователь почистил куки или зашел с другого браузера, кук нет, а запись в бд имеется. Для этого можно сделать "срок годности" для каждой записи.
13. esterio - 22 Августа, 2013 - 19:10:37 - перейти к сообщению
или установить жызнь сессии побольше
14. Gennadiy - 22 Августа, 2013 - 19:20:09 - перейти к сообщению
NoPaper пишет:
Одна из проблем: пользователь почистил куки или зашел с другого браузера, кук нет, а запись в бд имеется. Для этого можно сделать "срок годности" для каждой записи.

На счёт срока годности я уже думал) Так и будет - крон будет удалять записи, которые обновлены например месяц назад
15. Crate - 22 Августа, 2013 - 20:03:27 - перейти к сообщению
Берете, и делаете регу простой. Дл входа нужен только пароль. Вот и все. В БД привязываете к паролю корзину.

 

Powered by ExBB FM 1.0 RC1