Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Переход на "Оформление заказа" при нажатии на "Купить"

11.09.2013, 10:53
Гость
Гость

Здравствуйте и доброго времени суток! Стандартно в модуле "Минимагазин" реализовано только уведомление о том, что товар добавлен в корзину. Можно ли осуществить сразу переход на страничку с оформлением заказа при нажатии на кнопку купить из раздела товаров? Буду рад любым ответам!) Спасибо.
11.09.2013, 21:08
Nexwich
Панасин Александр
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
Панасин Александр
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
Панасин Александр
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
198 196 2013-09-12 12:21:55 13278
Описание проекта