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


Убрать "шаг 3"


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

#41 Сake

Сake

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

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

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

Просмотр сообщенияdimabart (28 Июль 2013 - 09:49) писал:

Вы мне посоветовали код (см. Выше) , я его поставил, все работает. Но есть недостаток: Если я выбираю способ доставки почтой, заполняю индекс и перехожу на след шаг, а потом возвращаюсь обратно, то способ доставки сбрасывается на Курьер.  И еще надо чтоб введенный индекс сбрасывался если переходишь на доставку курьером, а то он там запоминается и если он неправильно введен то страница не переходит на след. шаг оформления, и непонятно почему, так как я выбрал доставку курьером и вижу что все поля заполнены, а оказывается там внутри неправильно заполнен индекс и система молча не дает идти дальше.  Как бы поправить? Artishka.ru

Выше я вам сообщил что необходимо отключить обязательное заполнение данных полей в разделе Настройки -> Основные. Код который я вам предложил использовать - устанавливает сам обязательность заполнения - т.е данный функционал не пропадет, а корректно оформить заказ даст. Для изменения поведения не сохранения выбранного пункта - найдите в main.js

$('.deliveryRadio:first').trigger('click');

и замените на

$('.deliveryRadio:checked').trigger('click');

Просмотр сообщенияbg999 (29 Июль 2013 - 20:15) писал:

Помогите ОЧЕНЬ СРОЧНО! Проблема в том что на последнем этапе подтверждения пишет "
  • Ошибка при оформлении заказа. Не указан метод оплаты
" мой сайт http://cosmetikova.ru пожалуйста помогите, сайт уже запущен идет рекламная компания и поток потенциальных покупателей, мне сообщили что немогут совершить покоупку из-за этой ошибки, теряем деньги( Как можно исправить ситуацию, может когда переделывали шаблон офомление заказа что то стерли или в чм дело?

Информация по данной проблеме уточняется. Пожалуйста, ожидайте.

#42 Viktoriya

Viktoriya

    Новичок

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

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

Я почитала и все равно ничего не пойму, что делать, у меня автоматически выбирается способ оплаты, но в конце все равно выдает ошибку, где и что надо заменить?
http://hoodie.me

#43 miyako

miyako

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

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

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

Просмотр сообщенияViktoriya (30 Июль 2013 - 06:18) писал:

Я почитала и все равно ничего не пойму, что делать, у меня автоматически выбирается способ оплаты, но в конце все равно выдает ошибку, где и что надо заменить?
http://hoodie.me

Найдите код в main.js (в самом конце файла) -
  // Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').click(function(){
	$(this)[0].form.submit();
  });
});

и замените на:
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').click(function(){
	$(this)[0].form.submit();
  });
  // Действия при выборе варианта доставки на этапе оформления заказа
  $('.deliveryRadio').click(function(){
   
	// Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки
	if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) {
	  $('.deliveryZoneRadio:checked').click().attr('checked', false);
	}
  });
 
  // Действия при выборе зоны внутри варианта доставки на этапе оформления заказа
  $('.deliveryZoneRadio').click(function(){
   
	var
	  deliveryId = $(this).attr('deliveryid')
	  ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice')
	  ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]')
	  ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId)
	  ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice')
	  ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice')
	;
	// Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки
	if('true' == $(this).attr('rel')) {
	  $(this).attr('checked', false);
	  $(this).attr('rel', 'false');
	 
	  // Показываем цену по умолчанию
	  deliveryDefaultPriceBlock.show();
	  // Скрываем цену образованную от зоны
	  deliveryZonePriceBlock.hide();
	 
	// Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены
	} else {
	  $('.deliveryZoneRadio').attr('rel', 'false');
	  $(this).attr('rel', 'true');
	 
	  // Показываем цену по умолчанию
	  deliveryDefaultPriceBlock.hide();
	  // Скрываем цену образованную от зоны
	  deliveryZonePriceBlock.show().html(deliveryZonePrice.html());
	 
	  // Выделяем вариант доставки к которому относится зона доставки
	  deliveryBlock.attr('checked', true);
	}
   
  });
 
  $("#deliveryConvenientDate").datepicker({
  dayNames	  : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
  dayNamesMin	: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
  closeText	  : 'Готово',
  currentText	: 'Сегодня' ,
  duration	  : '',
  monthNames	: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
  monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
  yearRange	  : "-6:+6",
  dateFormat	: 'dd.mm.yy',
  minDate		 : new Date(),
  firstDay	  : 1
});
});


#44 Viktoriya

Viktoriya

    Новичок

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

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

Вроде начала разбираться

#45 Viktoriya

Viktoriya

    Новичок

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

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

Просмотр сообщенияmiyako (30 Июль 2013 - 09:16) писал:

Найдите код в main.js (в самом конце файла) -
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input').click(function(){
$(this)[0].form.submit();
});
});

и замените на:
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input').click(function(){
$(this)[0].form.submit();
});
// Действия при выборе варианта доставки на этапе оформления заказа
$('.deliveryRadio').click(function(){

// Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки
if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) {
	 $('.deliveryZoneRadio:checked').click().attr('checked', false);
}
});

// Действия при выборе зоны внутри варианта доставки на этапе оформления заказа
$('.deliveryZoneRadio').click(function(){

var
	 deliveryId = $(this).attr('deliveryid')
	 ,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice')
	 ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]')
	 ,deliveryBlock = deliveryTbody.find('#deliveryId' + deliveryId)
	 ,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice')
	 ,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice')
;
// Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки
if('true' == $(this).attr('rel')) {
	 $(this).attr('checked', false);
	 $(this).attr('rel', 'false');
	
	 // Показываем цену по умолчанию
	 deliveryDefaultPriceBlock.show();
	 // Скрываем цену образованную от зоны
	 deliveryZonePriceBlock.hide();
	
// Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены
} else {
	 $('.deliveryZoneRadio').attr('rel', 'false');
	 $(this).attr('rel', 'true');
	
	 // Показываем цену по умолчанию
	 deliveryDefaultPriceBlock.hide();
	 // Скрываем цену образованную от зоны
	 deliveryZonePriceBlock.show().html(deliveryZonePrice.html());
	
	 // Выделяем вариант доставки к которому относится зона доставки
	 deliveryBlock.attr('checked', true);
}

});

$("#deliveryConvenientDate").datepicker({
dayNames	 : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
closeText	 : 'Готово',
currentText : 'Сегодня' ,
duration	 : '',
monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
yearRange	 : "-6:+6",
dateFormat : 'dd.mm.yy',
minDate		 : new Date(),
firstDay	 : 1
});
});

Заменила, все равно выдает ошибку при оформлении заказа, пишет, что не указан метод оплаты

#46 bg999

bg999

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

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

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

Может кто нибудь ответит на мой вопрос, писал же что рекламная компания идет люди заходят и не могут совершать покупки! Я ваш давнейший клиент и у нас в общей сложности на сторленде 5 магазинов, неужели нельзя помочь и войти в положение. Повторяю вопрос: у меня 4 шага оформления заказа менял местами промо-код сдвинул на 4 шаг, вроде во время оформления все хорошо а в самом конце когда подтверждаешь заказ выдается ошибка что не выбран способ оплаты, посмотрел в настройках вроде все способы оплаты и доставки привязанны. Помогите устранить ошибку. Клиенты уходят.

#47 Vaccina

Vaccina

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

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

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

Просмотр сообщенияbg999 (30 Июль 2013 - 13:26) писал:

Может кто нибудь ответит на мой вопрос, писал же что рекламная компания идет люди заходят и не могут совершать покупки! Я ваш давнейший клиент и у нас в общей сложности на сторленде 5 магазинов, неужели нельзя помочь и войти в положение. Повторяю вопрос: у меня 4 шага оформления заказа менял местами промо-код сдвинул на 4 шаг, вроде во время оформления все хорошо а в самом конце когда подтверждаешь заказ выдается ошибка что не выбран способ оплаты, посмотрел в настройках вроде все способы оплаты и доставки привязанны. Помогите устранить ошибку. Клиенты уходят. мой магазин http://cosmetikova.ru

Счет вашего магазина пополнен на 500р за нахождение данной ошибки. Данная проблема должна быть уже исправлена. Пожалуйста, проверьте работу оформления заказа.

Просмотр сообщенияViktoriya (30 Июль 2013 - 06:18) писал:

Я почитала и все равно ничего не пойму, что делать, у меня автоматически выбирается способ оплаты, но в конце все равно выдает ошибку, где и что надо заменить?
http://hoodie.me

Данная проблема должна быть уже исправлена. Пожалуйста, проверьте работу оформления заказа.

#48 Rebvjd

Rebvjd

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

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

Отправлено 14 Декабрь 2013 - 10:14

Просмотр сообщенияpilotnascar (24 Апрель 2013 - 15:08) писал:

Все получилось, НО!
Вверху есть надпись информирующая на каком этапе оформления заказа я нахожусь. И там написано например "Шаг 1 из 4". Как сделать чтоб было "Шаг 1 из 3" Шаг 2 из 3" и "Шаг 3 из 3"
Надеюсь понятно изложил.
Спасибо!

Просмотр сообщенияdizel1990 (06 Май 2013 - 23:14) писал:

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

Просмотр сообщенияСake (07 Май 2013 - 01:39) писал:

К сожалению, этого сделать нельзя. В данный момент возможен только такой путь решения данного вопроса.
Здравствуйте, я тоже хочу полностью убрать 3 шаг. Сейчас тоже есть только этот путь решение проблемы, или можно полностью его выкинуть?

#49 miyako

miyako

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

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

Отправлено 14 Декабрь 2013 - 10:23

Просмотр сообщенияRebvjd (14 Декабрь 2013 - 10:14) писал:

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

К сожалению, пока только такой.

#50 LordDiatez

LordDiatez

    Новичок

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

Отправлено 31 Март 2014 - 02:44

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

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

#51 Сake

Сake

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

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

Отправлено 05 Апрель 2014 - 02:19

Цитата

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

Что именно вас не устраивает в реализации пропуска шага? Вы хотите чтобы шаг пропускался только для некоторых способов доставки?

#52 timavleev

timavleev

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

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

Отправлено 04 Июнь 2014 - 20:51

Добрый вечер!

Похожая ситуация. Подскажите пожалуйста.

Сейчас для оформления заказа у меня на сайте нужно пройти 4 шага.

1. Контакты
2. Адрес и доставка
3. Способ оплаты
4. Подтверждение введённых ранее данных

И дальше выводится страница "Заказ успешно оформлен".

Дело в том, что 4 шаг, когда всё введённые ранее данные появляются на одной странице, достаточно похож на страницу "Заказ успешно оформлен". По крайней мере так думают некоторые посетители моего сайта, которые потом звонят и говорят что оформили заказ, а им не позвонили :)

Вобщем просто хотелось бы оставить всего три шага:

1. Контакты
2. Адрес и доставка
3. Способы оплаты

И после нажатия "Далее" на 3-м шаге должна появится страница "Заказ успешно оформлен", минуя 4 шаг подтверждения ранее введённых данных. ну и соответственно чтобы все эти шаги сопровождали надписи 1-й шаг из 3, 2-й шаг из 3, и т.д.

Подскажите пожалуйста как это грамотно реализовать?

Сайт bagroom.ru

#53 Сake

Сake

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

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

Отправлено 05 Июнь 2014 - 02:15

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

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

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

<h1>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 3</h1>

далее найдите

<span class="current">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</span>

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

<span class="current">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 3</span>

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

{% IF ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{% ENDIF %}


#54 timavleev

timavleev

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

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

Отправлено 05 Июнь 2014 - 10:33

Просмотр сообщенияСake (05 Июнь 2014 - 02:15) писал:

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

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

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

<h1>Оформление заказа. Шаг {ORDER_STAGE_NUM} из 3</h1>

далее найдите

<span class="current">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</span>

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

<span class="current">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 3</span>

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

{% IF ORDER_STAGE_NUM=4 %}<script>$('.order form').submit();</script>{% ENDIF %}

Спасибо, всё получилось)
Как я понял, убрать совсем этот 4 шаг не получится?

#55 Сake

Сake

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

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

Отправлено 06 Июнь 2014 - 01:37

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




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

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