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


Koderhan

Регистрация: 17 окт. 2012
Offline Активность: 07 авг. 2016 16:14
*****

#115839 Корзина

Отправлено Koderhan на 16 Январь 2014 - 17:47

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Ajax добавление товара в корзину".
Найти код:
<!-- Обновление данных корзины -->
<script>
$('.fancyModalClose').click(function(){
$.fancybox.close();  
});
$('div.cartInfo .cartSum').html($('.newCartSum').html());
$('#cartCount').html($('.newCartCount').html());
</script>
Заменить:
<!-- Обновление данных корзины -->
<script>
$('.fancyModalClose').click(function(){
$.fancybox.close();
return false;
});
$('div.cartInfo .cartSum').html($('.newCartSum').html());
$('#cartCount').html($('.newCartCount').html());
</script>


Найти код:
	<a class="fancyModalClose  orangebut fnt11 fntarl txtalgncnt dinline fntupcase anone0" href="#" style="display:inline-block;">Продолжить покупки</a>
Заменить:
	<a class="fancyModalClose  orangebut fnt11 fntarl txtalgncnt dinline fntupcase anone0" href="" style="display:inline-block;">Продолжить покупки</a>



#112693 Добавление Функции Увеличения Изображения При Клике

Отправлено Koderhan на 26 Декабрь 2013 - 17:59

На форуме часто спрашивали как добавить функцию увеличения при клике на главное изображение.
Перед внесением изменений лучше создать резервную копию шаблона.
ScreenShot 1040.png
В файле "Товар" изменить код изображений:
<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>
На код:
<div id="thumbs_list">
			 <ul id="thumbs_list_frame" style="width: 100000px;">
			 {% ENDIF %}
				 <li>
				 <a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="pict_gallery" rel="group" target="_blank">
					 <img src="{goods_images.ICON}" alt="{goods_images.NAME}" rel="{goods_images.MEDIUM}" />
				 </a>
				 <!-- Идентификатор изображения товара, используется для галереи изображений -->
				 <input type="hidden" rel="{goods_images.ID}" />
				 </li>
			 {% IF goods_images.last %}
			 </ul>
		 </div>

Код:
<!-- Большое изображение -->
<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">
	 <div id="wrap" >
	 {% 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="fullimg" target="_blank">
		 <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image">
		 </a>
		 <!-- Идентификатор изображения товара, используется для галереи изображений -->
		 <input type="hidden" rel="{GOODS_IMAGE_ID}" />
	 {% ENDIF %}		
	 </div>			
</div>


В конец файла "main.js" добавить код:
Скрытый текст

И в файле "forall.js".
Удалить код плагина "Cloud Zoom".
Скрытый текст
ScreenShot 1039.png


#111963 В Теме "осень" Чекбокс

Отправлено Koderhan на 23 Декабрь 2013 - 11:17

Просмотр сообщенияnewsec (22 Декабрь 2013 - 16:53) писал:

Хорошо, но я к тому, что ошибка в шаблоне не только у меня
Баланс магазина 254515 пополнен на 500 руб. Спасибо. Сообщение об ошибке передали разработчикам. Они устранили ошибку во всех шаблонах и шаблонах по умолчанию.


#111252 Изменение Просмотра Изображений

Отправлено Koderhan на 19 Декабрь 2013 - 13:05

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

Панель администратора, "Сайт"->"Редактор Шаблонов".
В конец файла "main.css".
Добавить код:
span.spoiler-title {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	margin: 0 0 10px 0 !important;
}
.spoiler-title span {
	border-bottom: 1px dotted;
}


Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товар".
Найти код:
<!-- Другие изображения товара. Отображаются если есть изображения товара -->
		{% IFNOT goods_images_empty %}
		  {% FOR goods_images %}
			<!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
			{% IF goods_images.first %}
			  <div class="allphoto clear">
				<div  class="title fnt11i" {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>Другие фото {GOODS_NAME}</div>
			{% ENDIF %}

			<!-- Уменьшенное изображение товара -->
			<ul class="txtalgncnt zoomicon">
			  <li>
				  <a href="{goods_images.LARGE}" rel="group" class="pict_gallery" target="_blank" title="{goods_images.NAME}">
					<img class="cornerAll withBorder" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" />
				  </a>
			  </li>
			  <!-- Идентификатор изображения товара, используется для галереи изображений -->
			  <input type="hidden" rel="{goods_images.ID}" />
			</ul>
			<!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
			{% IF goods_images.last %}
				<div class="clear"></div>
			  </div>
			{% ENDIF %}
		  {% ENDFOR %}
		{% ENDIF %}
		<!-- Кнопки социальных сетей от yandex-share -->
Заменить:
		<!-- Другие изображения товара. Отображаются если есть изображения товара -->
		{% IFNOT goods_images_empty %}
		  {% FOR goods_images %}
			<!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
			{% IF goods_images.first %}
			  <div class="allphoto clear">
				<div  class="title fnt11i" {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>Другие фото {GOODS_NAME}</div>
			{% ENDIF %}

			{% IF goods_images.index = 5%}
			  <span class="spoiler-title title"><span>Полный список</span></span>
			  <div class="spoiler-body">
			{% ENDIF %}
			<!-- Уменьшенное изображение товара -->
			<ul class="txtalgncnt zoomicon">
			  <li>
				  <a href="{goods_images.LARGE}" rel="group" class="pict_gallery" target="_blank" title="{goods_images.NAME}">
					<img class="cornerAll withBorder" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" />
				  </a>
			  </li>
			  <!-- Идентификатор изображения товара, используется для галереи изображений -->
			  <input type="hidden" rel="{goods_images.ID}" />
			</ul>


			<!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
			{% IF goods_images.last %}
				</div>
				<script>
				  $('.spoiler-body').hide();
				  $('.spoiler-title').click(function(){
					$(this).next().slideToggle();
				  });
				</script>
				<div class="clear"></div>
			  </div>
			{% ENDIF %}
		  {% ENDFOR %}
		{% ENDIF %}
		<!-- Кнопки социальных сетей от yandex-share -->



#110768 Как В Корзине Сделать Кнопкой Изменение Кол-Ва Товара?

Отправлено Koderhan на 17 Декабрь 2013 - 13:00

Извините. Код:
.cart_quantity > .sum span {
width: 100%;
height: auto;
display: inline;
border: none;
background: none;
line-height: 1.4;
}
Нужно добавить в конец файла "style.css"


#110581 Исправить "заказ В 1 Клик"

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

Не простая задача. Кое как удалось ее решить.
Перед изменениями лучше создать резервную копию шаблона.

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "main.js".
Найти код:
// Быстрый заказ
function quickorder(formSelector) {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
var formBlock = $($(formSelector).get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') {
alert('Не удалось найти форму добавления товара в корзину');
return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = formBlock.serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
type : "POST",
cache : false,
url : formBlock.attr('action'),
data : formData,
success: function(data) {
var width = $(window).width() * 0.8;
if(width < 800) width = 'auto';
$.fn.nyroModalManual({
																 content: data,
																 gallery: null,
																 resizable: true,
																 autoSizable: true,
																 windowResize: true,
																 width: 500,
																 minHeight: 230
});
}
});
return false;
}
$(function(){
if (document.cookie.indexOf('_visited=1') == -1) {
var delay_popup = 1000;
setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup);
document.cookie = '_visited=1; path=/';
}
});
function addone(i, $this) {
ta1=$($this).closest('.numeric_input').find('input[type="text"]').get(0);
ta1.value=parseInt(ta1.value)+i;
if (parseInt(ta1.value) <= 1) { ta1.value=1; }
}
//Меняем поля на шаге 2 в оформлении заказа
$(function() {
$('.deliveryRadio').click(function() {
var current_id = $(this).val();
$('#deliveryZipCode').closest('tr').show();
$('#deliveryCity').closest('tr').show();
$('#deliveryAddress').closest('tr').show();
$('#deliveryConvenientDate').closest('tr').show();
// Для самовывоза скрываем адрес доставки и оставляем комментарий
if(current_id === '218595') {
$('#deliveryZipCode').closest('tr').hide();
$('#deliveryCity').closest('tr').hide();
$('#deliveryAddress').closest('tr').hide();
$('#deliveryConvenientDate').closest('tr').hide();
}
// Для курьера скрываем город и индекс
else if(current_id === '26735') {
$('#deliveryCity').closest('tr').hide();
$('#deliveryZipCode').closest('tr').hide();
}
// Для почты России скрываем время доставки
else if(current_id === '216337') {
$('#deliveryConvenientDate').closest('tr').hide();
}
});
$('.deliveryRadio:checked').trigger('click');
});

Заменить:
// Быстрый заказ
function quickorder(formSelector) {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
	var formBlock = $($(formSelector).get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
	if (1 > formBlock.length || formBlock.get(0).tagName != 'FORM') {
		alert('Не удалось найти форму добавления товара в корзину');
		return false;
	}
// Получаем данные формы, которые будем отправлять на сервер
	//var formData = formBlock.serializeArray();
	var formData = [];
	var formHtml = $('#formTovar');
	formHtml.find('script').remove();
	var formHtmlBlock = '<div id="formHtmlBlock" style="display:none;">' + formHtml.html() + '</div>';
// Сообщаем серверу, что мы пришли через ajax запрос
	formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
	formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
	$.ajax({
		type: "POST",
		cache: false,
		url: formBlock.attr('action'),
		data: formData,
		success: function(data) {
			var width = $(window).width() * 0.8;
			if (width < 800)
				width = 'auto';
			$.fn.nyroModalManual({
				content: formHtmlBlock + data,
				gallery: null,
				resizable: true,
				autoSizable: true,
				windowResize: true,
				width: 500,
				minHeight: 230
			});
			function addCart() {
				var formBlock = $('#formHtmlBlock form');
				var formData = formBlock.serializeArray();
				formData.push({name: 'ajax_q', value: 1});
				formData.push({name: 'fast_order', value: 1});
				var formBlock = $('#formHtmlBlock form');
				var formData = formBlock.serializeArray();
				console.log(formData);
				$.ajax({
					type: "POST",
					cache: false,
					url: formBlock.attr('action'),
					data: formData,
					success: function() {
						console.log('Ok. Товар добавлен в корзину!');
					}
				});
			}
			console.log('ok');
			function tovarToCart() {
				console.log('кнопка');
				addCart();
				setTimeout(function() {
					console.log('Отправка формы.')
					$("#quickform").submit();
				}, 2000);
				return false;
			}
			$('.zakaz').click(function(){
			 $(this).addClass('disabled')
			  tovarToCart();
			  return false;
			});
		}
	});
	return false;
}
$(function() {
	if (document.cookie.indexOf('_visited=1') == -1) {
		var delay_popup = 1000;
		setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup);
		document.cookie = '_visited=1; path=/';
	}
});
function addone(i, $this) {
	ta1 = $($this).closest('.numeric_input').find('input[type="text"]').get(0);
	ta1.value = parseInt(ta1.value) + i;
	if (parseInt(ta1.value) <= 1) {
		ta1.value = 1;
	}
}
//Меняем поля на шаге 2 в оформлении заказа
$(function() {
	$('.deliveryRadio').click(function() {
		var current_id = $(this).val();
		$('#deliveryZipCode').closest('tr').show();
		$('#deliveryCity').closest('tr').show();
		$('#deliveryAddress').closest('tr').show();
		$('#deliveryConvenientDate').closest('tr').show();
// Для самовывоза скрываем адрес доставки и оставляем комментарий
		if (current_id === '218595') {
			$('#deliveryZipCode').closest('tr').hide();
			$('#deliveryCity').closest('tr').hide();
			$('#deliveryAddress').closest('tr').hide();
			$('#deliveryConvenientDate').closest('tr').hide();
		}
// Для курьера скрываем город и индекс
		else if (current_id === '26735') {
			$('#deliveryCity').closest('tr').hide();
			$('#deliveryZipCode').closest('tr').hide();
		}
// Для почты России скрываем время доставки
		else if (current_id === '216337') {
			$('#deliveryConvenientDate').closest('tr').hide();
		}
	});
	$('.deliveryRadio:checked').trigger('click');
});


В файле "Товар" перед кодом:
  <form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm">
Добавить:
<div id="formTovar">

И перед кодом:
  <!-- Блок описания товара. Показываем его есть описание товара -->
  {% IF GOODS_DESCRIPTION_LARGE %}
	<h3>{GOODS_NAME}</h3>
	<div class="htmlDataBlock" itemprop="description">
	  {GOODS_DESCRIPTION_LARGE}
	</div>
  {% ENDIF %}
  <!-- END Блок описания товара. Показываем его есть описание товара -->
Добавить:
</div>



Панель администратора, "Сайт"->"Редактор Шаблонов".
В конец файла "main.css".
Добавить код:
.disabled {
	background: grey !important;
}

В файле "Быстрый заказ" в самом начале файла удалить код:
{% IF cart_count_empty %}
<h2 class="alignCenter">Ваша корзина пуста, Пожалуйста выберите другой товар для оформления заказа</h2>
{% ELSE %}
После кода:
$("#quickDeliveryConvenientDate").datepicker({
		 dayNames		: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
closeText		: 'Готово',
currentText : 'Сегодня' ,
duration		 : '',
monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
yearRange		: "-6:+6",
dateFormat : 'dd.mm.yy',
minDate		  : new Date(),
firstDay		 : 1
});
});
</script>
Удалить код:
{% ENDIF %}



#109367 Как Вставить Кнопку?

Отправлено Koderhan на 09 Декабрь 2013 - 14:12

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "HTML".
Найти код:
<center>
<span style="color: #000000; z-index: 2; top: 20px; left: 155px; right: 110px; bottom: 10px; overflow: hidden; font: 170%/1.4 Copperplate, Geneva, sans-serif;">Только что купили</span></center>
</center>
Заменить:

<center>
<a href="http://3dpen-art.ru/page/Materialy" title="Материалы" class="mybut" title="материалы"><span></span></a>
<span style="color: #000000; z-index: 2; top: 20px; left: 155px; right: 110px; bottom: 10px; overflow: hidden; font: 170%/1.4 Copperplate, Geneva, sans-serif;">Только что купили</span></center>
</center>


Панель администратора, "Сайт"->"Редактор Шаблонов".
В конец файла "main.css".
Добавить код:
.mybut span {
display:block;
background: url('http://st.3dpen-art.ru/2/876/666/knopka_trafaret_1.png');
}
/* изображение при наведение курсора*/
.mybut span:hover {
background: url('http://st.3dpen-art.ru/2/876/665/knopka_trafaret_2.png');
}



#108834 Puncherstore V 2.0 Всплывающее Меню, Шапка И Другое

Отправлено Koderhan на 06 Декабрь 2013 - 12:18

Просмотр сообщенияpuncherstore (06 Декабрь 2013 - 10:07) писал:

Вроде бы разобрался, спасибо)

Подскажите еще пожалуйста, с чего начать, задача следующая:

Есть курьерская доставка, стоимость доставки меняется в зависимости от зоны доставки (всего их 9). Как мне это реализовать? чтобы зоны были в разворачивающемся списке и стоимость доставки менялась в зависимости от зоны
Зону доставки можно менять в настройках доставки. Настройки - > Доставка.

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

  • ScreenShot 946.png



#108606 Puncherstore V 2.0 Всплывающее Меню, Шапка И Другое

Отправлено Koderhan на 05 Декабрь 2013 - 12:48

Попробуйте изменить стили.
В файле "main.css".
Найти код:
#mainmenu li{
display: block !important;
float: left;
margin-top:-10px;
}
Заменить:
#mainmenu li{
display: block !important;
float: left;
margin-top: -13px;
}



#108602 Переделка Под Осень

Отправлено Koderhan на 05 Декабрь 2013 - 12:45

Просмотр сообщенияpuncherstore (05 Декабрь 2013 - 11:56) писал:

Сделал, но получилось не то, теперь все съехало к правому краю, мне же надо было там оставить только "показывать по", помогите пожалуйста исправить)

Пока вернул все изменения обратно


Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товары".
Найти код:
<!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи -->
<form action="">
<table class="goodsListingTopNavigation">
<tr>
<td>
<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
{% FOR goods_filters %}
<input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
{% ENDFOR %}

<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены</option>
{% ELSEIF goods_order_fields.ID = 7 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По новинкам</option>
{% ENDIF %}
{% ENDFOR %}
</select>
{% ENDIF %}
</div>
</td>

<td class="alignRight" >
<!-- Поле выбора лимитов -->
{% IF goods_show_per_page %}
Показывать по:
<select name="per_page" onchange="this.form.submit();">
{% FOR goods_per_page_list %}
<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
{% ENDFOR %}
</select>
{% ENDIF %}
</td>
</tr>
</table>
</form>
<!-- END Блок выбора параметра по которому производится сортировка списка товаров -->
Заменить:
<!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи -->
<form action="">
<table class="goodsListingTopNavigation">
<tr>
<td>
<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
{% FOR goods_filters %}
<input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
{% ENDFOR %}

<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены</option>
{% ELSEIF goods_order_fields.ID = 7 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По новинкам</option>
{% ENDIF %}
{% ENDFOR %}
</select>
{% ENDIF %}
</div>
</td>
</tr>
</table>
<table class="goodsListingTopNavigation s1">
<tr>
<td class="alignRight" >
<!-- Поле выбора лимитов -->
{% IF goods_show_per_page %}
Показывать по:
<select name="per_page" onchange="this.form.submit();">
{% FOR goods_per_page_list %}
<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
{% ENDFOR %}
</select>
{% ENDIF %}
</td>
</tr>
</table>
</form>
<!-- END Блок выбора параметра по которому производится сортировка списка товаров -->

В конец файла "main.css" добавить:
.goodsListingTopNavigation.s1 {
	float: right;
}



#108587 Не Настраивается Оплата Через Qiwi

Отправлено Koderhan на 05 Декабрь 2013 - 11:59

http://forum.storela...есь-пожалуйста/
http://forum.storela...чет-заработать/

http://forum.storela...ата-через-qiwi/


#108555 Подарки В Карзине

Отправлено Koderhan на 05 Декабрь 2013 - 10:39

Просмотр сообщенияblessdress (05 Декабрь 2013 - 10:01) писал:

Насколько я понимаю, чтобы применить эти иконки "подарок" к каталогу" то же самое нужно сделать в коде страницы "товары"?
А как сделать так, чтобы иконки отображались только в одном желаемом разделе каталога?
Для вывода данного кода только в определенной категории. Можно код:
<div class="ProductGiftIcon" style="
background: url('http://chinzo.ru/published/publicdata/U1009TEST/attachments/SC/themes/flady.ru/images/icons.png') 0px top no-repeat; width: 97px; height: 41px; background-position: 0px -130px; position: absolute; margin: -25px 0px 0px 105px; z-index: 999;
"></div>
обвернуть в условие которое будет привязано к названию текущей категории. Пример:
{%IF CATEGORY_NAME = Название категории %}
<div class="ProductGiftIcon" style="
background: url('http://chinzo.ru/published/publicdata/U1009TEST/attachments/SC/themes/flady.ru/images/icons.png') 0px top no-repeat; width: 97px; height: 41px; background-position: 0px -130px; position: absolute; margin: -25px 0px 0px 105px; z-index: 999;
"></div>
{%ENDIF%}
Будет выводится только в заранее определенной категории. Не забудьте изменить название категории.


#108432 Быстрый заказ в шаблоне Пластик

Отправлено Koderhan на 04 Декабрь 2013 - 17:35

Для подключения быстрого заказа в шаблоне пластик.
ScreenShot 933.png
ScreenShot 935.png
В разделе Редактор шаблонов загрузить файл быстрого заказа order_fast.htm из архива Прикрепленный файл  order_fast.zip   18,44К   263 Количество загрузок:
Стили  были добавлены из шаблона "Вечность" пользователем support 2.0
В конец файла "main.js" добавить код:
Скрытый текст


Теперь уже можно добавлять кнопки быстрого заказа. Для начала добавим кнопку в каталоге товаров.
Для этого откроем файл "Товары" и после кода:
				 <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a>
Добавить:
<a class="readmore whtgray" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>
ScreenShot 936.png ScreenShot 937.png

После кода:
					 <a class="blgreen" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить</a>
Добавить:
					 <a class="blgreen quick" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>
ScreenShot 938.png ScreenShot 939.png

Теперь кнопка "Быстрый заказ" отображается в каталоге не совсем корректно.
Для исправления нужно изменить стили в файле main.css.
Код:
#content .box .tabproduct .buttons { clear:both; height:22px; background:url({ASSETS_IMAGES_PATH}haeder-bg.png) -90px -38px no-repeat; padding:0 0 8px 0; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
Заменить:
#content .box .tabproduct .buttons { clear:both; height:50px; background:url({ASSETS_IMAGES_PATH}haeder-bg.png) -90px -10px no-repeat; padding:0 0 8px 0; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
ScreenShot 940.png

И добавить в конец файла код:
#content .box .tabproduct .buttons .blgreen.quick {
margin-top: 5px;
float: right;
margin-right: 30px;
}
ScreenShot 941.png

Для добавления кнопки "Быстрый заказ" в карточку товара.
Код:
<li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a></li>
Заменить:
<li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
				 <a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a>
				 <br><span style="display:block;padding-top:4px;"><a class="whtblue" onclick="quickorder('.goodsDataForm'); return false;" title="Заказать &laquo;{GOODS_NAME}&raquo; через быстрое оформление заказа" href="#">Быстрый заказ</a></span>
			 </li>

ScreenShot 943.png ScreenShot 942.png

Теперь у вас на сайте есть быстрый заказ.ScreenShot 934.png


#107809 Смещение Фильтра

Отправлено Koderhan на 02 Декабрь 2013 - 15:32

Если вам не нужен фильтр по ценам. То можно его удалить.

В файле "Товары".
Удалить код:
<!-- Если есть возможность фильтрации товаров по ценам -->
{% IF SHOW_GOODS_PRICE_FILTERS %}
<div class="filter priceFilter">
<div>
<div class="goodsFilterPriceInfo"><label>Цена:</label>
от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
</div>
<div class="contentTbodySearchPriceFilterBlock">
<div id="goods-filter-price-slider"></div>
<!-- Фильтры по цене -->
<div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
<div class="goodsFilterPriceSubmit">
<button class="submit" type="submit">Показать</button>
</div>
</div>
</div>
</div>
{% ENDIF %}
<!-- END Если есть возможность фильтрации товаров по ценам -->

В конец файла "main.css".
Добавить код:
.filter select {
	margin-top: 7px;
}



#107781 Изменить Обрамление Ячеек

Отправлено Koderhan на 02 Декабрь 2013 - 14:39

Просмотр сообщенияAlexP_RUS (02 Декабрь 2013 - 14:16) писал:

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

Панель администратора, "Сайт"->"Редактор Шаблонов".
В конец файла "main.css".
Добавить код:
.goodsDataMainImage .withBorder:hover {
	border-color: #E5E5E5 !important;
}