- Создаем корзину для сайта
- Создайте корзину покупок с помощью PHP и MySQL
- Премиум Варианты
- 1. LivelyCart – JQuery PHP Store / Магазин
- 2. Универсальный цифровой магазин
- 3. Терминал оплаты Stripe
- 4. Корзина AJAX для сайтов HTML с заказами и счетами
- 5. Наймите эксперта в Envato Studio
- Предварительный просмотр экрана
- Шаг 1
- Шаг 2
Создаем корзину для сайта
В этом уроке разберем, как можно создать корзину для сайта. Рассмотрим основные моменты. У нас будет страница с товарами, где для каждого товара будет кнопка купить со своим id, при клике на кнопку мы будем делать Ajax-запрос к php скрипту. В этом php файле будем создавать сессию корзины. Ну и напоследок сделаем страницу нашей корзины для сайта, где также при помощи Ajax-запросов можно будет менять количество товаров или удалять товар из корзины.
Вот наша страница с товарами:
Товар 1
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae, modi!
Товар 2
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae, modi!
Товар 3
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae, modi!
Теперь напишем скрипт обработки клика на кнопку, в котором мы получим id кнопки, который является кодом нашего товара и отправим его аякс запросом в файлик addtocart.php.
Также добавим на нашу страницы ссылку на корзину со счетчиком товаров.
Теперь создадим наш файл addtocart.php, где мы будем получать данные от аякс-запроса, открывать сессию корзины и записывать в нее добавленный товар. Сессия корзины будет у нас в виде массива, где индексами будут id наших товаров, а значения количество товаорв. При добавлении товара будем устанавливать количество 1, которое можно будет менять на странице корзины.
else/если в сесии корзины уже есть товары $temp = $_SESSION['cart'];//заносим в масив старую сесию if (!array_key_exists($id, $temp)) /проверяем есть ли в корзине уже такой товар $temp[$id] = 1; //в масив заносим количество тавара 1 > > $count = count($temp);//считаем товары в корзине $_SESSION['cart'] = $temp;//записывае в сесию наш масив echo $count; //возвращаем количество товаров ?>
Теперь сделаем страницу корзины cart.php. Мы будем выводить товары в виде таблицы:
У себя по id товара можете вытаскивать из базы информацию о товаре, для отображения названия, картинки, цены…
Ваша корзина пуста
id количество Удалить $kol): ?> id товара: ">
Теперь подключим на нашу страницу корзины jqery и напишем скрипт отбработки изменения количества и кнопки удалить. Тут мы также будем делать аякс-запрос к нашим php-обработчикам, где будет меняться сессия корзины.
Осталось написать два php обработчика. В cartamount.php мы будем изменять количество товаров в нашей сессии, а в cartdel.php удалять в сессии запись с нужным id . Начнем с cartamount.php
Теперь в нашей сессии изменено количество и если обновим страничку корзины, то количество товаров сохранится. Теперь создадим обработчик удаления товара cartdel.php
$_SESSION['cart'] = $temp; //сохраняем сессию ?>
Вот и все наша корзина для сайта готова, теперь можно создавать кнопку «оформить заказ» и там уже работать с нашей сессией корзины.
Создайте корзину покупок с помощью PHP и MySQL
В этом уроке «Скринкаст +» на этой неделе мы научим вас, как создать собственную корзину для покупок с помощью PHP и MySQL. Как вы обнаружите, это не так сложно, как вы могли подумать.
Премиум Варианты
Если вы ищете быстрое, готовое решение, на Envato Market вы можете выбрать более 50 сценариев корзины покупок PHP . Вот быстрый взгляд на некоторые из них.
1. LivelyCart – JQuery PHP Store / Магазин
Это простая в использовании, настраиваемая корзина покупок на основе PHP / MySQL. Он оснащен двумя вариантами оплаты через PayPal и Отправить заказ по электронной почте . Вы можете использовать оба или один.
2. Универсальный цифровой магазин
Universal Digital Shop – это мощный скрипт, который позволяет продавать цифровые продукты прямо на вашем сайте. Он обрабатывает платежи через несколько платежных шлюзов (PayPal, Payza / AlertPay, Skrill / Moneybookers, Authorize.Net, InterKassa, EgoPay, Perfect Money, BitPay, Blockchain.info и Stripe) и может быть легко интегрирован в любую веб-страницу.
С этим виджетом вам не нужно устанавливать сложные корзины покупок и создавать их дизайн в соответствии с вашим сайтом. Universal Digital Shop – это самый простой способ распространения цифровых продуктов и монетизации сайта.
3. Терминал оплаты Stripe
Этот скрипт позволяет вам иметь быстрый и простой терминал для оплаты кредитной картой для ваших клиентов, обрабатываемый stripe.com.
Установка и настройка скрипта занимает не более 5 минут (однако вам необходимо иметь SSL и учетную запись stripe.com).
4. Корзина AJAX для сайтов HTML с заказами и счетами
Symbiotic – AJAX Cart – это мощная система, которая может быть интегрирована в новые / старые HTML-сайты для расширения их функциональности в качестве корзины. Вам не нужно использовать OpenCart или любую другую корзину для вашего сайта электронной коммерции. Вы можете создать свой собственный сайт электронной коммерции за несколько минут, используя эту систему корзины.
5. Наймите эксперта в Envato Studio
Используете ли вы конкретную CMS, такую как WordPress или Magento, или просто хотите создать сайт электронной коммерции с корзиной для покупок, созданной с нуля, в Envato Studio есть множество опытных разработчиков, которые помогут вам по разумной цене. Так что, если вы застряли, отправляйтесь туда за помощью, которая вам нужна.
Это лишь небольшая подборка корзин для покупок на PHP, доступных на Envato Market. Если эти варианты не решают вашу проблему или вы предпочитаете делать это самостоятельно, давайте перейдем к процессу создания вашей собственной корзины покупок с помощью PHP и MySQL.
Предварительный просмотр экрана
Шаг 1
Давайте начнем с рассмотрения структуры папок:
- reset.css – сброс можно получить по этой ссылке
- style.css – наш собственный CSS-файл, который мы будем использовать для стилизации нашей HTML-разметки
- connection.php – файл, который сделает соединение с нашей базой данных
- index.php – шаблон для нашей корзины
- cart.php – файл, в котором можно будет поменять наши товары из корзины (добавить, удалить)
- products.php – страница со списком товаров
Шаг 2
Мы начнем с написания HTML-разметки, а затем стилизуем ее. Так что откройте index.php и скопируйте / вставьте код ниже: