|
|
11.09.2013, 10:53
|
|
Гость
Гость
|
Здравствуйте и доброго времени суток! Стандартно в модуле "Минимагазин" реализовано только уведомление о том, что товар добавлен в корзину. Можно ли осуществить сразу переход на страничку с оформлением заказа при нажатии на кнопку купить из раздела товаров? Буду рад любым ответам!) Спасибо.
|
|
|
11.09.2013, 21:08
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Настройте js переадресацию по событию клика после добавления в корзину.
Например
$('in-cart').click(function(){
$(this).parents('form').ajaxSubmit(function(){
document.location = "/ishop/add_order.html";
})
})
В этом случаи необходимо подключить jQuery и jQury.form
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
12.09.2013, 09:07
|
|
Гость
Гость
|
in-cart - это класс, идентификатор, или...?
К сожалению не силен в js, но вот мой код на ссылку, которая добавляет товар в корзину:
Код:
<div id="nc_mscont" class="nc_msput">
<a>В корзину</a>
</div>
В моем случае нужно прописать вот так?
Код:
$('#nc_mscont a').click(function(){
$(this).parents('#nc_mscont a').ajaxSubmit(function(){
document.location = "/ishop/add_order.html";
})
})
Спасибо, жду ответа!)
|
|
|
12.09.2013, 10:57
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
<a>В корзину</a>
Ссылка такой быть не может атрибут href обязательный.
Указывайте класс а не id дело в том что id уникален(во всяком случаи у валидных сайтов) либо присвойте ссылке класс и укажите его
http://joxi.ru/RWQxUtg5CbDNFNxmaCE
Подключите файлы
<script type='text/javascript' src='<?=$HTTP_TEMPLATE_PATH?>/jquery/jquery.min.js'></script>
<script type='text/javascript' src='<?=$HTTP_TEMPLATE_PATH?>/jquery/jquery.form.min.js'></script>
<script type='text/javascript' src='/путь_до_файла/application.js'></script>
или
<?= nc_js() ?>
<script type='text/javascript' src='<?=$HTTP_TEMPLATE_PATH?>/jquery/jquery.form.min.js'></script>
<script type='text/javascript' src='/путь_до_файла/application.js'></script>
или
Самостоятельно укажите (на файлы в архиве).
У вас не указанна форма
<div id='nc_mscont' class='nc_msput'>
<form method='post' action='<?= $SUB_FOLDER.$HTTP_ROOT_PATH ?>modules/netshop/post.php'>
<a href='#add'>В корзину</a>
</form>
</div>
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
12.09.2013, 11:31
|
|
Гость
Гость
|
Все бы здорово, но я использую модуль "Минимагазин", а там нет формы, но есть ссылка на добавление товара в корзину...
Вот весь код: qcb-shop.ru/image/data/forma.jpg
Получается, что скрипт, который создает ссылку, перебивает уже созданную ссылку, которая в свою очередь добавляет товар в корзину. То есть может работать только одна ссылка?
|
|
|
12.09.2013, 12:21
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Я незнаю как поправить onclick
Но вы ведь можете создать свою форму
<div id='nc_mscont' class='nc_msput'>
<form method='post' action='<?= $SUB_FOLDER.$HTTP_ROOT_PATH ?>module/minishop/index.php'>
<input type='hidden' name='good[<?= $id ?>][name]' value='<?= $name ?>'>
<input type='hidden' name='good[<?= $id ?>][price]' value='<?= $price ?>'>
<input type='hidden' name='good[<?= $id ?>][hash]' value='<?= $hash ?>'>
<input type='hidden' name='good[<?= $id ?>][uri]' value='<?= $uri ?>'>
<a href='#add'>В корзину</a>
</form>
</div>
А скрипт подключите отдельно как я указал выше в шапку сайта
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|