oboltus3 Опубликовано 11 мая, 2010 Жалоба Поделиться Опубликовано 11 мая, 2010 Как сделать добавление в корзину без перезагрузки?Типа как тут http://www.4nature.ru/catalog/aromat Цитата Ссылка на сообщение Поделиться на другие сайты
oboltus3 Опубликовано 12 мая, 2010 Автор Жалоба Поделиться Опубликовано 12 мая, 2010 Подскажите!Или как сделать так, чтоб товар добавлялся в корзину, пользователь не отправлялся на страницу оформления заказа, а оставался на той где нажал купить? Цитата Ссылка на сообщение Поделиться на другие сайты
igor-tv Опубликовано 12 мая, 2010 Жалоба Поделиться Опубликовано 12 мая, 2010 в файле Cart.class.php замените строкиif(!isset($_POST['submit_order']) || $_POST['submit_order']!=1)header("Location: http://$this->root_url/cart/");на if(!isset($_POST['submit_order']) || $_POST['submit_order']!=1){if($_COOKIE['from'])header("Location:".$_COOKIE['from']);elseheader("Location: http://$this->root_url/cart/");}Взято отсюда http://simpla.reformal.ru/proj/?ia=14680 Цитата Ссылка на сообщение Поделиться на другие сайты
Aнтон Опубликовано 14 мая, 2010 Жалоба Поделиться Опубликовано 14 мая, 2010 Так а как сделать чтоб человек понимал что заказ был отправлен в корзину? То есть что бы при нажатии кнопки "в корзину" отображалось сообщение о том что товар отправлен в корзину, и были кнопки продолжить выбор и перейти в корзину. В этом есть необходимость, у меня оптовики покупают по 200-300 наименований, очень неудобно. Цитата Ссылка на сообщение Поделиться на другие сайты
igor-tv Опубликовано 15 мая, 2010 Жалоба Поделиться Опубликовано 15 мая, 2010 Если корзина на видном месте и заметна, то можно обойтись и без доп. окон - в ней будет изменяться кол-во товаров и цена (страница перезагружается, хоть и в корзину не перекидывает). Но можно добавить модальное окно с оповещением. Хотя это было бы актуальнее, если бы страница не перезагружалась после каждого добавления товара. Цитата Ссылка на сообщение Поделиться на другие сайты
photobliz Опубликовано 15 мая, 2010 Жалоба Поделиться Опубликовано 15 мая, 2010 поменял, то же самое, перекидывает в корзину( Цитата Ссылка на сообщение Поделиться на другие сайты
igor-tv Опубликовано 16 мая, 2010 Жалоба Поделиться Опубликовано 16 мая, 2010 Изменения нужно делать только в функции prepare, т.е. вставить условие после 58 строки. Всего в коде строкаif(!isset($_POST['submit_order']) || $_POST['submit_order']!=1) встречается 3 раза, может не в то место условие ставите.должно быть так (у меня работает, версия 1.4): ////////////////////////////////////////// // Изменения товаров в корзине ////////////////////////////////////////// function prepare() { // Если передан url товара, добавим его в корзину if($variant_id = intval($this->param('variant_id'))) { // Возможно нам передали и количество товара // Если не указано количество, считаем что один $amount = max(1, intval($this->param('amount'))); // Выберем товар из базы, заодно убедившись в его существовании $variant = Storefront::get_variant($variant_id); // Если товар существует, добавим его в корзину if(!empty($variant) && $variant->stock>0) { // Не дадим больше чем на складе $amount = min($amount, $variant->stock); $this->update($variant_id, $amount, true); if(!isset($_POST['submit_order']) || $_POST['submit_order']!=1){if($_COOKIE['from']) header("Location:".$_COOKIE['from']); else header("Location: http://$this->root_url/cart/"); } Цитата Ссылка на сообщение Поделиться на другие сайты
rodochinskiy Опубликовано 24 сентября, 2010 Жалоба Поделиться Опубликовано 24 сентября, 2010 У меня почему то именно в Internet Explorer добавляет в корзину товар в количестве 2 шт. постоянно. Т.е. при каждом щелчке на кнопку купить - количество накручивается на +2. В чем может быть дело? В других браузерах нормально. Цитата Ссылка на сообщение Поделиться на другие сайты
toyo Опубликовано 21 мая, 2011 Жалоба Поделиться Опубликовано 21 мая, 2011 Не работает в IE 8 перекидывает на страницу с непонятной ссылкой, в других браузерах без проблем Цитата Ссылка на сообщение Поделиться на другие сайты
toyo Опубликовано 22 мая, 2011 Жалоба Поделиться Опубликовано 22 мая, 2011 Разобрался, проблема только с кириллическим доменом, с латиницей проблем нет. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.