За последние 24 часа нас посетили 106699 программистов и 5643 робота. Сейчас ищет 2271 программист ...

Структура таблиц БД для корзины

Тема в разделе "PHP для новичков", создана пользователем _ne_scaju_, 29 июл 2019.

  1. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    С выше вопросами разобрался, сделал как считал нужным.
    Теперь вопрос по корзине и сессии.
    когда пользователь все заполнил и нажал на кнопку отправить, мои действия: удалять из сессии все товары или на практике лучше удалить заказанный товар из сессии весь другой товар не задевать?
     
  2. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    а ответ будет, на поставленный вопрос?
     
  3. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.907
    Симпатии:
    327
    будет, как только вопрос будет понятен не только тебе :)
     
  4. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    при заказе: удалять из сессии все товары или лучше удалить товар который был заказан, весь другой товар не удалять и оставить в корзине?
     
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.971
    Симпатии:
    753
    обычно при оформлении заказа - оформляют весь заказ, т е всю корзину.

    нельзя быть таким не самостоятельным, Юра.
    сколько лет тебе?
     
    _ne_scaju_ нравится это.
  6. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Я уже давно взрослый, у меня не правильное день рождения стоит на этом сайте, хочу изменить а нельзя)
     
  7. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.907
    Симпатии:
    327
    На кой ляд у тебя вообще товары в сессии? корзина - это записи в БД, в сессии товарам вообще нехер делать.
    Ответ на вопрос: удалять только купленные товары
    Не факт.
     
  8. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    товары в сессии именно те которые выбрал юзер, а так все товары у меня в бд, это ясно может я не так выразился.
    Есть бд есть товары в бд, при добавлении товара пользователем себе в корзину, они сохраняются в сессию и хранятся там в его корзине.
    При заказе одного товара, желательно всю корзину чистить, или только тот товар который был заказан, я не вижу смысла всю корзину чистить так как юзер может захочет еще заказать товар который находится в корзине. Вот и вся соль.
     
  9. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.907
    Симпатии:
    327
    а должны быть в БД, а не в сессии
    таблица товаров отдельно, таблица корзины отдельно, таблица совершённых заказов отдельно
    и ещё хренова туча таблиц без которых интернет магазина не бывает
    нафиг ты вообще полез "в интернет магазин"?
    тебе реально не хватает знаний "прокатится на велосипеде", а ты хочешь "в космос полететь"
    начинай уже читать книги))
     
    #34 Valick, 7 сен 2019
    Последнее редактирование: 7 сен 2019
  10. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    а может это будет блог с корзиной :D
     
  11. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.907
    Симпатии:
    327
    @_ne_scaju_, да неважно что это будет, главное, что корзина на сессиях - это бред сумасшедшего (даже для не авторизованного пользователя корзину как вариант хранить лучше в куках, а не в сессии)
     
  12. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    я подумаю над предположением, я же не профессионал, раз и переделал. Спасибо друг, будем что-то с этим делать.
     
  13. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.724
    Симпатии:
    358
    а я бы хранил корзину в localStorage для неавторизованных пользователей))
    потом бы после регистрации переносил бы ее в табличку базы данных)
     
    _ne_scaju_ нравится это.
  14. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    не работал с этой областью нужно позже почитать, спасибо.
     
    Алекс8 нравится это.
  15. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.724
    Симпатии:
    358
    locastorage как куки))) только можно хранить больше)) и дольше))
    единственное что с сервера не прочитаешь его.. надо на JS брать данные и через ajax на сервер слать)) так что придется делать костыли))
    куки в этом плане удобнее))