Скрипт корзина для сайта php

Создайте корзину покупок с помощью PHP и MySQL

В этом уроке «Скринкаст +» на этой неделе мы научим вас, как создать собственную корзину для покупок с помощью PHP и MySQL. Как вы обнаружите, это не так сложно, как вы могли подумать.

Премиум Варианты

1. LivelyCart — JQuery PHP Store / Магазин

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

Давайте начнем с рассмотрения структуры папок:

Источник

Создайте корзину с PHP и MySQL

Russian (Pусский) translation by Yuri Yuriev (you can also view the original English article)

В этом еженедельном уроке screencast + мы научимся создавать собственную корзину покупок с PHP и MySQL. Вы увидите, что всё не так сложно, как кажется.

Предварительный просмотр скринкастов

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 1

Начнём со структуры папок:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Структура

Шаг 2

Начнем с разметки html, а затем её оформления. Откройте index.php и скопируйте/вставьте код:

Как вы видите, наша страница имеет две колонки: основной столбец и sidebar. Теперь пройдём в CSS. Откройте файл style.css и пропишите код:

Вот как теперь выглядит наша страница продуктов:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Полный скринкаст

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 3

Прежде чем перейти к части PHP/MySQL, нам нужно создать базу данных. Откройте phpMyadmin и выполните следующие действия:

Для экономии времени я экспортировал свою таблицу, чтобы вы просто запустили следующий запрос:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php
Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php
Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 4

До извлечения данных из базы данных я сделаю index.php шаблон для списка продуктов и корзины. Поэтому добавьте следующий код в начало страницы index.php:

Для этого нам нужно включить файл; добавьте эту строку в index.php между div с id «main»:

Теперь у нас полный index.php:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Давайте создадим соединение с MySQL. Откройте connections.php и пропишите следующее:

Шаг 5

Пропишем разметку для страницы продуктов. Откройте её и введите следующее:

Давайте посмотрим на страницу:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Как видите, это довольно уродливо. Давайте добавим этот CSS.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Выглядит намного лучше, не так ли? Внизу указан полный код style.css:

Шаг 6

Прежде чем извлечь продукт из базы данных, давайте удалим последние две строки из нашей таблицы (были нужны только для того, чтобы увидеть, как она будет выглядеть). Удалить это:

Отлично! Теперь в том месте, где были строки таблицы, введите следующий код PHP:

Если вы укажете одну из ссылок для добавления в корзину, увидите в нижней части страницы, что id передан.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 7

Давайте сделаем anchor работу, добавив следующий код в начало нашей страницы:

Проверим, установлена ли эта переменная сообщения и вызовите её на страницу (введите этот код под заголовком страницы H1):

Вот полная страница products.php.

Вот сообщение об ошибке, если id недействителен

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 8

Вернёмся к index.php и пропишем sidebar. Добавьте следующий код:

Посмотрите на картинку снизу:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php
Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 9

Наконец, откройте cart.php и введите код:

Он похож на код из index.php и products.php, поэтому я не буду объяснять всё снова. Вы заметили, что количество теперь отображается не в форме, а в поле ввода (чтобы мы могли изменять количество). Кроме того, таблица заключена в form tag. Чтобы получить общую стоимость элементов, мы умножаем количество конкретного продукта (из сеанса) id на его цену. Это повторяется в каждом цикле.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Шаг 10

Наконец, нам нужно заставить форму работать. Поэтому добавьте этот код в начало страницы cart.php.

Вот заполненный cart.php

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта phpСкрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Надеюсь, урок вам понравился. Если появятся вопросы, посмотрите более подробный видеоурок!

Источник

Корзина для интернет магазина php

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Здравствуйте уважаемые читатели блога LifeExample, сегодня мы продолжим создавать интернет магазин с помощью PHP и реализуем еще несколько его модулей собственными руками. В прошлой части урока мы реализовали такие компоненты как каталог, карточка товара, и ЧПУ, а также сделали задел для системы наполнения каталога. Сегодня мы будем заниматься разработкой маленькой корзины для интернет магазина.

Пока я не начал описывать рабочий процесс, хочу выразить благодарность первым комментаторам, задающим толковые вопросы, а также тем людям, которые отсылают свои вопросы на мой контактный адрес. Спасибо, за то, что вы есть, и за то, что помогаете мне своими вопросами найти силы не опускать руки, по данному проекту и продолжать его развитие.

Еще хочу заметить, весь код, который я представляю, не претендует на 100% правильность и в ваших силах найти в нем ошибки и оптимизировать, так как вы считаете нужным. Целью данного проекта является не дать вам готовую «болванку» интернет магазина, а научить всех желающих мыслить и самостоятельно разрабатывать PHP программы. Теперь давайте перейдем к процессу разработки нашей системы.

Предлагаю сразу скачать материалы по данному уроку, для наглядности наших дальнейших действий.

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

Маленькая корзина для интернет магазина

Под термином маленькая корзина, я понимаю тот интерфейс представления отложенных для покупки товаров, который, как правило, размещается в шапке сайта.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Маленькая корзина служит своеобразным индикатором для посетителей, по которому пользователь может ориентироваться в количестве отложенных товаров и итоговой сумме заказа.

С первого взгляда, кажется, что нет ничего проще, чем реализовать подобную вещь, с помощью сессии, но существует ряд подводных камней. Например, если поставить задачу: чтобы при возврате пользователя на сайт корзина была наполнена теми же товарами, что и на момент его выхода. В этом случае просто сессией не обойдешься.

Существует несколько способов решения данной задачи:

В большинстве случаев второй вариант подходит лучше первого, поэтому мы его и разработаем. Т.е. в итоге у нас корзина должна работать в связке session + cookies

Приступим, отрываем header.php и вставляем в верстку вывод нашей корзины:

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

Так как компонент маленькая корзина для интернет магазина не является отдельной страницей, то контроллера для нее мы создавать не будем, внешнее представление у нас уже есть в общем шаблоне, поэтому и отдельного views она тоже иметь не будет, а вот model все-таки придется сделать.

В папке \application\models\ создадим файл cart.php с таким содержанием:

Данная модель будет обновлять информацию о содержимом корзины. Пока нам достаточно иметь только функцию добавления товаров, но на будущее создадим интерфейсы для функций удаления товаров и отчистки корзины.

Все данные о продуктах из корзины, у нас будут храниться в массиве $_SESSION в виде ассоциативного массива, ключами которого будут ID продуктов, а значением – количество этих продуктов в корзине. Такой минимализм сыграет нам на руку при передаче этой информации в куки.

Теперь у нас есть модель Application_Models_Cart, и логично предположить, что она должна, откуда-то вызываться. Вызываться модель будет из контролера каталога. Почему каталога? Потому, что ссылки ‘В корзину‘ у нас расположены на странице каталога, завязанной на файлах view-controler-model относящихся к компоненту catalog. А еще и потому, что пока переходить на страницу большой корзины мы не будем. При нажатии на данные ссылки, мы должны оставаться на странице каталога, а информация в маленькой корзине должна изменяться.

В результате получим ссылку вида

При клике пользователя на данную ссылку, mvc-система передаст управление в application /controllers/catalog.php. Куда мы сейчас вставим нужный код обработчика данного события:

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

На этом можно было бы остановиться, если бы не стояла задача сохранения информации при возвращении пользователя после закрытия браузера. Самое время вернуться к пропущенной строчке:

Стоит предупредить, что далее людям, мало разбирающимся в ООП, будет сложно понять код построчно, но в рамках общего смысла не будет ничего сложного. Что же происходит в этой строке:

Помните первым шагом в этой статье мы в header.php вставили код:

Так вот, теперь вы наверняка понимаете, откуда берется данный массив $smal_cart и можете заметить, что логическая цепочка обмена информации замкнулась.

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

Всем тем, кому требуются более тщательные объяснения, советую писать вопросы в комментариях, либо мне на e-mail.

Сегодня мы добавили немало кода, который требуется обмозговать и переварить, прежде чем преступать к следующим частям магазина. Надеюсь, что у вас не возникнет трудностей с пониманием данной статьи “Корзина для интернет магазина php”. Если вы еще не подписались на e-mail или rss рассылку, не стесняйтесь — подписывайтесь. Скачать листинг данного урока можно по ссылке:

Читайте также похожие статьи:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.

Источник

Скрипт корзины для лендинга

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

Сначала все прекрасно работало, но, примерно год назад, многие начали жаловаться, что корзина не работает. Связано это было с тем, что часть файлов, необходимых для работы скрипта лежали на сервере у разработчика, который время от времени «падал», причем не на короткое время, а на недели. Конечно читателей это не устраивало. Кроме того, некоторые писали и об ошибках работы самой логики скрипта, связанной с подсчетом цены при удалении товара из корзины.

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

Назвал скрипт SmartBasket и в этой статье хочу поделиться им с вами. Если он окажется полезным и интересным для вас, то напишите мне, пожалуйста, в комментариях свой отзыв (чего не хватает конкретно вам, что улучшить, какой функционал добавить и т.д.). Так я пойму, что скрипт корзины действительно нужен и будет стимул его развивать.

Демонстрация работы скрипта

Как подключить корзину

Для подключения скрипта, скачайте архив с этой страницы и поместите папку smartbasket в корень вашего сайта.

Так как скрипт использует jQuery, то убедитесь, что он у вас подключен.

После подключения jQuery (обычно перед закрывающим тегом body) подключаем и инициализируем скрипт, там же добавим div, в котором и будет располагаться основная корзина.

Не забываем подключить и таблицу стилей:

Настройки корзины

С подключением закончили, теперь давайте займемся настройкой.

Сразу хочу сказать, что при разработке скрипта я ориентировался на то, чтобы, практически, никак не влиять на внешний вид вашего сайта. Не подключал никаких шрифтов, не писал стилей для карточек и т.д. Старался сделать так, чтобы по минимуму влиять на внешний вид вашего сайта.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Для этого, в месте, где инициализировали скрипт указываем класс обертки карточки в параметре ‘productElement‘:

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

На следующем шаге нужно указать скрипту класс кнопки, которая будет отправлять товар в корзину, для этого воспользуемся параметром «buttonAddToBasket»:

У кнопки есть несколько обязательных атрибутов, в которых и хранятся основные данные о товаре.

Не обязательные атрибуты:

Пример кнопки

Обратите внимание, что все атрибуты обязательны для заполнения. Если у вас нет артикула, то просто задайте уникальный набор цифр.

Следующим параметром, который мы настроим будет маска ввода номер телефона «countryCode». По умолчанию сейчас маска для Украины с первыми цифрами ‘+38‘, но вы можете поставить, ‘+7‘ или любые другие цифры.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Пока можно менять только их, но, если вы хотите иметь полный контроль над всеми цифрами, напишите мне и я сделаю.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Теперь укажем валюту, которую хотим использовать в корзине. Для этого есть параметр smartBasketCurrency, в который можно положить один из значков валют:

Выбор количества

Если ваша карточка товара предусматривает выбор количества товара, добавляемого в корзину, то укажите класс элемента где будет располагаться блок выбора количества в параметре ‘productQuantityWrapper‘. Например, я хочу, чтобы выбор количества располагался в теге div с классом ‘product__quantity’.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

После добавления параметра ‘productQuantityWrapper’ cо значением ‘product__quantity’, кнопки выбора количества автоматически появятся на сайте в указанном блоке.

Выбор размера в карточке

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Давайте я немного поясню суть работы. Вот так выглядит верстка блока с выбором размера у меня:

Чтобы цена в карточке менялась, нужно обернуть число с ценой в отдельный блок, например, span, со своим классом. У меня это выглядит так:

Теперь класс обертки «product__size» для блока с размерами и класс обертки цены «product__price-number» нужно передать в настройки скрипта:

Теперь при клике на элемент с размером из «data-sb-curent-price» подставится цена в «product__price-number». Если не совсем понятно, напишите мне, попробую разъяснить.

Последняя настройка, которая сейчас доступна это вывод мини-корзины. То есть кнопки, которая отображает статус корзины (показывает текущее количество товара в корзине) и вызывает, при нажатии на нее, модальное окно с основной корзиной.

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Я специально не задавал никаких стилей и ей, чтобы у вас был полный контроль если не над всей корзиной, то над максимальным количеством ее элементов. Принцип вывода, похож на настройку предыдущего поля. Нужно указать класс элемента, в котором отобразится кнопка в параметре ‘smartBasketMinArea‘.

Кроме того, у вас есть возможность задать текст в кнопке, перед иконкой корзины и изменить саму иконку. Делается это при помощи параметров smartBasketMinText и smartBasketMinIconPath.

Для настройки отступов и внешнего вида, иконка и текст обернуты в теги с классами «smart-basket__min-icon» и «smart-basket__min-text».

Настройка почты для отправки

Для настройки отправки почты, нужно открыть файл config.php, который находится в папке /smartbasket/php/

Скрипт корзина для сайта php. Смотреть фото Скрипт корзина для сайта php. Смотреть картинку Скрипт корзина для сайта php. Картинка про Скрипт корзина для сайта php. Фото Скрипт корзина для сайта php

Здесь нас интересуют 2 строки:

Если у вас возникают проблемы с отправкой формы, то воспользуйтесь SMTP протоколом передачи почты. Для этого в одном из последних обновлений я добавил специальные константы:

Обязательность полей для заполнения пользователем

В новом обновлении, как вы и просили, добавил еще одно поле для связи (email), теперь, если кому-то накладно звонить в другие регионы, они могут сделать обязательным поле для заполнения почты.
По умолчанию обязательным оставил только телефон, но вы можете это исправить в настройках. Для этого предусмотрено 2 параметра:

Чтобы сделать обязательным поле, поставьте ему значение «true». Чтобы сделать необязательным, укажите «false». Все это выглядеть может так:

При этом поле с указанием телефона не пропадает, просто данные из формы можно отправить без заполнения этого поля.

Пользовательское соглашение

В последнем обновлении, как вы и просили, добавил чекбокс с принятием пользовательского соглашения. Настраивается аналогично другим параметрам:

Пока это все, что есть. Да, впереди еще много работы и много идей. Будет больше проверок, больше функций, больше возможностей. Много раз еще придется переписать все и оптимизировать. Пока, это тестовый вариант, чтобы понять нужен ли кому-то подобный скрипт и насколько он актуален. Все пожелания и предложения пишите в комментариях, буду рад любой обратной связи и постараюсь улучшать функционал по мере свободного времени.

Если нужна видео-инструкция с описанием процесса установки настройки, напишите в комментариях, я попробую сделать.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *