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


Публикации Сake

1000 публикаций создано Сake (учитываются публикации только с 02-Июль 23)



#147838 Форум При Магазине

Отправлено от Сake в 15 Июль 2014 - 03:58 в Другое

В вашем аккаунте 276355 отсутствует домен вида forum.yogur*.ru
Почитайте информацию на следующих темах форума
http://forum.storela...айта-настройки/
http://forum.storela...м-при-магазине/



#143312 Форум Для Своего Сайта, Настройки

Отправлено от Сake в 16 Июнь 2014 - 23:58 в Самое разное

Вы пробуете подключить форум с адресом вида "forum.muscle-p*.ru"? Пожалуйста, опишите как можно подробнее ваши шаги, которые вы выполнили для подключения вашего форума. Сам форум доступен/работает?



#145644 Форум Для Своего Сайта, Настройки

Отправлено от Сake в 01 Июль 2014 - 23:42 в Самое разное

Пожалуйста, опишите подробнее выполняемые вами действия по подключения форума. Проверьте корректность внесенных DNS записей, а так же добавьте в вашу панель управления ИМ ваш дополнительный поддомен forum.muscle-p*.ru



#104466 Форум Для Интернет-Магазина Создан. Есть Желание На Главную Интернет Магазина...

Отправлено от Сake в 19 Ноябрь 2013 - 00:42 в Общие вопросы

Подобное можно реализовать в случае если у вашего форума есть возможность получения последних тем одним сформированным GET запросом. Реализация по сути будет из себя представлять обычный Ajax запрос вида $.get. Так же стоит иметь в виду тот факт что форум и магазин должны находиться на одном доменном имени. В противном случае реализация затруднительна в виду кросс доменного запроса.



#118439 Форма Отправки (Заказать Звонок)

Отправлено от Сake в 29 Январь 2014 - 05:04 в Вопросы общие для всех шаблонов

Пожалуйста, почитайте следующие 2 темы форума (для реализации обратного звонка необходимо обходить антиспам проверку или использовать сторонний сервис - ссылка 3)
http://forum.storela..._60#entry100503
http://forum.storela...160#entry103525
http://forum.storela...нок/#entry31876



#143608 Форма Обратной Связи

Отправлено от Сake в 18 Июнь 2014 - 03:02 в Общие вопросы

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

<div class="field name-firstnew">
				<label for="feedback_new">Новое поле<em>*</em></label>
				<div class="input-box">
				  <input type="text" id="feedback_new" name="form[new]"  value="{FORM_NEW}" maxlength="50" class="light required"/>
				</div>
			  </div>



#143808 Форма Обратной Связи

Отправлено от Сake в 19 Июнь 2014 - 04:07 в Общие вопросы

Новым полем является код

<input type="text" id="feedback_new" name="form[new]" value="{FORM_NEW}" maxlength="50" class="light required"/>

остальная часть является каркасом.

Цитата

Но как добавить еще поля ??? :unsure: нужно по идеии 5-6 полей, то что вы прописали отображается как доп инфа.
возможно ли еще добавить ? если да, то что менять ? :blink:

Пожалуйста, опишите подробнее ваш вопрос. Код 2х полей будет выглядеть так

<div class="field name-firstnew">
						 <label for="feedback_new">Новое поле<em>*</em></label>
						 <div class="input-box">
								 <input type="text" id="feedback_new" name="form[new]" value="{FORM_NEW}" maxlength="50" class="light required"/>
						 </div>
						 </div>
<div class="field name-firstnew2">
						 <label for="feedback_new2">Новое поле 2<em>*</em></label>
						 <div class="input-box">
								 <input type="text" id="feedback_new2" name="form[new2]" value="{FORM_NEW2}" maxlength="50" class="light required"/>
						 </div>
						 </div>

Цитата

то что вы прописали отображается как доп инфа

Что вы под этим подразумеваете?



#132212 Форма Обратной Связи

Отправлено от Сake в 08 Апрель 2014 - 03:27 в Изменение общей стилистики

Да, можно. Вам необходимо будет просто заменить код виджета на код вставки формы. Информацию по вставке формы обратной связи на произвольную страницу - вы можете найти в теме форума http://forum.storela...st(#entry122734



#134174 Форма Обратной Связи

Отправлено от Сake в 18 Апрель 2014 - 00:58 в Общие вопросы

2. Подобная кнопка будет аналогична текстовому полю, только с другим типом. Например

<input name="form[ftp]"  type="checkbox" {% IF FORM_FTP %}checked="checked"{% ENDIF %}/>

3. К сожалению, в форме обратной связи можно использовать только одно вложение (один файл).



#137343 Форма Захвата В Всплывающем Окне

Отправлено от Сake в 08 Май 2014 - 01:03 в Изменение общей стилистики

Ранее подобный вопрос уже рассматривался, например в теме форума http://forum.storela...кно/#entry84577 или в теме http://forum.storela...ами/#entry35322



#122938 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 21 Февраль 2014 - 01:07 в Оформление заказа

Добавьте в ваш файл стилей main.css

#nyroModalContent .cartFormTable {
  margin: 0;
}
#nyroModalContent .cartFormTbody td {
  width: auto;
}

После в файле main.js найдите

var width = $(window).width() * 0.8;
if(width < 800) width = 'auto';

и замените на

var width = 'auto';

Изменить размер изображения вы можете или путем изменения переменной {cart_items.GOODS_IMAGE_ICON} на {cart_items.GOODS_IMAGE_SMALL} в шаблоне "Быстрый заказ" или же путем изменения опции "Максимальный размер по высоте/ширине в пикселях для иконок" в разделе Настройки -> Основные.



#135464 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 25 Апрель 2014 - 02:28 в Оформление заказа

Попробуйте в вашем файле main.js следующий код

$(function() {
$('.cartForm').submit(function() {
		 quickorder('#order-stage');
		 return(false);
});
});

заменить на

$(function() {
  $('.cartForm input[name="next_step"]').click(function() {
	quickorder('#order-stage');
	return(false);
  });
});



#122519 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 19 Февраль 2014 - 02:27 в Оформление заказа

Цитата

чтобы при нажатии в корзине на Оформить заказ появлялась форма не из 4 шагов, а все тот же быстрый заказ

Добавьте в самый конец вашего шаблона "Корзина" следующий код

<form action="/cart/add" id="order-stage">
   <input type="hidden" name="hash" value="{HASH}" />
</form>

после этого в самый конец файла main.js следующий код

$(function() {
  $('.cartForm').submit(function() {
	 quickorder('#order-stage');
	 return(false);
  });
});



#165320 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 11 Октябрь 2014 - 04:09 в Оформление заказа

В шаблоне "Быстрый заказ" вы можете найти код

// Валидация формы на странице оформления заказа
	$("#quickform").submit(function(){
	 
	  // Если форма невалидна не отправляем её на сервер
	  if(!$(this).valid()) {
		return false;
	  }

	  // Получаем данные формы, которые будем отправлять на сервер
	  var formData = $(this).serializeArray();
	  // Сообщаем серверу, что мы пришли через ajax запрос
	  formData.push({name: 'ajax_q', value: 1});

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

// Валидация формы на странице оформления заказа
	$("#quickform").submit(function(){
	 
	  // Если форма невалидна не отправляем её на сервер
	  if(!$(this).valid()) {
		return false;
	  }

	  // Получаем данные формы, которые будем отправлять на сервер
	  var formData = $(this).serializeArray();
	  // Сообщаем серверу, что мы пришли через ajax запрос
	  formData.push({name: 'ajax_q', value: 1});
	  // Добавление дополнительных данных (комментария)
	  formData.push({name: 'form[delivery][comment]', value: 'Содержимое комментария'});

Если необходимо уже изменить переданное поле (например имя), то необходимо поступить следующим образом

// Валидация формы на странице оформления заказа
	$("#quickform").submit(function(){
	 
	  // Если форма невалидна не отправляем её на сервер
	  if(!$(this).valid()) {
		return false;
	  }

	  // Изменим поле имени до формирования данных формы
	  $('[name="form[contact][person]"]').val($('[name="form[contact][person]"]').val() + ' произвольная строка');

	  // Получаем данные формы, которые будем отправлять на сервер
	  var formData = $(this).serializeArray();
	  // Сообщаем серверу, что мы пришли через ajax запрос
	  formData.push({name: 'ajax_q', value: 1});



#168907 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 28 Октябрь 2014 - 02:27 в Оформление заказа

Просмотр сообщенияpasiki (27 Октябрь 2014 - 13:15) писал:

Не... С этим кодом по нажатию кнопки "Оформить заказ" в форме быстрого заказа вообще ничего не происходит. Даже форма не скрывается.

По идее все должно было работать корректно, так как с этим кодом был сформирован тестовый заказ в вашем магазине.

Просмотр сообщенияpasiki (27 Октябрь 2014 - 13:56) писал:

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

Но при этом строчка
formData.push({name: 'form[delivery][comment]', value: 'БЫСТРЫЙ ЗАКАЗ'});
все равно не дает никакого эффекта.
Комментарий в заказе не появляется.

У вас не добавляется обработчик события отправки формы и форма отправляется в обычном виде, так как если бы не было кода javascript в шаблоне "Быстрый заказ". В ваш шаблон "Быстрый заказ" внесено изменение согласно ранее предложенному коду. Очистите кэш в вашем браузере перед проверкой. Создано 2 тестовых заказа, первый до изменений, а второй уже после внесения изменений.



#122729 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 20 Февраль 2014 - 03:24 в Оформление заказа

Не много не понятно что именно вы хотите реализовать. Корзину? Если да, то для этого достаточно продублировать код корзины из шаблона "Корзина" в шаблон "Быстрый заказ". Код может выглядеть следующим образом

<table class="cartFormTable">
		  <thead class="cartFormThead">
			<tr>
			  <th colspan="2">Наименование</th>
			  <th>Кол-во</th>
			  <th>Цена</th>
			  <th>Общая сумма</th>
			</tr>
		  </thead>
		  <tbody class="cartFormTbody">
			<!-- Позиции заказа -->
			{% FOR cart_items %}
			  <tr>
				<td class="cell1">
				  <a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a>
				</td>
				<td class="cell2">
				  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
					{cart_items.GOODS_NAME}
					<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
					{% IFNOT cart_items.DISTINCTIVE_PROPERTIES_EMPTY %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
				  </a>
				  <!-- Путь к категории, из которой заказали товара -->
				  <div class="cartFormTbodyNavigate">
					<a href="http://{NET_DOMAIN}/">Главная</a>
					  {% FOR catalog_path %}
						   &raquo; <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>
					  {% ENDFOR %}
				  </div>
				</td>
				<td class="cell3">
				  {cart_items.ORDER_LINE_QUANTITY}{cart_items.GOODS_MOD_MEASURE_NAME}
				</td>
				<td class="cell4 num">
				  {cart_items.GOODS_MOD_PRICE_NOW | money_format}
				</td>
				<td class="cell5 num">
				  {cart_items.ORDER_LINE_PRICE_NOW | money_format}
				</td>
			  </tr>
			{% ENDFOR %}
			<!-- Скидки, действующие на заказ -->
			{% FOR cart_discount %}
			  {% IF cart_discount.DISCOUNT_IS_ENABLED %}
				<tr>
				  <td class="cell1">
					<div class="orderIcon discount"></div>
				  </td>
				  <td class="cell2">
					<span class="cartFormTbodyHeader">
					  {cart_discount.DISCOUNT_NAME}
					</span>
				  </td>
				  <td class="cell3">
					{% IF cart_discount.IS_PERCENT %}
					{cart_discount.DISCOUNT_VALUE}%
					{% ELSE %}
					{cart_discount.DISCOUNT_VALUE | money_format}
					{% ENDIF %}
				  </td>
				  <td class="cell4 num">
					{cart_discount.END_PRICE | money_format}
				  </td>
				  <td class="cell5 num">
					{cart_discount.END_PRICE | money_format}
				  </td>
				</tr>
			  {% ENDIF %}
			{% ENDFOR %}
		  </tbody>
		</table>



#123081 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 22 Февраль 2014 - 01:11 в Оформление заказа

Попробуйте в вашем файле main.js заменить код

var width = 'auto';
$.fn.nyroModalManual({
   content: data,
   gallery: null,
   resizable: true,
   autoSizable: true,
   windowResize: true,
   width: width,
   minHeight: 230
});

на следующий

$.fn.nyroModalManual({
   content: data,
   gallery: null,
   resizable: true,
   autoSizable: true,
   windowResize: true,
   minWidth: 600
   minHeight: 230
});

В последствии подогнать ширину окна можно будет опцией minWidth



#167861 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 22 Октябрь 2014 - 03:34 в Оформление заказа

Просмотр сообщенияpasiki (21 Октябрь 2014 - 12:27) писал:

Вопрос более не актуален.

Но возник другой вопрос. Если добавить в шаблон "Быстрый заказ" строчку
formData.push({name: 'form[delivery][comment]', value: 'Содержимое комментария'});
то при попытке быстро оформить заказ он не оформляется сразу (как до этого), а мы попадаем на последний шаг обычного оформления заказа с ошибкой "Ошибка при оформлении заказа. Не указан метод доставки".
Как это исправить?

Проблема в том, что у вас не передаются обязательные поля "Метод доставки" и "Метод оплаты". Вам необходимо было изначально скрыть возможность выбора методов доставки и оплаты вместо их полного удаления. Проблему можно решить аналогично предыдущему решению, путем добавления необходимых данных для передачи. Например ранее добавленную строку или вместо неё (если не добавляли)

formData.push({name: 'form[delivery][comment]', value: 'Содержимое комментария'});

вставить аналогичную строку, только с уже другими значениями

// Доставка курьером по Москве
formData.push({name: 'form[delivery][id]', value: '48482'});
// Оплата наличными
formData.push({name: 'form[payment][id]', value: '41608'});

тогда по умолчанию заказ будет оформляться с использованием метода доставки как "Доставка курьером по Москве" и методом оплаты как "Оплата наличными". Если же вам необходима возможность именно выбора способа доставки и оплаты в форме заказа, то вам понадобиться переустановить или дополнить ваш шаблон "Быстрый заказ" недостающим кодом (блоки вариантов доставки и оплаты).



#109902 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 12 Декабрь 2013 - 02:48 в Оформление заказа

Пожалуйста, приведите пример подобной проблемы на вашем сайте (в виде ссылки), а так же сообщите номер вашего аккаунта (лучше всего будет добавить его в профиль на форуме). Возможно поможет простая замена available_payment_list на order_payment.



#168283 Форма Быстрого Заказа В Шаблоне Мокко

Отправлено от Сake в 24 Октябрь 2014 - 05:49 в Оформление заказа

Проблема в том что событие форму у вас не обрабатывается. Происходить это по всей вероятности из-за того, что событие добавляется слишком рано. Исправить проблему можно следующим образом - в шаблоне "Быстрый заказ" найдите код

<script type="text/javascript">
  $(document).ready(function(){
   
	var ID = $('input[name="form[delivery][id]"]:checked').val(); 
	$('.quick_order_payment').hide();
	$('.quick_order_payment[rel="' + ID + '"]').show();
	$('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);
	 
	$('.deliveryRadio').click(function(){ 
	  var ID = $('input[name="form[delivery][id]"]:checked').val(); 
	  $('.quick_order_payment').hide();
	  $('.quick_order_payment[rel="' + ID + '"]').show();
	  $('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);
	});
   
	// Форма регистрации нового пользователя, при оформлении заказа
	$('.OrderShowPass').click(function(){
	  ChangePasswordFieldType(this, $('#contactPassWord'));
	  return false;
	});
   
	// При оформлении заказа дадим возможность зарегистрироваться пользователю
	$('#contactWantRegister').click(function(){
	  if($(this).attr("checked")) {
		$('.contactRegisterNeedElement').show();
		$('#contactEmail, #contactPassWord').addClass('required');
	  } else {
		$('.contactRegisterNeedElement').hide();
		$('#contactEmail, #contactPassWord').removeClass('required');
	  }
	});
   
	 // Действия при выборе варианта доставки на этапе оформления заказа
	$('.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('#quickDeliveryIdMain' + 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).click();
	  }
	});
 
	// Валидация формы на странице оформления заказа
	$("#quickform").submit(function(){
	 
	  // Если форма невалидна не отправляем её на сервер
	  if(!$(this).valid()) {
		return false;
	  }
	 
	  // Получаем данные формы, которые будем отправлять на сервер
	  var formData = $(this).serializeArray();
	  // Сообщаем серверу, что мы пришли через ajax запрос
	  formData.push({name: 'ajax_q', value: 1});
	  // Доставка курьером по Москве
	  //formData.push({name: 'form[delivery][id]', value: '48482'});
	  // Добавление дополнительных данных (комментария)
	  //formData.push({name: 'form[delivery][comment]', value: 'БЫСТРЫЙ ЗАКАЗ'});
	  // Оплата наличными
	  //formData.push({name: 'form[payment][id]', value: '41608'});
 
	  // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
	  $.ajax({
		type   : "POST",
		dataType: 'json',
	  cache   : false,
	  url	: $(this).attr('action'),
	  data  : formData,
	  success: function(data) {
		  // Если заказ был успешно создан
		  if( data.status == 'ok' ) {
			window.location = data.location;
		  } else if( data.status == 'error' ) {
			alert(data.message);
		  } else {
			alert('Во время оформления заказа возникла неизвестная ошибка. Пожалуйста, обратитесь в службу технической поддержки.');
		  }
	  }
	 });
	 
	  return false;	 
	}).validate();
   
	$("#quickDeliveryConvenientDate").datepicker({
	  dayNames	  : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
	dayNamesMin	: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
	closeText	  : 'Готово',
	currentText	: 'Сегодня' ,
	duration	  : '',
	monthNames	: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
	monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
	yearRange	  : "-6:+6",
	dateFormat	: 'dd.mm.yy',
	minDate		 : new Date(),
	firstDay	  : 1
   });
  });
</script>

и замените его на

<script type="text/javascript">
  $(document).ready(function(){
setTimeout(function() {
	var ID = $('input[name="form[delivery][id]"]:checked').val(); 
	$('.quick_order_payment').hide();
	$('.quick_order_payment[rel="' + ID + '"]').show();
	$('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);
	 
	$('.deliveryRadio').click(function(){ 
	  var ID = $('input[name="form[delivery][id]"]:checked').val(); 
	  $('.quick_order_payment').hide();
	  $('.quick_order_payment[rel="' + ID + '"]').show();
	  $('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);
	});
   
	// Форма регистрации нового пользователя, при оформлении заказа
	$('.OrderShowPass').click(function(){
	  ChangePasswordFieldType(this, $('#contactPassWord'));
	  return false;
	});
   
	// При оформлении заказа дадим возможность зарегистрироваться пользователю
	$('#contactWantRegister').click(function(){
	  if($(this).attr("checked")) {
		$('.contactRegisterNeedElement').show();
		$('#contactEmail, #contactPassWord').addClass('required');
	  } else {
		$('.contactRegisterNeedElement').hide();
		$('#contactEmail, #contactPassWord').removeClass('required');
	  }
	});
   
	 // Действия при выборе варианта доставки на этапе оформления заказа
	$('.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('#quickDeliveryIdMain' + 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).click();
	  }
	});
 
	// Валидация формы на странице оформления заказа
	$("#quickform").submit(function(){
	 
	  // Если форма невалидна не отправляем её на сервер
	  if(!$(this).valid()) {
		return false;
	  }
	 
	  // Получаем данные формы, которые будем отправлять на сервер
	  var formData = $(this).serializeArray();
	  // Сообщаем серверу, что мы пришли через ajax запрос
	  formData.push({name: 'ajax_q', value: 1});
	  // Доставка курьером по Москве
	  formData.push({name: 'form[delivery][id]', value: '48482'});
	  // Добавление дополнительных данных (комментария)
	  formData.push({name: 'form[delivery][comment]', value: 'БЫСТРЫЙ ЗАКАЗ'});
	  // Оплата наличными
	  formData.push({name: 'form[payment][id]', value: '41608'});
 
	  // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
	  $.ajax({
		type	: "POST",
		dataType: 'json',
				cache	 : false,
				url			   : $(this).attr('action'),
				data			: formData,
				success: function(data) {
		  // Если заказ был успешно создан
		  if( data.status == 'ok' ) {
			window.location = data.location;
		  } else if( data.status == 'error' ) {
			alert(data.message);
		  } else {
			alert('Во время оформления заказа возникла неизвестная ошибка. Пожалуйста, обратитесь в службу технической поддержки.');
		  }
				}
		});
	 
	  return false;	 
	}).validate();
   
	$("#quickDeliveryConvenientDate").datepicker({
	  dayNames			  : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
				dayNamesMin			   : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
				closeText				   : 'Готово',
				currentText			   : 'Сегодня' ,
				duration					: '',
				monthNames				: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
				monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
				yearRange				   : "-6:+6",
				dateFormat				: 'dd.mm.yy',
				minDate		 : new Date(),
				firstDay					: 1
		});
}, 600);
  });
</script>



#158276 Форма "связь С Администрацией"

Отправлено от Сake в 11 Сентябрь 2014 - 01:25 в Другое

Цитата

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

Используйте инструкцию из темы форума http://forum.storela...транице-товара/

Цитата

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

На данный момент сократить число шагов в оформлении заказа не представляется возможным, зато имеется возможность реализации быстрого оформления заказа. Почитайте тему форума http://forum.storela...-всех-шаблонов/



#151144 Фоновая Картинка Только На Странице Связь С Администрацией

Отправлено от Сake в 05 Август 2014 - 01:31 в Другие вопросы дизайна

У вас по сути изменений в шаблоне "Связь с администрацией" нет, поэтому код шаблона можно заменить на код по умолчанию. Замените содержимое вашего шаблона "Связь с администрацией" на следующий код

<p id="breadcrumb">Вы здесь: <a href="http://{NET_DOMAIN}/">Главная</a> &gt; <strong>Связь с администрацией</strong></p>
<h1>Связь с администрацией</h1>
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
  <div>
	<input type="hidden" name="hash" value="{HASH}" />
	<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
	{ANTISPAM_CODE}
	{% IF FORM_SEND_OK %}
	  <h3 class="green">Ваше сообщение успешно отправлено администрации магазина</h3>
	  <a href="http://{NET_DOMAIN}/">Перейти на главную</a>
	{% ELSE %}
	  {% IF FORM_NOTICE %}<h3 class="red">{FORM_NOTICE | nl2br}</h3><br />{% ENDIF %}
	  <label for="feedback_name">Представьтесь, пожалуйста</label>
	  <input id="feedback_name" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="input required" /><br /><br />
 
	  <label for="feedback_еmail">Email для обратной связи</label>
	  <input id="feedback_еmail" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="input required email" /><br /><br />
   
	  <label for="feedback_message">Текст сообщения</label>
	  <textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br />
 
	  <label for="feedback_file">Прикрепить файл</label>
	  <input id="feedback_file" type="file" name="form[assets_file]" value="" /><br /><br />
	  <input type="submit" class="button_med" value="Отправить"/>
	{% ENDIF %}
  </div>
</form>
<style>
#primaryContent {
  background: url("{ASSETS_IMAGES_PATH}zayavka.png") no-repeat right bottom;
}
</style>

после этого измените размер (уменьшите) изображения zayavka.png в любом графическом редакторе до требуемых размеров.



#151412 Фоновая Картинка Только На Странице Связь С Администрацией

Отправлено от Сake в 06 Август 2014 - 00:58 в Другие вопросы дизайна

Пожалуйста, не дублируйте ваши вопросы. Вам ответили в теме форума http://forum.storela...боковой-панели/



#126507 Фон изменить с белого на другой?

Отправлено от Сake в 13 Март 2014 - 01:51 в Изменение общей стилистики

На данный момент изменения в вашем шаблоне "HTML" отсутствуют. В изменяемом коде присутствует опечатка. Необходимо строку

<thead>

заменять на

<thead style="background:url('{ASSETS_IMAGES_PATH}ci_smiles.jpg');">

или на

<thead style="background:url('{ASSETS_IMAGES_PATH}ci_smiles.jpg') no-repeat;">

Пожалуйста, повторите внесение необходимого изменения.



#159426 Фон Размеры Идр

Отправлено от Сake в 16 Сентябрь 2014 - 05:57 в Изменение общей стилистики

Вы можете реализовать горизонтальный скролл для изображений товара. Добавьте в файл стилей style.css следующий код

.preview_images {
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
}
.preview_images > li {
  display: inline-block;
  float: none !important;
}