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


Функция "заказать"


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

#1 Ostinems

Ostinems

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

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

Отправлено 17 Март 2017 - 23:09

Всем привет!

В карточке товара - прописаны 3 поля, то есть сначала надо их заполнить после чего заявка улетит, при нажатии кнопки.

Надо убрать эти 3 строки, при нажатии на кнопку "Заказать" - чтобы форма всплывала, как сделано в категории товаров.

Заранее благодарен. Аккаунт SL-381048

#2 metry

metry

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

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

Отправлено 18 Март 2017 - 09:58

Добрый день.Для внесения изменений зайдите в  Редактор шаблона-->Товар
и найдите код:

		  <div class="block block-subscribe">
						  <div class="block-title">Заполните форму</div>
						  <div class="block-content clearfix">

								<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
<input id="callback_email" type="hidden" name="form[callback_email]" value="zakaz@zvonka" maxlength="255"/>
<input type="hidden" name="hash" value="{HASH}" />
<input class="callbackredirect" type="hidden" name="return_to" value="{GOODS_URL}"/>
<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}
<div class="input-box" style="padding-bottom: 5px;margin-left: 3px;">
<input id="callback_person" class="inputText callback_person required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" placeholder="ФИО" maxlength="50" title="ФИО" autocomplete="off">
</div>
<div class="input-box" style="padding-bottom: 5px;margin-left: 3px;">
<input id="callback_phone" class="inputText callback_phone required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" placeholder="Номер телефона" maxlength="50" title="Номер телефона" autocomplete="off">
</div>
<div class="input-box" style="margin-left: 3px;">
<input id="callback_floor" class="inputText callback_floor" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_callback_floor}]" value="{FORM_callback_floor}" placeholder="Примечание" maxlength="50" title="Примечание" autocomplete="off">
</div><br>
{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit">Заказать</button>{% ENDIF %}
								</form>
						  </div></div>

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

		  <div class="block block-subscribe">
						 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
														<input type="hidden" name="hash" value="{HASH}" />
														<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
														<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
														 <p id="add_to_cart"> <a class="callback fancybox.ajax button btn-cart" href="http://{NET_DOMAIN}/callback?only_body=1&form[return]={CURRENT_URL}">Заказать</a></p>
						</form>
		   </div>





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

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