#161
Отправлено 19 Июль 2013 - 14:35
Тема сайта: Техника
Сделал все по инструкции (дважды) согласно http://forum.storela...лон/#entry58702
Результат: ничего не меняется. Вообще ничего.
Требуется сделать кнопку "заказать в 1 клик" рядом с кнопкой "добавить в корзину"
Что не так делаю?
Спасибо
#162
Отправлено 19 Июль 2013 - 18:33
catalogck (19 Июль 2013 - 14:35) писал:
Тема сайта: Техника
Сделал все по инструкции (дважды) согласно http://forum.storela...лон/#entry58702
Результат: ничего не меняется. Вообще ничего.
Требуется сделать кнопку "заказать в 1 клик" рядом с кнопкой "добавить в корзину"
Что не так делаю?
Спасибо
#163
Отправлено 20 Июль 2013 - 00:56
На странице возникла JS ошибка:
Uncaught ReferenceError: quickorder is not defined на строке: 247.
#164
Отправлено 20 Июль 2013 - 05:13
Вам необходимо в файл main.js добавить
// Быстрый заказ function quickorder(formSelector) { // Находим форму, которую отправляем на сервер, для добавления товара в корзину var formBlock = $($(formSelector).get(0)); // Проверка на существование формы отправки запроса на добавление товара в корзину if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') { alert('Не удалось найти форму добавления товара в корзину'); return false; } // Получаем данные формы, которые будем отправлять на сервер var formData = formBlock.serializeArray(); // Сообщаем серверу, что мы пришли через ajax запрос formData.push({name: 'ajax_q', value: 1}); // Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа formData.push({name: 'fast_order', value: 1}); // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара $.ajax({ type : "POST", cache : false, url : formBlock.attr('action'), data : formData, success: function(data) { var width = $(window).width() * 0.8; if(width < 800) width = 'auto'; $.fn.nyroModalManual({ content: data, gallery: null, resizable: true, autoSizable: true, windowResize: true, width: width, minHeight: 230 }); } }); return false; }
#165
Отправлено 20 Июль 2013 - 09:41
Аккаунт SL-199429
#166
Отправлено 21 Июль 2013 - 14:58
ZverBlin (21 Июль 2013 - 13:06) писал:
в шаблоне Быстрого заказа найдите код:
<div class="buttons-set"> <button type="submit" class="submit" title="Оформить заказ" style="float: left">Оформить заказ</button>и замените на:
<div class="buttons-set"> <p style="float: left; padding-right: 10px;"><button type="button" title="Пересчитать" class="submit" onclick="$('.quickform').submit();return false;">Пересчитать</button> </p> <button type="submit" class="submit" title="Оформить заказ" style="float: left">Оформить заказ</button>
#167
Отправлено 21 Июль 2013 - 15:44
miyako (21 Июль 2013 - 14:58) писал:
<div class="buttons-set"> <button type="submit" class="submit" title="Оформить заказ" style="float: left">Оформить заказ</button>и замените на:
<div class="buttons-set"> <p style="float: left; padding-right: 10px;"><button type="button" title="Пересчитать" class="submit" onclick="$('.quickform').submit();return false;">Пересчитать</button> </p> <button type="submit" class="submit" title="Оформить заказ" style="float: left">Оформить заказ</button>
0 реакции, посмотрите пожалуйста
#168
Отправлено 24 Июль 2013 - 14:04
support 2.0 (09 Май 2013 - 16:27) писал:
// Быстрый заказ function quickorder(formSelector) { // Находим форму, которую отправляем на сервер, для добавления товара в корзину var formBlock = $($(formSelector).get(0)); // Проверка на существование формы отправки запроса на добавление товара в корзину if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') { alert('Не удалось найти форму добавления товара в корзину'); return false; } // Получаем данные формы, которые будем отправлять на сервер var formData = formBlock.serializeArray(); // Сообщаем серверу, что мы пришли через ajax запрос formData.push({name: 'ajax_q', value: 1}); // Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа formData.push({name: 'fast_order', value: 1}); // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара $.ajax({ type : "POST", cache : false, url : formBlock.attr('action'), data : formData, success: function(data) { var width = $(window).width() * 0.8; if(width < 800) width = 'auto'; $.fn.nyroModalManual({ content: data, gallery: null, resizable: true, autoSizable: true, windowResize: true, width: width, minHeight: 230 }); } }); return false; }
теперь зайдите в шаблон HTML и после
<!-- Скрипты магазина -->вставьте
<link rel="stylesheet" href="{FORALL_STYLES_PATH}fancybox/2.1.4/jquery.fancybox.css" /> <script src="{FORALL_STYLES_PATH}fancybox/2.1.4/jquery.fancybox.pack.js"></script>
теперь зайдите в шаблон Товар и найдите строчку
<a class="more-link" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a><br /><br />сразу после нее (нажмите enter и переместитесь на пустую строчку) вставьте
<a class="more-link" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">Быстрый заказ</a><br /><br />
теперь зайдите в шаблон Товары и найдите
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить</a> </p> </form>сразу после него вставьте
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Быстрый заказ</a> </p> </form>
Подскажите пожалуйста для шаблона Сияние какие действия нужно проделать чтобы установить кнопку "Заказ в 1 клик"
#170
Отправлено 31 Июль 2013 - 23:20
#171
Отправлено 31 Июль 2013 - 23:40
{% FOR order_delivery %} {% IFNOT order_delivery.available_payment_list_empty %} <div class="quick_order_payment fieldset" rel="{order_delivery.ID}"> <h5 class="legend" style="margin:10px" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты:</h5> <table class="orderStagePaymentListTable basket" style="max-width: 775px;"> {% FOR available_payment_list %} <tr> <td class="cell1" width="5%"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></td> <td class="cell2" width="95%"> <label for="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}">{order_delivery.available_payment_list.NAME}</label> <!-- Сообщение для пользователя --> {order_delivery.available_payment_list.MESSAGE} </td> </tr> {% ENDFOR %} </table> </div> {% ENDIF %} {% ENDFOR %}
но при его активации появляются два блока с выбором способа оплаты.
Как решить данную проблему?
#172
Отправлено 01 Август 2013 - 05:20
#173
#174
Отправлено 08 Август 2013 - 10:42
2. при оформлении быстрого заказа через гугл хром (и через другие браузеры судя по всему) оформления не происходит и все слетает сразу же после нажатия кнопки "оформить".
#175
Отправлено 08 Август 2013 - 14:11
подскажите как выровнять ссылку "купить в 1 клик", относительно ссылки на отзывы.
код с кнопкой такой:
<a class="more-link" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">Купить в 1 клик</a><br /><br />
#176
Отправлено 08 Август 2013 - 14:47
при оформлении заказа "в 1 клик", после нажатия кнопки "оформить", происходит перенаправление через несколько страниц, на части которых написано "доступ запрещен" и все это хорошо видно клиенту.
что это такое и как от этого избавится?
пример пожно посмотреть по ссылке
p.s. проблема возникает, если в Firefox включены "Дополнения". отключил все что можно и проблема исчезла
#177
Отправлено 08 Август 2013 - 15:30
otdyh-i-son.ru (05 Июнь 2013 - 08:45) писал:
такая же ерунда - вылетает сообщение описанное в посте 176
p.s. проблема возникает, если в Firefox включены "Дополнения". отключил все что можно и проблема исчезла
#178
Отправлено 08 Август 2013 - 22:47
#179
Отправлено 09 Август 2013 - 00:08
#180
Отправлено 09 Август 2013 - 09:12
Сake (09 Август 2013 - 00:08) писал:
дополнение от mail.ru мелькало чаще всего - конкретно было включено расширение "спутник@mail", версия 2.5.3.118
otdyh-i-son.ru (08 Август 2013 - 22:47) писал:
не могли бы Вы выложить окончательные коды, относящиеся к всплывающему окну с кнопкой быстрого заказа внутри?
очень нравится как они у Вас реализованы - и в каталоге и карточках товаров.
а то боюсь, если идти по шагам в данной теме, устрою путаницу и придется мучать админов вопросами ))
Темы с аналогичным тегами заказ
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Техно →
Другое →
Дублирование ЗаказаАвтор Гость_Foxis_10_* , 27 янв. 2021 дубль, заказ |
|
|||
|
Вопросы работы сервиса StoreLand →
Инструкция по использованию (документация) →
Бэк-офис. Заказы →
Выбор Адреса Пвз Сдэк При Оформлении ЗаказаАвтор Гость_arpico-latex_* , 11 февр. 2020 сдэк пвз, сдэк, пвз, заказ и 1 еще... |
|
||
Вопросы работы сервиса StoreLand →
Инструкция по использованию (документация) →
Бэк-офис. Заказы →
Выбор Адреса Пвз Сдэк При Оформлении ЗаказаАвтор Гость_arpico-latex_* , 11 февр. 2020 сдэк пвз, сдэк, пвз, заказ и 1 еще... |
|
|||
Практика работы интернет магазина →
Магазины →
Как Понять Что Заказали?Автор Гость_ShopSoul_* , 16 дек. 2019 заказ |
|
|||
Практика работы интернет магазина →
Магазины →
Яндекс-Касса Заказ На ПочтуАвтор Гость_Oksana Linker_* , 24 янв. 2019 яндекс-касса оплата, заказ |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных