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


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

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



#125233 Много Вопросов

Отправлено от Сake в 06 Март 2014 - 06:35 в Страница товара

Цитата

2. При написании отзыва кнопка "Добавить отзыв" на этих двух страничках где-то внизу, как ее поднять?
3. При нажатии на Написать отзыв на странице товара чтобы окно написания отзыва было не внизу под уже написанными отзывами, а наверху.
4. После написания отзыва на странице товара кидает в описание, а не в отзывы. Как это исправить?

Необходимые изменения были внесены в ваш шаблон. Проверьте отображение отзывов и страницы товара.



#107437 Много Вопросов

Отправлено от Сake в 30 Ноябрь 2013 - 04:03 в Страница товара

Найдите в шаблоне "Товар" код

<!-- Большое изображение -->
	<div class="image">
	  <div id="wrap" style="top:0px;z-index:9999;position:relative;background: #fff;margin: 0 auto;text-align: center;">
		{% IF GOODS_IMAGE_EMPTY %}
		  <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}"  class="thumbnail"/>
		{% ELSE %}
		  <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" class="cloud-zoom" id="zoom1" rel="position: 'inside', zoomPosition: '3', showTitle: false, adjustX:-4, adjustY:-4">
			<img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image">
		  </a>
		{% ENDIF %}		
	  </div>			 
	</div>

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

<!-- Большое изображение -->
	<div class="image">
	  {% IF GOODS_IMAGE_EMPTY %}
		  <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}"  class="thumbnail"/>
		{% ELSE %}
		  <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}">
			<img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image">
		  </a>
		{% ENDIF %}			 
	</div>

после найдите код

<!-- Другие изображения товара. Отображаются если есть изображения товара -->
	{% IFNOT goods_images_empty %}
	  {% FOR goods_images %}
		{% IF goods_images.first %}
		  <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block">
			<span class="view_scroll_spacer"><a class="hidden" href="javascript:{}" id="view_scroll_left" title="Предыдущая" style="cursor: default; display: none; opacity: 0;">Предыдущая</a></span>
			<div id="thumbs_list">
			  <ul id="thumbs_list_frame" style="width: 100000px;">
			  {% ENDIF %}
				  <li>
					<a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' ">
					  <img src="{goods_images.ICON}" alt="{goods_images.NAME}" />
					</a> 
				  </li>
			  {% IF goods_images.last %}
			  </ul>
			</div>
			<a href="javascript:{}" id="view_scroll_right" title="Следующая" style="cursor: pointer; opacity: 1; display: block;">Следующая</a>
		  </div>
		{% ENDIF %}
	  {% ENDFOR %}
	{% ENDIF %}

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

<!-- Другие изображения товара. Отображаются если есть изображения товара -->
	{% IFNOT goods_images_empty %}
	  {% FOR goods_images %}
		{% IF goods_images.first %}
		  <div class="clearfix"{% IF goods_images.length=1 %}style="display:none;"{% ENDIF %} id="views_block">
			<span class="view_scroll_spacer"><a class="hidden" href="javascript:{}" id="view_scroll_left" title="Предыдущая" style="cursor: default; display: none; opacity: 0;">Предыдущая</a></span>
			<div id="thumbs_list">
			  <ul id="thumbs_list_frame" style="width: 100000px;">
			  {% ENDIF %}
				  <li>
					<a href="{goods_images.LARGE}" title="{goods_images.NAME}" rel="{goods_images.MEDIUM}">
					  <img src="{goods_images.ICON}" alt="{goods_images.NAME}" />
					</a> 
				  </li>
			  {% IF goods_images.last %}
			  </ul>
			</div>
			<a href="javascript:{}" id="view_scroll_right" title="Следующая" style="cursor: pointer; opacity: 1; display: block;">Следующая</a>
		  </div>
		{% ENDIF %}
	  {% ENDFOR %}
	{% ENDIF %}

после добавьте в файл main.js код

$(function() {
	// при клике на маленькие изображения инициализируем действие вызова галереи fancybox
	$("#left-column .image a").fancybox();
	// Изменение главного изображения товара при нажатии на миниатюру
	$('#thumbs_list li a').click(function() {
		var medium = $(this).attr('rel'),
  large = $(this).attr('href'),
		image = $('#left-column .image img');
		image.attr('src', medium).closest('a').attr('href', large);
	   return(false);
	});
});



#123088 Много Вопросов

Отправлено от Сake в 22 Февраль 2014 - 03:07 в Страница товара

Посмотрите внимательнее ваш шаблон "Товар". В данном шаблоне присутствуют не замененные строки. Например

<!-- Среднее значение по результатам всех отзывов об этом товаре -->
					  {% IF GOODS_OPINION_RATING_VALUE_ROUND %}
						<img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" />
					  {% ELSE %}
						<img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
					  {% ENDIF %}

Данных блока в шаблоне 2. Так же блок

<!-- Среднее значение по результатам всех отзывов об этом товаре -->
								{% IF related_goods.OPINION_RATING_VALUE %}
								  <img src="{FORALL_IMAGES_PATH}stars/{related_goods.OPINION_RATING_VALUE | number("0","","")}.gif" alt="{related_goods.OPINION_RATING_VALUE}" />
								{% ENDIF %}



#133965 Много Вопросов

Отправлено от Сake в 17 Апрель 2014 - 04:26 в Страница товара

Цитата

Подскажите, а можно ли как-нибудь отключить мобильную версию сайта?

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

@media ... {
  ...
}

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

Цитата

Только у меня опять улетела надпись "Оформить заказ" на чеке.

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

#cart {
  position: relative;
}
#cart #button_order_cart {
  bottom: 45px;
  position: absolute;
}



#168097 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 23 Октябрь 2014 - 02:16 в API

Проверьте правильность и отправку вашего ключа "secret_key", так как например тот же консольный запрос

curl --data "secret_key=b*c6*385*c18*6e*dd4*46*005*5b3*d" http://*.storeland.ru/api/v1/order_statuses/get_list

корректно обрабатываются. В vba можно попробовать использовать объект ServerXMLHTTP



#167829 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 22 Октябрь 2014 - 00:34 в API

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

Вы про xml обновление товаров говорите? Если да, то очень надо!
Добавлять большие массивы товара удобно с помощью csv. А чтобы ежедневно изменять остатки (наличие) хотя бы 7 тыс. позиций, нужно что-то другое.

нет, имелось в виду взаимодействие с API. Вместо обработки формата json использование xml формата.

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

Я не понял, можно ли на данный момент подключить сервис доставки? http://shop-logistic...es/service/api/

Да, подключить его можно, команды работы с заказами позволяют реализовать полное взаимодействие с этой системой.



#169425 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 30 Октябрь 2014 - 03:29 в API

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

Клево, но я ничего не понимаю как с этим работать. А теперь о наболевшем. Как я понимаю благодаря этой штуке можно сделать интеграцию яндекс деньги и касса, а именно изменение статуса оплаты заказа.  Можно подробную инструкцию?

Да, можно сделать интеграцию с яндекс. Вам понадобиться сторонний хостинг для размещения логики взаимодействия платежной системы и нашим API. Подробной инструкции по как таковой нет, так как это уже будет являться реализацией.

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

А как составить тз фрилансеру? Подскажите что он должен сделать, разработать приложение?

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

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

Посмотрите, пожалуйста, в чем у нас проблема с правами. Поиграться можно на заказе №1021. При попытке записи/изменения данных - ошибка - недостаточно прав доступа. Доступ к заказам в настройках api задан полный

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



#169605 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 31 Октябрь 2014 - 01:14 в API

Просмотр сообщенияsupport (25 Октябрь 2014 - 17:32) писал:

Для проверки работоспособности можете использовать также форму, приведённую amphasis-ом выше:
<form method="post" name="add_form" action="http://xxxxxxxxx/api/v1/orders/get_list">
<input type="hidden" name="secret_key" value="xxxxxxxxxxxx" />
<input type="hidden" name="per_page" value="10" />
<input type="submit" value="Создать заказ" />
</form>

Главное не используйте подобный код на постоянной основе, так как это раскрывает ваш secret_key. Любой пользователь зная ваш secret_key может выполнить изменение информации (зависит от установленных прав) в вашем ИМ.

Просмотр сообщенияUser (30 Октябрь 2014 - 17:04) писал:

Пробовал, не помогает. ошибка - "Недостаточно прав доступа". Причем, есть зависимость ошибки от выставленного типа доступа к заказам - изменить с полного на чтение - ошибка будет другая - "Нет доступа для выполнения выбранного действия", поставить нет - "Нет доступа к выбранному разделу".

Сделайте уже что-нибудь, пожалуйста!

Информация передана разработчикам.



#168241 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 23 Октябрь 2014 - 23:46 в API

Просмотр сообщенияUser (23 Октябрь 2014 - 14:34) писал:

По разному крутил, результат один.
И с адресной строки браузера не проходит, по идее (и куча примеров нагуглено) массив же приводится к такому виду:
http://мойсайт.ru/ap...7f57&per_page=5

А вы можете дать из браузера такой запрос и с той стороны по логам или еще как посмотреть, что не так-то?

Вот, к примеру, api от ems почты, без вопросов и в читаемом виде отдается прямо в браузер на аналогичный запрос...

Если у вас результирующий запрос приводиться именно к такому виду, то запрос сформирован не правильно, так как это метод GET, а методом POST видимо передается пустая строка. На данный момент доступ к API возможен только через POST запрос. Вы в дальнейшем хотите использовать именно vba для взаимодействия с API?



#169166 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 29 Октябрь 2014 - 01:52 в API

Просмотр сообщенияxloops (29 Октябрь 2014 - 00:52) писал:

По поводу подключения API c API шоп логистикс http://shop-logistic...es/service/api/

И что для этого мне нужно сделать? Какой алгоритм моих действий? Или лучше дождаться официального решения проблемы с вашей стороны в виде готовой интеграции в админке?

Вы можете попробовать дождаться решения с нашей стороны, а можете заняться этим вопросом самостоятельно. Вам потребуется отдельный хостинг и услуги программиста. Найти подобного человека можно на фрилансе. Услуг по разработке приложений на api мы не оказываем.



#168904 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 28 Октябрь 2014 - 01:58 в API

Просмотр сообщенияUser (25 Октябрь 2014 - 22:08) писал:

В Content-Type дело оказалось. Спасибо, работает.
Up. Только на чтение. При попытке записи/изменения данных - ошибка - недостаточно прав доступа. Доступ к заказам в настройках api задан полный.
Параметры для изменения же через & после ключа передавать, так?
objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1"

Да, именно так. Только проверьте правильность ссылки, она должна иметь вид

api/v1/orders/update/10034

по примеру

Set objHTTP = CreateObject("Microsoft.XMLHTTP")
objHTTP.open "POST", "http://*.storeland.ru/api/v1/orders/update/10034", False
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1"
WScript.Echo objHTTP.responseText


Попробуйте пока выставить полный доступ api для всех разделов панели администрирования. Документация http://forum.storela...раздела-заказы/



#168419 Настройка Взаимодействия С Платформой Через Api

Отправлено от Сake в 25 Октябрь 2014 - 00:55 в API

Просмотр сообщенияUser (24 Октябрь 2014 - 10:22) писал:

POSTом передается в теле запроса "secret_key=d1f487xxxxxxxxxxxxxxxxxxxx7f57" . Все же, по опыту работы с другими аналогичными апишками, оба варианта обычно проходят (POST в теле и GET c параметрами в URL). А тут ни в какую. Работать с api будем из VBA.

Проверьте все же ваш ключ "secret_key" и доступ по ключу, так как например тот же код на vbs срабатывает успешно

Set objHTTP = CreateObject("Microsoft.XMLHTTP")
objHTTP.open "POST", "http://*.storeland.ru/api/v1/order_statuses/get_list", False
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d"
WScript.Echo objHTTP.responseText



#155921 Оформление Заказа В 2 Шага - Решение

Отправлено от Сake в 30 Август 2014 - 00:42 в Оформление заказа

1. Данный код вы можете вставить перед кнопками навигации. Посмотрите пример в сообщении http://forum.storela...140#entry137370

3. Вы можете в шаблоне "Оформление заказа" найти строку

{% IF FORM_NOTICE %}<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>{% ENDIF %}

и заменить её на

{% IF ORDER_STAGE_NUM=3 %}
<h5 class="green">Идёт оформление заказа...</h5>
{% ELSEIF ORDER_STAGE_NUM=4 %}
<h5 class="green">Пожалуйста, подождите...</h5>
{% ELSEIF FORM_NOTICE %}
<h5 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}errorMessage{% ENDIF %}">{FORM_NOTICE | nl2br}</h5>
{% ENDIF %}



#155716 Оформление Заказа В 2 Шага - Решение

Отправлено от Сake в 29 Август 2014 - 01:50 в Оформление заказа

Просмотр сообщенияSerg83 (28 Август 2014 - 21:39) писал:

Cake, подскажите пожалуйста суть данного кода. что должно измениться и в чем преимущества

Данный код отображает форму быстрого заказа в корзине, при нажатии на кнопку оформления заказа. Для использования этого кода - необходимо подключить шаблон (если этого не сделано ранее или такой шаблон не используется по умолчанию) "Быстрый заказ" из темы форума http://forum.storela...-всех-шаблонов/

Просмотр сообщенияSerg83 (28 Август 2014 - 23:06) писал:

пока жду ответа в других ветках (в частности про АБ тестирование), снова переделал форму на 2 шага.

в целом все работает отлично.
Но есть пара вопросов.

1) где вставляется данный скрипт?
<noscript>
{% IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4 %}
{% IFNOT FORM_NOTICE %}
<div class="" style="">
<h4>В вашем браузере отключен <b>JavaScript</b>. Нажмите кнопку "Перейти далее"!</h4>
</div>
<button type="submit" name="tonext" class="" style="" >Перейти далее</button>
{%ENDIF%}
{%ENDIF%}
</noscript>

оказывается Ява не у всех включена или некорректно работает
2) Как заменить кнопку "Далее" на втором шаге, например, на "Оформить заказ"?

3) и где все же пишем
А сверху пишем вместо "шаг 3" и "шаг 4" "Идёт оформление заказа..." и "Пожалуйста, подождите..."

остальное вроде удачно исправил :)

1. Данный вставляется в шаблон "Оформление заказа" и предназначен для сокращения шагов, например если вы не используете шаг 3 и 4. javascript работает во всех браузерах корректно и включен по умолчанию.

2. Найдите в шаблоне "Оформление заказа" текст кнопки "Далее" и замените его на условие вида

{% IF ORDER_STAGE_NUM=2 %}Оформить заказ{% ELSE %}Далее{% ENDIF %}

3. В шаблоне "Оформление заказа" просто заменяется текст "шаг 3" на "Идёт оформление заказа...", а "шаг 4" на "Пожалуйста, подождите..."



#137504 Оформление Заказа В 2 Шага - Решение

Отправлено от Сake в 09 Май 2014 - 01:40 в Оформление заказа

К сожалению, объединять шаги оформления заказа нельзя. Информация доставки не доступна на шаге оформления контактных данных. Вы можете только сократить шаги, например если пункт доставки или оплаты у вас всего один. Так же вы можете использовать форму быстрого заказа. Для отображения формы быстрого заказа на странице корзины можно сделать следующее - в конец шаблона "Корзина" добавьте код

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

и после этого в файл main.js добавьте код

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

(#order)



#120352 Оформление Заказа В 2 Шага - Решение

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

На вашем магазине ответы сервера выглядят иначе, вероятно из-за кириллического имени домена. Используйте следующий код для файла main.js (вместо ранее добавленного)

$(function() {
  $('.order-step1 form').ajaxError(function() {
  $(this).addClass('fail').submit();
}).submit(function() {
  if($(this).hasClass('fail')) {
		return(true);
  }
  var submitter = function() {
		$.ajax({
		  url: $(this).attr('action'),
		  type: $(this).attr('method') ? $(this).attr('method') : 'POST',
		  data: $(this).serializeArray(),
		  complete: $.proxy(function(xhr) {
				if(xhr.status !== 403) {
				  $('.order-step1 form').ajaxError();
				  return(false);
				}
				var responce = $(xhr.response);
				var meta = /<meta http-equiv="refresh" content="1;url=(.*)" \/>/.exec(xhr.response);
				if(meta && meta[1]) {
				  responce = $('<div>').append($('<div class="order">')
				  .append($('<form method="GET">').attr('action', meta[1])));
				}
				if(!responce.find('.order form').length) {
				  document.location = responce.find('.oreder-success').attr('rel');
				  return(false);
				}
				else if($(this).attr('method') !== 'GET' && $(this).attr('action') === responce.find('.order form').attr('action')) {
				  document.location = $(this).attr('action');
				  return(false);
				}
				else {
				  var next = responce.find('.order form');
				  submitter.call(next);
				}
		  }, this)
		});
  };
  $(this).find('input[type="submit"]').val('Оформление...').attr('disabled', 'disabled');
  submitter.call(this);
  return(false);
});
});



#120145 Оформление Заказа В 2 Шага - Решение

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

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

Предложенный ранее код выполняет пропуск шагов 2,3,4 (для изменения кол-во пропускаемых шагов достаточно изменить .order-step1 на .order-step2 или .order-step3). Этот пропуск реализуется на js в следствии чего перезагрузки страницы (мелькания) не происходит.



#119851 Оформление Заказа В 2 Шага - Решение

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

Можно поступить немного проще - сделать оформление заказа на javascript, тем самым переход по этапам заказа станет незаметен. Вам необходимо восстановить исходный код вашего шаблона "Оформление заказа" на следующий код

Скрытый текст

После этого в ваш файл main.js добавьте следующий код

$(function() {
  $('.order-step1 form').ajaxError(function() {
  $(this).addClass('fail').submit();
}).submit(function() {
  if($(this).hasClass('fail')) {
	return(true);
  }
  var submitter = function() {
	$.ajax({
	  url: $(this).attr('action'),
	  type: "POST",
	  data: $(this).serializeArray(),
	  complete: $.proxy(function(xhr) {
		if(xhr.status !== 403) {
		  $('.order-step1 form').ajaxError();
		  return(false);
		}
		var responce = $(xhr.response);
		if(!responce.find('.order form').length) {
		  document.location = responce.find('.oreder-success').attr('rel');
		  return(false);
		}
		else if($(this).attr('action') === responce.find('.order form').attr('action')) {
		  document.location = $(this).attr('action');
		  return(false);
		}
		else {
		  var next = responce.find('.order form');
		  submitter.call(next);
		}
	  }, this)
	});
  };
  $(this).find('input[type="submit"]').val('Оформление...').attr('disabled', 'disabled');
  submitter.call(this);
  return(false);
});
});

А в самое начало шаблона "Просмотр заказа" добавьте строку

<span class="oreder-success" rel="{CURRENT_URL}"></span>



#120549 Оформление Заказа В 2 Шага - Решение

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

В шаблоне "Оформление заказа" найдите все стоки содержащие текст (и удалите данный текст)

Шаг {ORDER_STAGE_NUM} из 4



#117618 Оформление Заказа В 2 Шага - Решение

Отправлено от Сake в 25 Январь 2014 - 03:40 в Оформление заказа

Найдите в вашем шаблоне "Корзина" следующий код

<div class="cartbottom padd">
	  <div class="left" ><a href="{CART_TRUNCATE_URL}" class="whtgreen" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a> <button class="whtgreen fnt12n" type="submit" >Пересчитать</button></div>
	  <div class="right"><button class="whtblue" type="submit" name="next_step">Заказать на: {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}</button></div>
	</div>

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

<div class="cartbottom padd">
	  <div class="left" ><a href="{CART_TRUNCATE_URL}" class="whtgreen" onclick="return confirm('Вы действительно хотите удалить все товары из корзины?')">Очистить корзину</a> <button class="whtgreen fnt12n" type="submit" >Пересчитать</button></div>
   {% IF CART_SUM_NOW >= SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %}
	  <div class="right"><button class="whtblue" type="submit" name="next_step">Заказать на: {% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | money_format}{% ENDFOR %}</button></div>
   {% ENDIF %}
	</div>

далее найдите

{% IF FORM_NOTICE %}
	<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
	  {FORM_NOTICE | nl2br}
	</div>
  {% ENDIF %}

и замените на

{% IF FORM_NOTICE || CART_SUM_NOW < SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %}
	<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
	  {% IF FORM_NOTICE %}{FORM_NOTICE | nl2br}{% ELSE %}Минимальная сумма заказа составляет {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE | money_format}{% ENDIF %}
	</div>
  {% ENDIF %}



#108975 Оформление Заказа В 2 Шага - Решение

Отправлено от Сake в 07 Декабрь 2013 - 04:50 в Оформление заказа

Пожалуйста, почитайте тему форума http://forum.storela...аза/#entry82738 данный вопрос ранее обсуждался на форуме.



#113637 Оформление Заказа В 2 Шага - Решение

Отправлено от Сake в 05 Январь 2014 - 01:32 в Оформление заказа

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



#118152 Оформление Заказа В 2 Шага - Решение

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

У вас в разделе Настройки -> Основные минимальная стоимость заказа составляет "1000,00". В данном случае используется дробная часть разделенная запятой. Вероятно из-за этого условие не отрабатывается корректно. Попробуйте заменить сумму минимального заказа с "1000,00" на "1000".



#150062 Кнопки

Отправлено от Сake в 29 Июль 2014 - 02:33 в Другое

Кнопки можно отображать постоянно, а не при наведении на товар. Для этого добавьте в конец вашего файла стилей main.css следующий код

.prod_hold > div .prod-info-fly {
  bottom: 0;
  display: block;
  min-height: inherit;
  opacity: 1;
  position: relative;
}
.prod-info-fly .name,
.prod-info-fly .price {
  display: none;
}

возможно для вас это будет лучшим решением проблемы.



#120962 Кнопки

Отправлено от Сake в 11 Февраль 2014 - 02:15 в Другое

В вашем шаблоне у артикула не используется класс goodsDataMainModificationArtNumber. Попробуйте использовать следующий код

<a class="whtblue-order submit" onclick="if($(this).text() == 'Заказать') { document.location = '/feedback?form[feedback_message]=Могли бы Вы сообщить мне о поступлении товара ' + $('h1:first').text() + ' ' + $('[itemprop=serialNumber]').text() + '?#bar'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Заказать{% ENDIF %}</a>