PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Корзина на AJAX (jquery)
a13x
Отправлено: 07 Августа, 2013 - 13:10:14
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2013  


Помог: 3 раз(а)




Те, кто когда-либо сталкивался с написанием сайтов, а особенно интернет магазинов, знают что найти скрипт нормальной корзины очень сложно.
При оформлении заказа приходится обновлять страницу чтобы увидеть изменения в цене, постоянные ненужные 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):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^cart/prod([0-9]+)/$ /cart.php?id=$1
  3. RewriteRule ^cart/prod([0-9]+)/qty([0-9]+)/$ /cart.php?id=$1&q=$2
  4. 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)

 
 Top
caballero
Отправлено: 07 Августа, 2013 - 13:22:07
Post Id


Активный участник


Покинул форум
Сообщений всего: 5990
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Те, кто когда-либо сталкивался с написанием сайтов, а особенно интернет магазинов, знают что найти скрипт нормальной корзины очень сложно.


те кто может написать магазин может написать и код для коорзины а не искать левые скрипты а потом прикручивать

Цитата:
При оформлении заказа приходится обновлять страницу чтобы увидеть изменения в цене, постоянные ненужные post-запросы к серверу, все не динамично, непонятно сколько чего куда и главное зачем.

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


-----
Open Source учетная система http://zippy[dot]com[dot]ua/
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Августа, 2013 - 22:15:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 10419
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




a13x пишет:
2|1|del|1500
JSON? Не, не слышал.
 
 Top
Мелкий Супермодератор
Отправлено: 15 Октября, 2013 - 19:23:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 11574
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 563 раз(а)




Ветка комментариев удалена за нарушение п.1.1, 1.4 действующих правил.


-----
PostgreSQL DBA
 
 Top
kadriel
Отправлено: 18 Октября, 2013 - 12:37:13
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




У меня не работает ((
 
 Top
3d_killer
Отправлено: 03 Декабря, 2013 - 08:53:25
Post Id



Участник


Покинул форум
Сообщений всего: 1913
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Не вижу проблем с написанием корзины
 
My status
 Top
Zuldek
Отправлено: 03 Декабря, 2013 - 09:04:48
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Цитата:
Для корректной работы скрипта требуется в файле настроек веб-сервера .htaccess прописать следующие строки:


Для корректной работы скрипта нужно слать данные post-ом и в json-е а не куролесить Улыбка

(Отредактировано автором: 03 Декабря, 2013 - 09:05:29)

 
 Top
alex512
Отправлено: 01 Марта, 2014 - 19:53:03
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2014  


Помог: 0 раз(а)




Удобное решения для промо-интернет магазина, а можно подробнее про связь с БД, можно ли добавлять товары без дополнительных скриптов, cms и прочего?
 
 Top
a13x
Отправлено: 03 Апреля, 2014 - 11:58:55
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2013  


Помог: 3 раз(а)




alex512 пишет:
Удобное решения для промо-интернет магазина, а можно подробнее про связь с БД, можно ли добавлять товары без дополнительных скриптов, cms и прочего?
да, добавление товаров никак не связано со скриптом, единственное поля price и sale должны быть в базе для корректной работы.

Цитата:
JSON? Не, не слышал.
скрипт писал оооочень давно, на тот момент про JSON не слышал Улыбка)
Не так давно просто его обновил под jquery и не стал до конца переписывать. Не вижу ничего криминального в этом.

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

(Отредактировано автором: 03 Апреля, 2014 - 12:02:10)

 
 Top
Лена_82
Отправлено: 05 Июля, 2014 - 23:49:38
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июль 2014  


Помог: 0 раз(а)




Не могу понять, почему у меня при выборе товара из меню, не работает кнопка "в корзину". И ещё, а куда сохраняются данные клиента при оформлении заказа. У меня на сайте есть регистрация и данные сохраняются в БД, как сделать привязку к этой БД?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Наработки по собственным проектам »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB