Перейти к содержимому


Кнопка "заказ В 1 Клик" Рядом С Кнопкой "корзина"

заказ

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 375

#161 catalogck

catalogck

    Пользователь

  • Пользователи
  • PipPip
  • 23 сообщений

Отправлено 19 Июль 2013 - 14:35

Прошу помощи в подключении кнопки "заказать в 1 клик".
Тема сайта: Техника
Сделал все по инструкции (дважды) согласно http://forum.storela...лон/#entry58702
Результат: ничего не меняется. Вообще ничего.

Требуется сделать кнопку "заказать в 1 клик" рядом с кнопкой "добавить в корзину"

Что не так делаю?

Спасибо

#162 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 19 Июль 2013 - 18:33

 catalogck (19 Июль 2013 - 14:35) писал:

Прошу помощи в подключении кнопки "заказать в 1 клик".
Тема сайта: Техника
Сделал все по инструкции (дважды) согласно http://forum.storela...лон/#entry58702
Результат: ничего не меняется. Вообще ничего.

Требуется сделать кнопку "заказать в 1 клик" рядом с кнопкой "добавить в корзину"

Что не так делаю?

Спасибо
Я Вам ответила на этот вопрос в другой теме

#163 ZverBlin

ZverBlin

    Пользователь

  • Пользователи
  • PipPip
  • 23 сообщений

Отправлено 20 Июль 2013 - 00:56

Всё делаю по инструкции и пишет такую ошибку при нажатии на кнопку

На странице возникла JS ошибка:


Uncaught ReferenceError: quickorder is not defined на строке: 247.



#164 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Июль 2013 - 05:13

У вас не добавлена функция quickorder в файл main.js
Вам необходимо в файл 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 ZverBlin

ZverBlin

    Пользователь

  • Пользователи
  • PipPip
  • 23 сообщений

Отправлено 20 Июль 2013 - 09:41

Каким образом сделать кнопку "пересчитать" в окне быстрого заказа

Аккаунт SL-199429

#166 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 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 ZverBlin

ZverBlin

    Пользователь

  • Пользователи
  • PipPip
  • 23 сообщений

Отправлено 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 rastuigraya

rastuigraya

    Пользователь

  • Пользователи
  • PipPip
  • 47 сообщений
  • ГородНовосибирск

Отправлено 24 Июль 2013 - 14:04

 support 2.0 (09 Май 2013 - 16:27) писал:

Здравствуйте, загрузите к себе на сайт прикрепленный файл. Теперь зайдите в файл 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;
}

теперь зайдите в шаблон 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="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a><br /><br />
сразу после нее (нажмите enter и переместитесь на пустую строчку) вставьте
<a class="more-link" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" 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}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить</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}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>
			 </p>
		 </form>

Подскажите пожалуйста для шаблона Сияние какие действия нужно проделать чтобы установить кнопку "Заказ в 1 клик"

#169 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 24 Июль 2013 - 17:50

 rastuigraya (24 Июль 2013 - 14:04) писал:

Подскажите пожалуйста для шаблона Сияние какие действия нужно проделать чтобы установить кнопку "Заказ в 1 клик"
Здравствуйте, инструкция для сияния находится здесь

#170 Mikhaylova

Mikhaylova

    Пользователь

  • Пользователи
  • PipPip
  • 29 сообщений
  • ГородМосква

Отправлено 31 Июль 2013 - 23:20

Подскажите пожалуйста как a форме быстрого заказа подключить поля с выбором метода оплаты?

#171 Mikhaylova

Mikhaylova

    Пользователь

  • Пользователи
  • PipPip
  • 29 сообщений
  • ГородМосква

Отправлено 31 Июль 2013 - 23:40

Нашла в коде файла order_fast.htm следующий код:
		 {% 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 %}

но при его активации появляются два блока с выбором способа оплаты.
Как решить данную проблему?

Прикрепленные изображения

  • Новый точечный рисунок.jpg


#172 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 01 Август 2013 - 05:20

Данная информация не однократно обсуждалась на форуме.

http://forum.storela...вар/#entry79580

#173 Mikhaylova

Mikhaylova

    Пользователь

  • Пользователи
  • PipPip
  • 29 сообщений
  • ГородМосква

Отправлено 01 Август 2013 - 09:14

 Сake (01 Август 2013 - 05:20) писал:

Данная информация не однократно обсуждалась на форуме.

http://forum.storela...вар/#entry79580

Спасибо! На форуме несколько схожих тем, не увидела что уже обсуждалось.

#174 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 08 Август 2013 - 10:42

1. Как сделать в поп-ап окошке, появляющемся при оформлении быстрого заказа надпись под формой для заполнения шире? Так как не вмещаются комментарии при заказе через оперу.
2. при оформлении быстрого заказа через гугл хром (и через другие браузеры судя по всему) оформления не происходит и все слетает сразу же после нажатия кнопки "оформить".

#175 Serg83

Serg83

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 08 Август 2013 - 14:11

Добрый день.

подскажите как выровнять ссылку "купить в 1 клик", относительно ссылки на отзывы.
код с кнопкой такой:
<a class="more-link" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">Купить в 1 клик</a><br /><br />
111.png

#176 Serg83

Serg83

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 08 Август 2013 - 14:47

еще проблемка нашлась.

при оформлении  заказа "в 1 клик", после нажатия кнопки "оформить", происходит перенаправление через несколько страниц, на части которых написано "доступ запрещен" и все это хорошо видно клиенту.

что это такое и как от этого избавится?
пример пожно посмотреть по ссылке

p.s. проблема возникает, если в Firefox включены "Дополнения". отключил все что можно и проблема исчезла

#177 Serg83

Serg83

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 08 Август 2013 - 15:30

 otdyh-i-son.ru (05 Июнь 2013 - 08:45) писал:

пожаловались сегодня посетители, что при оформлении заказа и при нажатии кнопки "оформить" в мазиле вместо фразы Ваш заказ успешно оформлен выдется фраза "какой-то там модуль не найден"..
только что проверил оформление заказа в 1 клик на Вашем сайте.
такая же ерунда - вылетает сообщение описанное в посте 176

p.s. проблема возникает, если в Firefox включены "Дополнения". отключил все что можно и проблема исчезла

#178 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 08 Август 2013 - 22:47

Ну не можем же мы посетителей сайта просить отключать дополнения, необходимо решить саму проблему.

#179 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 09 Август 2013 - 00:08

Пожалуйста, сообщите о каких дополнениях идет речь? Проверил в Firefox с большим количеством включенных плагинов, проблему так и не обнаружил.

#180 Serg83

Serg83

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 09 Август 2013 - 09:12

 Сake (09 Август 2013 - 00:08) писал:

Пожалуйста, сообщите о каких дополнениях идет речь? Проверил в Firefox с большим количеством включенных плагинов, проблему так и не обнаружил.

дополнение от mail.ru мелькало чаще всего  - конкретно было включено  расширение "спутник@mail", версия 2.5.3.118

 otdyh-i-son.ru (08 Август 2013 - 22:47) писал:

Ну не можем же мы посетителей сайта просить отключать дополнения, необходимо решить саму проблему.

не могли бы Вы выложить окончательные коды, относящиеся к всплывающему окну с кнопкой быстрого заказа внутри?
очень нравится как они у Вас реализованы - и в каталоге и карточках товаров.
а то боюсь, если идти по шагам в данной теме, устрою путаницу и придется мучать админов вопросами ))





Темы с аналогичным тегами заказ

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных