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


Нужна Помощь


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

#1 NewUser777

NewUser777

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

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

Отправлено 12 Июль 2014 - 18:44

Сейчас оформление заказа заканчивается после 4 шага на странице Просмотр Заказа, но у меня на этой странице находится оплата и там же кнопка "Оформить Заказ". Как сделать так чтобы данные о покупателе передавались только после нажатия на кнопку "оформить заказ" на странице просмотра заказа а не как сейчас?

#2 Сake

Сake

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

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

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

К сожалению, этого реализовать не получится.
Вы можете изменить название кнопки "Оформить заказ" на "Произвести оплату".

#3 NewUser777

NewUser777

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

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

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

 Сake (15 Июль 2014 - 00:32) писал:

К сожалению, этого реализовать не получится.
Вы можете изменить название кнопки "Оформить заказ" на "Произвести оплату".
А как сделать эту кнопку со ссылкой на определенный URL? У меня стандартная кнопка там не работает, которая была в оформлении заказа.

#4 Сake

Сake

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

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

Отправлено 16 Июль 2014 - 00:29

Как я понимаю вы хотите изменить адрес перенаправления кнопки на шаге проверки заказа? В таком случае не совсем понятно как должен будет формироваться заказ. Адрес же задается в шаблоне "Оформление заказа", а именно в блоке кода

<form
	  {% IF ORDER_STAGE_NUM=1 %}
		action="{ORDER_STAGE_CONTACTS_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=2 %}
		action="{ORDER_STAGE_DELIVERY_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=3 %}
		action="{ORDER_STAGE_PAYMENT_URL}"
	  {% ELSEIF ORDER_STAGE_NUM=4 %}
		action="{ORDER_STAGE_CONFIRM_URL}"
	  {% ENDIF %}
	  method="post"
	>

понадобится заменить action, задав ему необходимый адрес вместо переменной {ORDER_STAGE_CONFIRM_URL}

#5 NewUser777

NewUser777

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

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

Отправлено 16 Июль 2014 - 08:50

 Сake (16 Июль 2014 - 00:29) писал:

Как я понимаю вы хотите изменить адрес перенаправления кнопки на шаге проверки заказа? В таком случае не совсем понятно как должен будет формироваться заказ. Адрес же задается в шаблоне "Оформление заказа", а именно в блоке кода

<form
	 {% IF ORDER_STAGE_NUM=1 %}
	 action="{ORDER_STAGE_CONTACTS_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=2 %}
	 action="{ORDER_STAGE_DELIVERY_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=3 %}
	 action="{ORDER_STAGE_PAYMENT_URL}"
	 {% ELSEIF ORDER_STAGE_NUM=4 %}
	 action="{ORDER_STAGE_CONFIRM_URL}"
	 {% ENDIF %}
	 method="post"
>

понадобится заменить action, задав ему необходимый адрес вместо переменной {ORDER_STAGE_CONFIRM_URL}
А на какой адрес нужно заменить что то я не очень понимаю. Мне просто нужна кнопка со ссылкой на определенный адрес. Как мне это сделать? Конечно бы хотелось чтобы заказ формировался только после нажатия этой кнопки в просмотре заказа (у меня там оплата) но как вы писали реализовать это не получится?

#6 Сake

Сake

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

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

Отправлено 16 Июль 2014 - 23:38

Цитата

А на какой адрес нужно заменить что то я не очень понимаю

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

Цитата

Мне просто нужна кнопка со ссылкой на определенный адрес

Пожалуйста, уточните на какой именно адрес? Возможно вам стоит описать ваш вопрос подробнее.

#7 NewUser777

NewUser777

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

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

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

Цитата

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

#8 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 19 Июль 2014 - 12:21

 NewUser777 (19 Июль 2014 - 11:14) писал:

Просто нужна кнопка (желательно вот такая) со ссылкой на главную страницу. Хочу вставить ее на страницу просмотр заказа.
В шаблоне "HTML"
Находим:
<div class="orderStageSubmitNavigation">

Заменяем на:
<div class="orderStageSubmitNavigation">
<a class="more-link back" href="http://{NET_DOMAIN}/">На главную</a>


#9 NewUser777

NewUser777

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

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

Отправлено 19 Июль 2014 - 12:45

 Castiel (19 Июль 2014 - 12:21) писал:

В шаблоне "HTML"
Находим:
<div class="orderStageSubmitNavigation">

Заменяем на:
<div class="orderStageSubmitNavigation">
<a class="more-link back" href="http://{NET_DOMAIN}/">На главную</a>
Теперь у меня такая проблема  и как сделать чтобы стрелка была вперед а не назад

#10 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 19 Июль 2014 - 12:54

 NewUser777 (19 Июль 2014 - 12:45) писал:

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


Найти:
<a class="more-link back" href="http://{NET_DOMAIN}/">На главную</a>

Заменить:
<a class="more-link" href="http://{NET_DOMAIN}/">На главную</a>


#11 NewUser777

NewUser777

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

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

Отправлено 19 Июль 2014 - 13:28

 Castiel (19 Июль 2014 - 12:54) писал:

Найти:
<a class="more-link back" href="http://{NET_DOMAIN}/">На главную</a>

Заменить:
<a class="more-link" href="http://{NET_DOMAIN}/">На главную</a>
Спасибо! А что нибудь можно сделать с верхним предупреждением, чтобы оно не вылезало когда нажимаешь именно на эту кнопку. Скрин

#12 Сake

Сake

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

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

Отправлено 21 Июль 2014 - 21:22

Вы можете попробовать заменить ваш код подтверждения

<script>window.onbeforeunload = function() { return 'Вы не завершили оплату. Подтвердите оплату нажав "Заказ Оплачен" внизу страницы'; }</script>

на следующий код

<script>
$(function() {
window.unload = true;
$('.orderStageSubmitNavigation a').click(function() {
   window.unload = false;
});
window.onbeforeunload = function() {
   if (window.unload) {
	 return 'Вы не завершили оплату. Подтвердите оплату нажав "Заказ Оплачен" внизу страницы';
   }
}
});
</script>


#13 NewUser777

NewUser777

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

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

Отправлено 22 Июль 2014 - 09:36

 Сake (21 Июль 2014 - 21:22) писал:

Вы можете попробовать заменить ваш код подтверждения

<script>window.onbeforeunload = function() { return 'Вы не завершили оплату. Подтвердите оплату нажав "Заказ Оплачен" внизу страницы'; }</script>

на следующий код

<script>
$(function() {
window.unload = true;
$('.orderStageSubmitNavigation a').click(function() {
window.unload = false;
});
window.onbeforeunload = function() {
if (window.unload) {
	 return 'Вы не завершили оплату. Подтвердите оплату нажав "Заказ Оплачен" внизу страницы';
}
}
});
</script>
Работает - спасибо!!




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

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