Интернет магазин, а точнее Корзина

Любая помощь по установке/настройке/модификации concrete5

Интернет магазин, а точнее Корзина

Сообщение guyasyou » 14 ноя 2012, 19:24 ,  »  Сообщение:#1

Здравствуйте!
Реализовывал-ли кто интернет магазин с корзиной на concrete5?
Мне нужна корзина с оформлением заказа(без оплаты), что можете посоветовать?
Вообще куда записывать данные, когда человек кликает "Добавить корзину"?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение cmsservice » 14 ноя 2012, 19:51 ,  »  Сообщение:#2

В сессию например или в базу или, на крайний случай - в куки, зависит от ситуации. А чего модуль Core Commerce не купите?
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 15 ноя 2012, 07:58 ,  »  Сообщение:#3

cmsservice писал(а):А чего модуль Core Commerce не купите?

Мне не нужен такой функционал, ну и под существующий каталог не подойдет.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 15 ноя 2012, 09:13 ,  »  Сообщение:#4

Пытаюсь сделать кнопку на ajax, тока вот $_SERVER['HTTP_X_REQUESTED_WITH'] пустой... от чего это может быть?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение cmsservice » 15 ноя 2012, 09:24 ,  »  Сообщение:#5

guyasyou писал(а):Пытаюсь сделать кнопку на ajax, тока вот $_SERVER['HTTP_X_REQUESTED_WITH'] пустой... от чего это может быть?

А это вообще зачем? JQuery, кстати встроенный в Concrete5, использовать религия не позволяет или есть какие-то другие мотивы? :)
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 15 ноя 2012, 10:13 ,  »  Сообщение:#6

вот если бы я знал как но основе движка...
а через $_SERVER['HTTP_X_REQUESTED_WITH'] запрос передается, тока у меня чтото он не формируется.
А как сделать кнопку "Добавить в корзину" без перезагрузки страницы на основе движка? откуда начать?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение cmsservice » 15 ноя 2012, 10:37 ,  »  Сообщение:#7

Судя по Вашему ответу, я думаю Вам стоит начать с
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 15 ноя 2012, 11:31 ,  »  Сообщение:#8

Хм. А есть мысли, в каком виде записывать товары в сессию? Я от каждого товара отправляю get в котором ID товара и цена за шт. 1 товар легко, а как копить эти записи?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение cmsservice » 15 ноя 2012, 11:50 ,  »  Сообщение:#9

guyasyou писал(а):Хм. А есть мысли, в каком виде записывать товары в сессию? Я от каждого товара отправляю get в котором ID товара и цена за шт. 1 товар легко, а как копить эти записи?

Самое простое - массив. :)
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 15 ноя 2012, 14:10 ,  »  Сообщение:#10

самый гемор вроде сделал. память, "очистить корзину" "удалить определенный товар" ну и "добавить товар". вот тока добавление не по ajax-овски как то получается, он грузит страницу корзины.
вот мой скрипт который get отправляет
Код: Выделить всё
 <script>
     $('#baskadd').click( function() {
      var data = formData;
     $.get("/order", data);
     return false;
    } );
</script>


вот форма
Код: Выделить всё
<form id="baskadd" action="/order">
      <input name="cid" type="Hidden" value="<?php echo $id?>"/><?php echo $id?>
      <input name="kol" type="text" value="кол-во"/>
      <input id="additem" type="submit" name="additem" value="В корзину" />
      </form>


я думаю там надо чтото чуть чуть подправить, тока хз что. впервые с ajax вожусь
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение cmsservice » 15 ноя 2012, 16:27 ,  »  Сообщение:#11

guyasyou писал(а):я думаю там надо чтото чуть чуть подправить, тока хз что. впервые с ajax вожусь

Уроки все 3 прочли?

На самом деле вызывать страницу корзины не правильно. По уму надо сделать тулз или action в контроллере модуля. Этот код на сервере будет осуществлять добавление товара в массив и сохранение массива в сессии. Я бы вообще использовал метод $.ajax, чтобы можно было отследить результат операции добавления и выдать человеку тултип. А то посетитель жмет на кнопку, и вроде как ничего не происходит, не порядок.

Еще один момент, почему клик висит на все форме, а не на кнопке? Это как-то тоже не фонтан.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 15 ноя 2012, 19:43 ,  »  Сообщение:#12

я так и не понял что-то, либо он в ссылку кидает запрос и перенаправляет на скрипт, или ничего не делает...
нет ли примера какого? чтобы скрипт отправлял данные из формы без перезагрузки.
то что находил либо какие то замудреные, либо перегружают страницу.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Интернет магазин, а точнее Корзина

Сообщение cmsservice » 16 ноя 2012, 10:46 ,  »  Сообщение:#13

Вот
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
есть учебное расширение про то, как использовать AJAX под C5.
Вот
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
расширение, которое реализует отправку формы по AJAX
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Интернет магазин, а точнее Корзина

Сообщение guyasyou » 17 ноя 2012, 10:38 ,  »  Сообщение:#14

Ну наконец то, сделал)) 2 дня ебался((
get отправляется. терь осталось тока переменные воткнуть и прием наладить.
благодарю за помощь!!!
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron