Есть интернет-магазин с 9 товарами. Пишу в основном на HTML, JQuery и хотелось бы узнать, можно ли как-то без использования PHP реализовать корзину товаров с оформлением товара потом?
Проблема просто в том, что я не знаю, где хранить информацию о выбранном товаре, если пользователь выбрал товар и размер товара на одной странице, а потом дальше продолжил лазить по сайту и заказал еще что-то. Слышал, что в PHP есть сессии, в котором можно это хранить, а как без PHP?
citforum.ru/internet/html/cookie.shtml
Это то, что вам нужно. Но по опыту работы с корзиной(довольно сложной, с опциями и различными этапами), которая полностью висит на фронтэнде - не надо. Используйте бекэнд и сессии. Там всё логичнее и краше получается.
А чем это краше, то? нам по сути всего лишь нужно хранить id товара и количество что бы уже знать что и на какую сумму хочет приобрести пользователь.
JSON + LocalStorage вполне справятся
@LazyProger если магазин точно не будет расширяться - не будут появляться группы товаров, не будут появляться новые точки, то мощности фронтенда вам хватит
Согласен с Sild. Был опыт доработки фронтэнд корзины, что-то в роде возможности закидывания разных типов одного и того же товара. Намучился. В итоге приходилось таскать ощутимые json-закодированные массивы в куках.
Если совсем не хочется разбираться можно просто найти готовое решение и пользоваться им. Например тут heeg.ru весь движок интернет магазина (включая корзину и админку) сделан на чистом javascript вообще без использования php даже отправке заказов PHP не нужен.
Есть скрипт электронного магазина (корзины) EasyShop. Там код на JS, реализована онлайн оплата, хранение выбранных товаров в localStorage, выписка счетов, работает как на голом HTML, так и под DLE и другие движки, а PHP выполняется на стороне разработчика. Бесплатно для мелких заказов (до 2 наименований товаров в заказе).