Добрый день!
Разрабатываю интернет-магазин, по сути все стандартное.
Суть проблемы вот в чем:
сделал в хедере подключение маленькой корзины со своим шаблоном, повесил ее на всплывающее окно(хотя это и не важно), товар добавляется с детально страницы, функционал добавления стандартный ajax.
На сколько я разобрался, запрос на добавление обрабатывается компонентом детальной страницы товара, актуальность кнопки и анимация отправки товара в корзину - скриптом в папке шаблона сайта.
Как сделать так, что бы моя корзина в шапке сайта обновлялась сразу после добавления товара без перезагрузки страницы? Где мне найти сам ajax вызов файла компонента, который все это обрабатывает, я бы мог повесить на этот вызов какую-нибудь callback функцию?
Пробовал делать так, после отработки анимации добавления товара в корзину подключал скрипт
[I]$.ajax({[/I]
[I] type: "POST",[/I]
[I] url: "/bitrix/templates/sportworld/include/back.php",[/I]
[I] data: '',[/I]
[I] success: function(html){[/I]
[I] $("#small_cart_form").empty().html(html);[/I]
[I] }[/I]
[I]}); [/I]
, где url - файл с подключением компонента маленькой корзины,
success - очищает мое окно в хедере с маленькой корзиной, а затем возвращает в него свежие данные из вызванного файла.
Но беда в том, что чаще всего анимация добавления товара в корзину отрабатывается раньше попадания товара в базу и из-за этого мне возвращаются устаревшие данные.. Да и IE что-то ругался на такой способ..
Уже не знаю, как это решать, на форуме ничего толкового не нашел, кроме как переписать все добавление руками..
Спасибо заранее, очень признателен!
Разрабатываю интернет-магазин, по сути все стандартное.
Суть проблемы вот в чем:
сделал в хедере подключение маленькой корзины со своим шаблоном, повесил ее на всплывающее окно(хотя это и не важно), товар добавляется с детально страницы, функционал добавления стандартный ajax.
На сколько я разобрался, запрос на добавление обрабатывается компонентом детальной страницы товара, актуальность кнопки и анимация отправки товара в корзину - скриптом в папке шаблона сайта.
Как сделать так, что бы моя корзина в шапке сайта обновлялась сразу после добавления товара без перезагрузки страницы? Где мне найти сам ajax вызов файла компонента, который все это обрабатывает, я бы мог повесить на этот вызов какую-нибудь callback функцию?
Пробовал делать так, после отработки анимации добавления товара в корзину подключал скрипт
[I]$.ajax({[/I]
[I] type: "POST",[/I]
[I] url: "/bitrix/templates/sportworld/include/back.php",[/I]
[I] data: '',[/I]
[I] success: function(html){[/I]
[I] $("#small_cart_form").empty().html(html);[/I]
[I] }[/I]
[I]}); [/I]
, где url - файл с подключением компонента маленькой корзины,
success - очищает мое окно в хедере с маленькой корзиной, а затем возвращает в него свежие данные из вызванного файла.
Но беда в том, что чаще всего анимация добавления товара в корзину отрабатывается раньше попадания товара в базу и из-за этого мне возвращаются устаревшие данные.. Да и IE что-то ругался на такой способ..
Уже не знаю, как это решать, на форуме ничего толкового не нашел, кроме как переписать все добавление руками..
Спасибо заранее, очень признателен!