Те, кто когда-либо сталкивался с написанием сайтов, а особенно интернет магазинов, знают что найти скрипт нормальной корзины очень сложно.
При оформлении заказа приходится обновлять страницу чтобы увидеть изменения в цене, постоянные ненужные post-запросы к серверу, все не динамично, непонятно сколько чего куда и главное зачем.
Собственно поэтому я и заморочился созданием своей корзины, которая будет удобная для меня и для людей которые приходят на сайт, корзины которая будет визуально понятная, динамичная и не нужно будет постоянно перезагружать страницу чтобы изменить кол-во товара или удалить его.
Технические требования:
PHP версии 4 и выше (из 5-й версии вроде ничего не используется)
Вебсервер Apache 2 и выше (необходима работа модуля mod_rewrite).
База данных MySQL или любая другая с числовым ID товара, ценой price и распродажей sale (имя полей в таблице)
Бибилиотека jQuery
Фреймворк Bootstrap (по желанию для красивого оформления)
Веб шрифт FontAwesome (по желанию для красивого оформления)
Знания о том как все это связать вместе чтобы работало.
Список файлов:
inc.php (необходимые функции)
cart.php (обновление кол-ва корзины)
index.php (каталог, обработка заказа)
shoping.js (динамика корзины)
test.sql (тестовый файл таблицы товаров)
Для корректной работы скрипта требуется в файле настроек веб-сервера .htaccess прописать следующие строки:
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteEngine On RewriteRule ^cart/prod([0-9]+)/$ /cart.php?id=$1 RewriteRule ^cart/prod([0-9]+)/qty([0-9]+)/$ /cart.php?id=$1&q=$2 RewriteRule ^cart/prod([0-9]+)/qty([0-9]+)/update/$ /cart.php?id=$1&q=$2&update=1
Все файлы можно скачать одним архивом отсюда: http://yadi[dot]sk/d/gZAsy0N2LiSvk
Демо пример: http://profbyte.ru/cart_ajax/(Отредактировано автором: 03 Апреля, 2014 - 11:57:37)
|