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


Аккаунт Sl-323554


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

#1 tega4

tega4

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

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

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

Вопросы опять собираю все в одной теме.

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

#2 tega4

tega4

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

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

Отправлено 23 Декабрь 2014 - 16:15

жду помощи

#3 shnafix

shnafix

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

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

Отправлено 23 Декабрь 2014 - 20:55

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

Вопросы опять собираю все в одной теме.

И о самом наболевшем, сделали в карточке товара через заказ обратного звонка, что-то вроде быстрого заказа.
Вопрос в следующем, как сделать чтобы отправлялись запросы, а не уходил товар в корзину?
Уточните, пожалуйста, что должен включать запрос, только указанные рядом с кнопкой поля: Имя, Телефон? Или название товара в том числе?
Если только имя и телефон, то данный функционал возможно просто скопировать из формы "Связи с администрацией".

#4 tega4

tega4

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

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

Отправлено 23 Декабрь 2014 - 21:36

Просмотр сообщенияshnafix (23 Декабрь 2014 - 20:55) писал:

Уточните, пожалуйста, что должен включать запрос, только указанные рядом с кнопкой поля: Имя, Телефон? Или название товара в том числе?
Если только имя и телефон, то данный функционал возможно просто скопировать из формы "Связи с администрацией".
там добавлено скрытое поле с ссылкой на товар, иначе нам не узнать откуда ноги растут у заказа)

#5 Vaccina

Vaccina

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

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

Отправлено 24 Декабрь 2014 - 02:11

Чтобы при отправке формы не создавался заказ лучше вместо дополнительного шаблона обратного звонка использовать старую добрую форму из шаблона Связь с администрацией.

#6 tega4

tega4

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

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

Отправлено 24 Декабрь 2014 - 07:48

мне нужно чтобы создавался заказ! Для этого форму заказа звонка и добавили!
Но проблема в том что товар переносится в корзину, а не оформляется обратный звонок!

#7 tega4

tega4

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

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

Отправлено 25 Декабрь 2014 - 14:17

жду ответа))

#8 Vaccina

Vaccina

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

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

Отправлено 26 Декабрь 2014 - 05:45

скорее всего проблема из-за вложенных form, нельзя допускать подобной структуры:
<form>
  <form></form>
</form>
перенесите форму обратного звонка после </form>

#9 tega4

tega4

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

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

Отправлено 26 Декабрь 2014 - 15:16

у меня нет такого кода. вот вырезка из кода товар:

Цитата

                  <!-- Форма супер быстрого заказа-->
<tr><td colspan="2">
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">

         <input type="hidden" name="hash" value="{HASH}" />
         <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
         {ANTISPAM_CODE}
         <table class="form">
                 <tr>
                 <td><label for="callback_person" class="required">Ваше имя<em>*</em></label>
<input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required"/></td>
                 <td><label for="callback_phone" class="required">Телефон<em>*</em></label>
<input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required input-text"/></td>
                <label for="callback_url" class="required" style="display:none;">URL<em>*</em></label><br />
                                                                <textarea style="display:none;" id="callback_url" rows="2" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_URL}]" >{CURRENT_URL}</textarea><br /><br /> </tr>
         </table>
         <div class="buttons">
         <div class="right">
                 {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="button">Отправить</button>{% ENDIF %}
         </div>
         </div>
</form>
  <script type="text/javascript">
                         $('.callbackForm').click(function(e) {
                        // e.preventDefault();
                         //var width = 250;
                         //var height = 270;
                         //var content = $('.iframe_block_back2').children().clone(true).addClass('formback');
                         //$.fn.nyroModalManual({
                         //width: width,
                         //height: height,
                         //content: content,
                        // minWidth: width,
                        //minHeight: height,
                         //gallery: null,
                         endShowContent: function() {
                         $('form').append('<input type="hidden" name="hash" value="{HASH}" />');

                         }
                 });
                 });
                 </script>
</td></tr>


#10 Vaccina

Vaccina

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

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

Отправлено 27 Декабрь 2014 - 01:25

так вот этот код обратного звонка уже начинается с формы:
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
остальной код
</form>
и как раз весь этот код уже находится в <form> , необходимо форму обратного звонка(код, что вы указали выше) вынести за пределы первой формы

#11 tega4

tega4

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

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

Отправлено 28 Декабрь 2014 - 10:39

изменения выполнила, результатов ноль, кэш чистила.

#12 tega4

tega4

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

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

Отправлено 29 Декабрь 2014 - 15:59

ааууу

#13 MikDark

MikDark

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

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

Отправлено 29 Декабрь 2014 - 19:06

Просмотр сообщенияtega4 (29 Декабрь 2014 - 15:59) писал:

ааууу

У Вас все-равно получается форма в форме. Заказ обратного звонка можно разместить только где-то ниже кнопок покупки, выбора модификаций и т.д.

#14 tega4

tega4

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

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

Отправлено 29 Декабрь 2014 - 19:52

спасибо, будем пробовать

_______________

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

#15 Taisia

Taisia

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

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

Отправлено 29 Декабрь 2014 - 20:00

уточните пожалуйста этот вопрос еще актуален ?


Цитата

подскажите что сделать чтобы не вылетало окошко при нажатии на форму, и чтобы она функционировала?

если да, то о какой форме идет речь ?
Ранее в сообщении говорилось что проблема в работе форм из-за их вложенности.

#16 tega4

tega4

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

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

Отправлено 29 Декабрь 2014 - 20:16

актуален, вложенность убрали, форма стоит на странице товара

#17 Vaccina

Vaccina

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

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

Отправлено 30 Декабрь 2014 - 02:50

  <script type="text/javascript">
						 $('.callbackForm').click(function(e) {
						// e.preventDefault();
						 //var width = 250;
						 //var height = 270;
						 //var content = $('.iframe_block_back2').children().clone(true).addClass('formback');
						 //$.fn.nyroModalManual({
						 //width: width,
						 //height: height,
						 //content: content,
						// minWidth: width,
						//minHeight: height,
						 //gallery: null,
						 endShowContent: function() {
						 $('form').append('<input type="hidden" name="hash" value="{HASH}" />');
						 }
				 });
				 });
				 </script>

попробуйте заменить на:
  <script type="text/javascript">
						 $('.callbackForm').click(function(e) {
						// e.preventDefault();
						 //var width = 250;
						 //var height = 270;
						 //var content = $('.iframe_block_back2').children().clone(true).addClass('formback');
						 //$.fn.nyroModalManual({
						 //width: width,
						 //height: height,
						 //content: content,
						// minWidth: width,
						//minHeight: height,
						 //gallery: null,
						 endShowContent: function() {
						 $('form').append('<input type="hidden" name="hash" value="{HASH}" />');
		$('.callbackForm') .submit(function () {
						setTimeout(function () {
								$('.nyroModalClose') .trigger('click');
						  }, 3000);
						return (false);
				  });
						 }
				 });
				 });
				 </script>


#18 tega4

tega4

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

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

Отправлено 31 Декабрь 2014 - 00:25

заказ звонка приходит, но осталась ошибка и перенаправление

#19 tega4

tega4

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

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

Отправлено 02 Январь 2015 - 21:19

Просмотр сообщенияtega4 (31 Декабрь 2014 - 00:25) писал:

заказ звонка приходит, но осталась ошибка и перенаправление
жду помощи

#20 tega4

tega4

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

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

Отправлено 05 Январь 2015 - 18:09

ребят помогите!




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

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