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


Имзенить Функцию "быстрый Заказ" Сделать Ее В 3 Пункта


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

#1 Ostinems

Ostinems

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

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

Отправлено 24 Январь 2016 - 04:10

Здравствуйте.

Помогите настроить функцию "Быстрый заказ" - которая расположена на главной странице ( фото 1 ) - поместить функцию эту вместо кнопок "Добавить в корзину" и "оформить быстрый заказ", то есть чтобы в карточкне товара и категорий рядом с позициями стояла сразу эта форма.

Заранее благодарен.

Аккаунт SL-354017

Прикрепленные изображения

  • 1.JPG


#2 RedHead

RedHead

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

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

Отправлено 27 Январь 2016 - 19:15

Просмотр сообщенияOstinems (24 Январь 2016 - 04:10) писал:

Здравствуйте.

Помогите настроить функцию "Быстрый заказ" - которая расположена на главной странице ( фото 1 ) - поместить функцию эту вместо кнопок "Добавить в корзину" и "оформить быстрый заказ", то есть чтобы в карточкне товара и категорий рядом с позициями стояла сразу эта форма.

Заранее благодарен.

Аккаунт SL-354017

Здравствуйте. Перед внесением изменений, создайте бэкап.
Если поняли Вас правильно, то для карточки товара:
в шаблоне ТОВАР удалите строки:
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm">
	  <input type="hidden" name="hash" value="{HASH}" />
	  <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
	  <meta itemprop="name" content="{GOODS_NAME}">
	  <meta itemprop="description" content="{% IF GOODS_DESCRIPTION_SHORT %}{GOODS_DESCRIPTION_SHORT}{% ELSE %}{GOODS_NAME}{% ENDIF %}">

и замените блок кода:
<!-- Добавление товара в Корзину -->
		<div class="add-to-box {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}add-to-form{% ENDIF %}"  {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>
		  <div class="wrap-qty clearfix">
			<div class="qty-title"><span>Количество:</span></div>
			<div class="qty-set">
			  <span class="qty-set-block">
			  <input type="button" class="quantity-minus">
			  <input type="text" name="form[goods_mod_quantity]" maxlength="5" value="1" min="1" title="Количество" class="inputText qty" onkeypress="return keyPress('0123456789')">
			  <input type="button" class="quantity-plus"> 
			  </span>
			</div>
		  </div>		   
		  <div class="add-to-cart clear">
			<input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />
			<input type="button" value="В корзину" class="add-cart button btn-cart" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
			<input type="button" value="Быстрый заказ" class="add-cart quick button btn-cart" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
			<input type="button" value="Купить" class="button btn-cart quickview" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		  </div>
		</div>
на:
<div class="clear"></div> 
	  <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 type="hidden" name="hash" value="{HASH}" />
				  <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/>
				  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
				  {ANTISPAM_CODE}
				  <div class="input-box">
					<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">
					<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>
				  {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit">Отправить</button>{% ENDIF %}
				</form>
			  </div></div>
		<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm">
	  <input type="hidden" name="hash" value="{HASH}" />
	  <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
	  <meta itemprop="name" content="{GOODS_NAME}">
	  <meta itemprop="description" content="{% IF GOODS_DESCRIPTION_SHORT %}{GOODS_DESCRIPTION_SHORT}{% ELSE %}{GOODS_NAME}{% ENDIF %}">

в шаблоне main.css замените строку
.product-shop .add-to-links {list-style: none;margin: 0;padding:0;display: block;padding-top: 20px;}
на
.product-shop .add-to-links {list-style: none;margin: 0;padding:0;display: none;padding-top: 20px;}

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

Уточните, что Вы имели ввиду для каталога.

#3 Ostinems

Ostinems

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

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

Отправлено 30 Январь 2016 - 04:45

Имел ввиду, чтобы тут тоже отображалась эта форма

http://spravka-dosta...ravka-v-bassejn

http://spravka-dosta...renazhernyj-zal

Корзину и сравнение нужно вообще удалить эти функции не требуются.

И как добавить еще 2 строчки, желательно чтобы 1 - была функция выбора товара из вариантов - 2 - комментарий

Прикрепленные изображения

  • 1.JPG


#4 Ostinems

Ostinems

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

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

Отправлено 30 Январь 2016 - 05:05

Просмотр сообщенияRedHead (27 Январь 2016 - 19:15) писал:

....

И еще помогите такую же функцию ( быстрый заказ в карточке товара и каталоге ) установить на акк Аккаунт SL-363354

#5 Ирина345

Ирина345

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

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

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

Просмотр сообщенияOstinems (30 Январь 2016 - 04:45) писал:

Имел ввиду, чтобы тут тоже отображалась эта форма

http://spravka-dosta...ravka-v-bassejn

http://spravka-dosta...renazhernyj-zal

Корзину и сравнение нужно вообще удалить эти функции не требуются.

И как добавить еще 2 строчки, желательно чтобы 1 - была функция выбора товара из вариантов - 2 - комментарий
Здравствуйте, если необходимо при нажатие на кнопку "Купить" заменить функционал, т.е убрать добавление в корзину, а установить всплывание формы Обратного звонка, в вашем случае формы быстрого заказа, то найдите в шаблоне Товары код
	 <a class="add-cart btn-cart button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>В корзину</a>
				
замените на
<a class="callback fancybox.ajax btn-cart button" href="http://{NET_DOMAIN}/callback?only_body=1">Купить</a>
					 <!-- a class="add-cart btn-cart button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>В корзину</a-->
				
далее найдите в шаблоне hTML
</head>
и перед данным тегом вставьте
<script>
$(document).ready(function() {
$(".callback").fancybox({
maxWidth : 300,
maxHeight : 330,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>

далее найдите в шаблоне Обратный звонок и удалите код
<tr>
<td><label for="callback_comment">Комментарий</label></td>
<td><textarea id="callback_comment" class="textarea" rows="7" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_COMMENT}]" >{FORM_CALLBACK_COMMENT}</textarea></td>
</tr>
<tr>
<td><label for="callback_region">Область</label></td>
<td><input id="callback_region" type="text" name="form[callback_region]" value="{FORM_CALLBACK_REGION}" maxlength="255" class="inputText"/></td>
</tr>
<tr>
<td><label for="callback_address">Адрес</label></td>
<td><input id="callback_address" type="text" name="form[callback_address]" value="{FORM_CALLBACK_ADDRESS}" maxlength="255" class="inputText"/></td>
</tr>
<tr>
<td><label for="callback_city">Город</label></td>
<td><input id="callback_city" type="text" name="form[callback_city]" value="{FORM_CALLBACK_CITY}" maxlength="255" class="inputText"/></td>
</tr>
<tr>
<td><label for="callback_zip_code">Почтовый индекс</label></td>
<td><input id="callback_zip_code" type="text" name="form[callback_zip_code]" value="{FORM_CALLBACK_ZIP_CODE}" maxlength="255" class="inputText"/></td>
</tr>
<tr>
<td><label for="callback_country">Страна</label></td>
<td><input id="callback_country" type="text" name="form[callback_country]" value="{FORM_callback_country}" maxlength="255" class="inputText"/></td>
</tr>
<tr style="display:none;">
<td><label for="callback_convenient_date">Удобная дата доставки dd.mm.yyyy</label></td>
<td><input id="callback_convenient_date" type="text" name="form[callback_convenient_date]" value="{FORM_CALLBACK_CONVENIENT_DATE}" maxlength="255" class="inputText"/></td>
</tr>
<tr style="display:none;">
<td><label for="callback_convenient_hour_from">Удобное время доставки</label></td>
<td>
С: <input id="callback_convenient_hour_from" type="text" name="form[callback_convenient_hour_from]" value="{FORM_CALLBACK_CONVENIENT_HOUR_FROM}" maxlength="255" class="inputText"/>
По: <input id="callback_convenient_hour_to" type="text" name="form[callback_convenient_hour_to]" value="{FORM_CALLBACK_CONVENIENT_HOUR_TO}" maxlength="255" class="inputText"/>
</td>
</tr>
<tr>
<td><label for="callback_email">Email</label></td>
<td><input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/></td>
</tr>
<tr>
<td><label for="coupon_code">Код купона на скидку</label></td>
<td><input id="coupon_code" type="text" name="form[coupon_code]" value="{FORM_COUPON_CODE}" maxlength="255" class="inputText"/></td>
</tr>
<tr>
<td><label for="callback_floor">Этаж</label></td>
<td><input id="callback_floor" type="text" name="form[этаж]" value="{FORM_ЭТАЖ}" maxlength="255" class="inputText"/></td>
</tr>

На данный момент у Вас не отображается товар списком, покупатель не будет видеть кнопку "в корзину", как указано в сообщение #3 на скриншоте.




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

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