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


Оформление Заказа Как В Шаблоне Бистро


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

#1 timka

timka

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

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

Отправлено 30 Октябрь 2014 - 16:47

Ну очень бы хотелось реализовать данную фишку.

Писал Вам, вы мне посоветовали почитать следующую инфу:
http://forum.storela...-быстрый-заказ/

Но, к сожалению, не осилил((

Аккаунт SL-315709
Попытался сделать как выписали, но не работает((
Давайте уж вместе все сделаем)

#2 Сake

Сake

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

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

Отправлено 31 Октябрь 2014 - 03:34

Форма быстрого заказа у вас уже добавлена. Вам необходимо только добавить в ваш файл main.js следующий код

$(function () {
  $('[name="next_step"]').click(function () {
  var form = $(this).closest('form');
  var data = form.serializeArray();
  data.push({name: 'ajax_q', value: 1});
  data.push({name: 'fast_order', value: 1});
  $.post('/cart/add', data, function (content) {
	$('.content_body .pad-box').html(content);
  });
  return (false);
  });
});

Перед проверкой очистите кэш в вашем браузере.

#3 timka

timka

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

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

Отправлено 02 Ноябрь 2014 - 15:40

Просмотр сообщенияСake (31 Октябрь 2014 - 03:34) писал:

Форма быстрого заказа у вас уже добавлена. Вам необходимо только добавить в ваш файл main.js следующий код

$(function () {
$('[name="next_step"]').click(function () {
var form = $(this).closest('form');
var data = form.serializeArray();
data.push({name: 'ajax_q', value: 1});
data.push({name: 'fast_order', value: 1});
$.post('/cart/add', data, function (content) {
$('.content_body .pad-box').html(content);
});
return (false);
});
});

Перед проверкой очистите кэш в вашем браузере.

работает, но хотелось, чтобы форма уже была на странице карзина. как здесь http://base-of-art.ru/cart

#4 timka

timka

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

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

Отправлено 04 Ноябрь 2014 - 18:54

up

#5 Vaccina

Vaccina

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

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

Отправлено 06 Ноябрь 2014 - 05:14

по данному аккаунту на данный момент отсутствует шаблон Быстрый заказ, вы отменили все изменения?

Загружаете шаблон быстрый заказ, далее в main.js в самый конец вставляете:
	// Быстрый заказ
function quickorder() {
  // Получаем данные формы, которые будем отправлять на сервер
  var formData = [];
  // Сообщаем серверу, что мы пришли через ajax запрос
  formData.push({name: 'ajax_q', value: 1});
  // Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
  formData.push({name: 'fast_order', value: 1});
  // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
  $.ajax({
	type : "POST",
	cache : false,
	url : '/cart/add/',
	data : formData,
	success: function(data) {
	 $('#fast-order').html(data);
	 return false;
	}
  });
}

а в конец шаблона Корзина:
<div class="order"></div>
  <script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
  $('.order').html(html);
});
</script>


#6 Barmalei

Barmalei

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

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

Отправлено 28 Ноябрь 2015 - 14:21

Добрый день!
Подскажите, пожалуйста, как мне в шаблоне Сияние, при входе в корзину отображалась сразу форма заказа, как на сайте http://base-of-art.ru/cart ? А все шаги заказа, соответственно убрать?
Спасибо.

#7 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 22 Декабрь 2015 - 19:34

Просмотр сообщенияBarmalei (28 Ноябрь 2015 - 14:21) писал:

Добрый день!
Подскажите, пожалуйста, как мне в шаблоне Сияние, при входе в корзину отображалась сразу форма заказа, как на сайте http://base-of-art.ru/cart ? А все шаги заказа, соответственно убрать?
Спасибо.

Здравствуйте! Реализовать такое оформление заказа возможно.
Однако, Ваш сайт сейчас заблокирован. Пополните баланс, чтобы мы могли написать для Вас инструкцию, или напишите номер активного аккаунта.

#8 b7000

b7000

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

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

Отправлено 07 Январь 2016 - 23:03

..

#9 Дмитрий Шумский

Дмитрий Шумский

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

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

Отправлено 19 Февраль 2016 - 23:31

Просмотр сообщенияRedHead (22 Декабрь 2015 - 19:34) писал:

Здравствуйте! Реализовать такое оформление заказа возможно.
Однако, Ваш сайт сейчас заблокирован. Пополните баланс, чтобы мы могли написать для Вас инструкцию, или напишите номер активного аккаунта.

Напишите пожалуйста такую инструкцию для аккаунта SL-357668

Спасибо!

#10 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 20 Февраль 2016 - 10:49

Просмотр сообщенияДмитрий Шумский (19 Февраль 2016 - 23:31) писал:

Напишите пожалуйста такую инструкцию для аккаунта SL-357668

Спасибо!

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
<br> <br>{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

Замените на:
<br>{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

Найдите и удалите код:
<div class="page-headline"> <h1>Быстрый заказ</h1> </div>

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Корзина, найдите код:
				<td colspan="6" class="cartFormTfootButtons"><br /><input class="more-link onlybutton" type="submit" value="Пересчитать"> <input class="more-link" type="submit" name="next_step" value="Оформить заказ"></td>

Замените на:
				<td colspan="6" class="cartFormTfootButtons"><br /><input class="more-link onlybutton" type="submit" value="Пересчитать"></td>

Найдите код:
  </form>
</div>

Замените на:
  </form>
<div class="order"></div>
  <script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
  $('.order').html(html);
});
</script>
</div>

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товары, найдите код:
				<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>
				<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>

Замените на:
				<a class="readmore" 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; в корзину" class="button-buy">Купить</a>


#11 Дмитрий Шумский

Дмитрий Шумский

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

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

Отправлено 20 Февраль 2016 - 17:37

Просмотр сообщенияFirefly (20 Февраль 2016 - 10:49) писал:

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
<br> <br>{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

Замените на:
<br>{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

Найдите и удалите код:
<div class="page-headline"> <h1>Быстрый заказ</h1> </div>

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Корзина, найдите код:
			 <td colspan="6" class="cartFormTfootButtons"><br /><input class="more-link onlybutton" type="submit" value="Пересчитать"> <input class="more-link" type="submit" name="next_step" value="Оформить заказ"></td>

Замените на:
			 <td colspan="6" class="cartFormTfootButtons"><br /><input class="more-link onlybutton" type="submit" value="Пересчитать"></td>

Найдите код:
</form>
</div>

Замените на:
</form>
<div class="order"></div>
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
$('.order').html(html);
});
</script>
</div>

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товары, найдите код:
			 <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>
			 <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>

Замените на:
			 <a class="readmore" 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; в корзину" class="button-buy">Купить</a>



Ещё вопрос.

При добавлении в корзину выскакивает следующее окно
Безымянный.jpg

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

Спасибо!

#12 b7000

b7000

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

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

Отправлено 20 Февраль 2016 - 19:32

Шаблоннизатор/ файл main.js закоментируйте ( добавьте перед кодом /* и после кода */)или удалите код
от  // Добавление товара в корзину через ajax
до // Изменение главного изображения товара при нажатии на миниатюру

Тогда при нажатии В корзину будут открыта страничка корзина с добавленным товаром.

Цитата

Ещё вопрос.

При добавлении в корзину выскакивает следующее окно
Прикрепленный файл Безымянный.jpg

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

Спасибо!


#13 Vaccina

Vaccina

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

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

Отправлено 12 Март 2016 - 05:57

Простите за ожидание, инструкция по скрытию всплывающего окна при покупке товара и добавления анимации при покупке как в шаблоне Бистро:
http://forum.storela...вара-в-корзину/




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

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