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


Переход На Быстрый Заказ


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

#1 watches-club

watches-club

    Продвинутый пользователь

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

Отправлено 12 Сентябрь 2014 - 20:20

Как сделать,чтобы оформление заказа было без шагов как в шаблоне Бистро.

#2 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 12 Сентябрь 2014 - 20:28

Просмотр сообщенияwatches-club (12 Сентябрь 2014 - 20:20) писал:

Как сделать,чтобы оформление заказа было без шагов как в шаблоне Бистро.

Вы имеете ввиду чтобы вместо стандартного заказа был быстрый заказ?

#3 watches-club

watches-club

    Продвинутый пользователь

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

Отправлено 12 Сентябрь 2014 - 20:52

Все верно, чтобы вместо стандартного заказа был быстрый заказ

#4 Сake

Сake

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

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

Отправлено 13 Сентябрь 2014 - 01:33

Вы можете использовать инструкцию из следующей темы форума http://forum.storela...ны/#entry138052

#5 watches-club

watches-club

    Продвинутый пользователь

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

Отправлено 13 Сентябрь 2014 - 01:52

Просмотр сообщенияСake (13 Сентябрь 2014 - 01:33) писал:

Вы можете использовать инструкцию из следующей темы форума http://forum.storela...ны/#entry138052

Не подходит. Надо что бы было как в БИСТРО.

#6 Сake

Сake

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

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

Отправлено 13 Сентябрь 2014 - 02:09

Вы хотите без всплывающего окна? Тогда вам необходимо ранее добавленный код

$(function() {
$('.cartForm').submit(function() {
		 quickorder('#order-stage');
		 return(false);
});
});

заменить на

$(function () {
$('.cartForm') .submit(function () {
var formBlock = $('#order-stage:first');
if (1 > formBlock.length || formBlock.get(0) .tagName != 'FORM') {
	 alert('Не удалось найти форму добавления товара в корзину');
	 return false;
}
var formData = formBlock.serializeArray();
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) {
	 $('#cartFormOrder') .html(data);
	 }
});
return (false);
});
});

а вставленный код

<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>

заменить на

<div id="cartFormOrder">
<form action="/cart/add" id="order-stage">
<input type="hidden" name="hash" value="{HASH}" />
</form>
</div>


#7 watches-club

watches-club

    Продвинутый пользователь

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

Отправлено 13 Сентябрь 2014 - 03:04

в корзине при оформление заказа не чего не происходит

#8 Сake

Сake

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

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

Отправлено 13 Сентябрь 2014 - 06:42

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

#9 watches-club

watches-club

    Продвинутый пользователь

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

Отправлено 13 Сентябрь 2014 - 10:49

Внес изменения,пожалуйста.

#10 Сake

Сake

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

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

Отправлено 16 Сентябрь 2014 - 03:12

У вас по идее код обрабатывается корректно, только сама форма не отображается из-за лишнего символа. Найдите в шаблоне "Корзина" строку

<div id="#cartFormOrder">

и замените её на

<div id="cartFormOrder">

Далее вам будет желательно внести изменения в шаблон "Быстрый заказ" для исключения отображения кнопок (продолжить покупки и т.д). Найдите в шаблоне "Быстрый заказ" следующий код

<div class="alignCenter">
  <button type="button" class="button quickform theme-color qfb" id="quickform-order">Оформить заказ</button>
  <button type="submit" class="button сlose2 theme-color qfb" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear"></div>
<div id="quickform2" style="display: none;">

и замените его на

{% IF FORM_NOTICE %}
<div class="alignCenter">
  <button type="button" class="button quickform theme-color qfb" id="quickform-order">Оформить заказ</button>
  <button type="submit" class="button сlose2 theme-color qfb" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear"></div>
{% ENDIF %}
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>


#11 Stas_Y

Stas_Y

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

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

Отправлено 30 Апрель 2015 - 06:16

Уважаемая тех поддержка, помогите скорее)) сделал по инструкции, но получаю следующее: Не указан идентификатор товарной модификации товара, для добавления в корзину. Он передаётся в переменной form[goods_mod_id]

#12 Ирина345

Ирина345

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

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

Отправлено 30 Апрель 2015 - 10:07

Просмотр сообщенияStas_Y (30 Апрель 2015 - 06:16) писал:

Уважаемая тех поддержка, помогите скорее)) сделал по инструкции, но получаю следующее: Не указан идентификатор товарной модификации товара, для добавления в корзину. Он передаётся в переменной form[goods_mod_id]
Здравствуйте, отмените изменения которые вы внесли согласно инструкции выше и выполните инструкцию по ссылке

#13 Stas_Y

Stas_Y

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

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

Отправлено 30 Апрель 2015 - 11:40

Просмотр сообщенияСake (08 Август 2013 - 01:05) писал:

Это можно реализовать выполнив следующие действия. В шаблоне "Быстрый заказ" найдите

<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
<div id="quickform2" style="display: none;">

и замените на

{% IF FORM_NOTICE %}
<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
{% ENDIF %}
<div class="clear">
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>

далее в шаблоне "Оформление заказа" найдите

<script>
$(document).ready(function(){
$("body").addClass("full-width basket checkout");
$("body").removeClass("home");
});
</script>
<section role="main">
<div class="order">

и ниже вставьте

{% IF ORDER_STAGE_NUM=1 %}
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
$('.order').html(html);
});
</script>
{% ELSE %}

далее в самом конце шаблона найдите

</div>
</div>
</section>

и замените на

</div>
{% ENDIF %}
</div>
</section>

У меня нет <script> либо я не могу его найти в шаблоне "Оформление заказа!"

#14 Dars

Dars

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

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

Отправлено 30 Апрель 2015 - 18:43

Просмотр сообщенияStas_Y (30 Апрель 2015 - 11:40) писал:

У меня нет <script> либо я не могу его найти в шаблоне "Оформление заказа!"
В вашем случае инструкция будет выглядеть так - в начало шаблона вставьте:

<div class="order">
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
$('.order').html(html);
});
</script>

и в конец шаблона:

</div>


#15 Stas_Y

Stas_Y

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

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

Отправлено 30 Апрель 2015 - 18:55

Когда из корзины жмешь "оформить заказ" то на мгновение появляется страница 4х шагов) а потом меняется на выбор из двух кнопок "Оформить заказ" и "Продолжить покупки". (((

#16 Dars

Dars

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

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

Отправлено 30 Апрель 2015 - 19:23

Просмотр сообщенияStas_Y (30 Апрель 2015 - 18:55) писал:

Когда из корзины жмешь "оформить заказ" то на мгновение появляется страница 4х шагов) а потом меняется на выбор из двух кнопок "Оформить заказ" и "Продолжить покупки". (((
В шаблоне "Быстрый заказ" найдите код:

<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
<div id="quickform2" style="display: none;">

и замените его на:

{% IF FORM_NOTICE %}
<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
{% ENDIF %}
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>

И в шаблоне "Оформление заказа" код:

{% IF ORDER_STAGE_NUM=1 %}
	action="{ORDER_STAGE_CONTACTS_URL}"

замените на:

{% IF ORDER_STAGE_NUM=1 %}
	action="{ORDER_STAGE_CONTACTS_URL}" style="display:none;"


#17 Stas_Y

Stas_Y

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

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

Отправлено 30 Апрель 2015 - 21:50

Все здорово!
Вот только как убрать? может возможно написать "в один шаг"?

Ребятки, кто поможет? +100 к карме

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

  • 1.jpg

Сообщение отредактировал Stas_Y: 01 Май 2015 - 11:21


#18 Dars

Dars

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

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

Отправлено 01 Май 2015 - 14:15

Просмотр сообщенияStas_Y (30 Апрель 2015 - 21:50) писал:

Все здорово!
Вот только как убрать? может возможно написать "в один шаг"?

Ребятки, кто поможет? +100 к карме
В шаблоне HTML найдите строку:

				Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4

и замените её на:

				Оформление заказа.


#19 Stas_Y

Stas_Y

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

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

Отправлено 01 Май 2015 - 19:43

Оп! Обнаружена ошибочка(( Когда нажимаешь с карточки товара "оформить заказ" - форма пустая

#20 Stas_Y

Stas_Y

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

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

Отправлено 02 Май 2015 - 06:42

Есть кто живой?)




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

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