Ajax-корзина и jquery

#
Re: Ajax-корзина и jquery
Спасибо за полезный рецепт!

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

P.S: Попробовал внедрить в свой ИМ, как вы написали - почему-то при клике "заказать" осуществляется сразу переход в корзину. Вроде бы ничего не упустил. Отчего так может быть?
#
Re: Ajax-корзина и jquery
vkharkov писал(а):
Все началось с того, что достало грузить ворох js скриптов для одной функции добавления в корзину товара.


Кстати и не только для добавления в корзину, например еще на шаге выбора доставки нужны все 3 файла для подгрузки городов.
Так что если и курить тему то до конца.. дабы новички которые пришли в эту тему не столкнулись потом с проблемами из-за отстуствия нужных файлов 8)

jenix писал(а):
PS Интересна ли тема оптимизации сайтов с использованием HostCMS? Или модернизация скриптов — оформление заказа в 2 клика.


Думаю да, интересны разные решения, пишите если будет время.



пссс
Не учавствую в тестировании новой версии cms, Kotoff либа JsHttpRequest осталась или перешли полностью на jquery?


Leevoth писал(а):
очему-то при клике «заказать» осуществляется сразу переход в корзину


В Firebug смотрели?
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
#
Re: Ajax-корзина и jquery
vkharkov писал(а):
(Отдельный вопрос к разработчикам, почему $_GET??)


Кстати вопрос то в тему, вы пишите в своем примере POST который и не работает, зачем тут POST?

vkharkov писал(а):
$.ajax({
         type: "POST",
         ...
       });



Leevoth писал(а):
P.S: Попробовал внедрить в свой ИМ, как вы написали — почему-то при клике «заказать» осуществляется сразу переход в корзину. Вроде бы ничего не упустил. Отчего так может быть?


вместо POST используйте GET - он и ипользуется в стандартной функции добавления в корзину.

vkharkov писал(а):
$.ajax({
         type: "GET",
         ...
       });
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
#
Re: Ajax-корзина и jquery
Leevoth писал(а):
Попробовал внедрить в свой ИМ, как вы написали — почему-то при клике «заказать» осуществляется сразу переход в корзину. Вроде бы ничего не упустил.

та же самая ерунда.
#
Re: Ajax-корзина и jquery
kvasiliy писал(а):
та же самая ерунда.


Выше мой комментарий прочли?
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
#
Re: Ajax-корзина и jquery
southart писал(а):
Выше мой комментарий прочли?

да конечно сделал с учётом Вашего последнего коментария...
#
Re: Ajax-корзина и jquery
Значит что-то не так делаете. + Смотрите firebug, а то так вообще непонятно на словах "не работает".
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
#
Re: Ajax-корзина и jquery
napishu писал(а):
vkharkov писал(а):<script type=«text/javascript“ src=»/templates/template1/hostcms.js»></script>
<script type=«text/javascript“ src=»/hostcmsfiles/ajax/JsHttpRequest.js»></script>
<script type=«text/javascript“ src=»/hostcmsfiles/ajax/ajax.js»></script>
<script type=«text/javascript“ src=»/hostcmsfiles/main.js»></script>

Если не ошибаюсь эти файлы нужны еще для клиентского тулбара



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

jenix писал(а):
А еще когда мы авторизованы в админской части чтобы двигались мышью блоки управления (админ панель) нужно в каждый макет подключать
<script type="text/javascript" src="/hostcmsfiles/main.js"></script>


Да, за это отвечает функция function GetStyle, function Draggable ... , их можно найти после слов "Плавающие блоки" в этом файле. Их можно вырезать и подгружать только их(например по способу Kotoff'а) для работы передвижания блоков панели. А можно и приписать к своему общему файлу скриптов сайта.

В продолжение темы, раз мы разобрались с добавлением в корзину то наверняка у вас есть в ней же (корзине) этап ввода адреса доставки, для подгрузки списков необходимы все те же
<script type=«text/javascript“ src=»/hostcmsfiles/ajax/JsHttpRequest.js»></script>
<script type=«text/javascript“ src=»/hostcmsfiles/ajax/ajax.js»></script>
<script type=«text/javascript“ src=»/hostcmsfiles/main.js»></script>


На каждое действие списка (страна, область, город) написаны целых 3 функции. Я написал всего лишь одну на jquery, если интересно то могу позже выложить в отдельном топике.
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
Авторизация