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


Store-rondell

Регистрация: 21 авг. 2013
Offline Активность: 25 мая 2020 12:15
-----

#268675 Как Сделать Вот Такую Всплывающую Корзину?

Отправлено Vaccina на 27 Октябрь 2017 - 06:51

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

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


#268626 Как Сделать Вот Такую Всплывающую Корзину?

Отправлено Danil на 25 Октябрь 2017 - 13:42

Просмотр сообщенияStore-rondell (25 Октябрь 2017 - 13:08) писал:

Добрый день. Применил код, но сумма, во всплывающей корзине, меняется только при обновлении страницы. Помогите исправить!
И как переместить "В корзине товаров на"/"минимальная сумма заказа" в правую часть, а ссылки оставить слева, спасибо!
Здравствуйте.
В конец main.css добавьте
div#float-cart ul {float: right;}
В main.js после строки
$('#cartCount').html($(html).find('.newCartCount').html());
вставьте

$('.cartSumP > a').html('В КОРЗИНЕ товаров на: ' + $(html).find('.newCartSum').html());



#253009 Изменение Каталога Товаров На Главной

Отправлено Vaccina на 24 Ноябрь 2016 - 07:37

Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<div style="font-family:Arial, Helvetica,sans-serif;color: #666;text-align: left;font-size:19px">Новинки</div>

замените на:
<div style="font-family:Arial, Helvetica,sans-serif;color: #666;text-align: left;font-size:19px">
<span>Новинки</span>
<a href="{CATALOG_NEW_URL}" style="display:block;float:right;padding:5px;background:#ccc;color:#C81C1F;">Все новинки</a>
</div>

далее найдите:
<div style="font-family:Arial, Helvetica,sans-serif;color: #666;text-align: left;font-size:19px">Специальные предложения</div>

замените на:
<div style="font-family:Arial, Helvetica,sans-serif;color: #666;text-align: left;font-size:19px">
<span>Специальные предложения</span>
<a href="{CATALOG_TOP_SALES_URL}" style="display:block;float:right;padding:5px;background:#ccc;color:#C81C1F;">Все специальные предложения</a>
</div>



#252313 Изменение Каталога Товаров На Главной

Отправлено MikDark на 12 Ноябрь 2016 - 14:52

Просмотр сообщенияStore-rondell (12 Ноябрь 2016 - 13:50) писал:

Применил код.
1. Как теперь скрыть сам каталог (который размещен выше "новинок" и "хитов продаж"?
2. Как сделать, чтобы отображались бирки на главной странице (новинки и хиты продаж), которые у меня подключены?
3. Как увеличить фотографии в ячейке?
4. Надо упорядочить, чтобы не все "Новинки" отображались, а 2 строки по 3 колонки. Также и с "Хитами продаж".
И при возможности сделать переходы на "все новинки" и "все хиты продаж" кнопкой.
Спасибо.

1) В разделе Сайт - Главная страница выберите "Не указана"
2) В шаблоне HTML после кода:
{% FOR index_page_favorites_goods %}
								 <td class="goodsListItem">

добавьте:
<div class="lableGoods"><a href="{goods.URL}"><img src="http://design.rondell-market.ru/orange-sale-tab-icons-30607.png?5875" width=65"/></a></div>

А после кода:
{% FOR index_page_new_goods %}
								 <td class="goodsListItem">

добавьте:
<div class="lableGoods goods_new"><a href="{goods.URL}"><img src="http://design.rondell-market.ru/3b8258bda755b5b8ba76905dc2f5942c.png?3687" width="85"/></a></div>

3) В шаблоне Настройки - Основные увеличьте значение в поле: Максимальный размер по высоте/ширине в пикселях для маленьких изображений

4) После
{% FOR index_page_favorites_goods %} 

добавьте:
{%IF index_page_favorites_goods.index >6%}{break}{%ENDIF%}

А после:
{% FOR index_page_new_goods %}

добавьте:
{%IF index_page_new_goods.index >6%}{break}{%ENDIF%}

Уточните, где именно Вы хотите поставить кнопку, прямо под списком товаров раздела?


#252317 Изменение Каталога Товаров На Главной

Отправлено MikDark на 12 Ноябрь 2016 - 15:24

Просмотр сообщенияStore-rondell (12 Ноябрь 2016 - 15:16) писал:

4) После

добавьте:

Применяю и выдает следующее:

Изображение


Примерно так:
Изображение

Инструкцию поправил, попробуйте еще раз выполнить этот пункт


#152368 Ошибка.. Help

Отправлено MikDark на 11 Август 2014 - 19:14

Просмотр сообщенияStore-rondell (11 Август 2014 - 19:06) писал:

Пункт 2 - не помогло(


Пункт 3. Как то убого стало, можно ли вообще убрать справа окно и сделать фото в виде зума (лупой водить например по картинке)?


А с пунктом 1 кто нибудь поможет??

Если Вы произведете изменения под пунктом 2, то нажимая на кнопку Оформить заказ будет всплывать форма Быстрого заказа.


#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 %}



#107257 Скрыть Блоки "новинки" И "хиты" С Главной

Отправлено Castiel на 29 Ноябрь 2013 - 14:56

Просмотр сообщенияStore-rondell (29 Ноябрь 2013 - 14:46) писал:

Вот результат:
Изображение
Проблема не ушла...

Редактируем шаблон HTML

Находим у даляем
<!-- Список новинок на главной -->
			  {% IFNOT index_page_new_goods_empty %}
				<h3 class="contentTbodyCatalogHeader"><b>:: Новинки ::</b></h3>
				<table>
				  <tr>
					{% FOR index_page_new_goods %}
					<td class="goodsListItem"> 
						<div class="goodsListItemBlock withBorder cornerAll">
						<div class="goodsListItemImage"><a href="{index_page_new_goods.URL}"><img class="goods-image-small" src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_new_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a></div>
						<h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3>
						<a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a>
						{% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}
						</div>
					  </td>
					{% IFNOT index_page_new_goods.last %}{index_page_new_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %}
				   {% ENDFOR index_page_new_goods %}
				  </tr>
				</table>
			  {% ENDIF %}	  
			  <!-- end Список новинок на главной -->

			  <!-- Список хитов продаж на главной -->
			  {% IFNOT index_page_favorites_goods_empty %}
				  <h3 class="contentTbodyCatalogHeader"><b>:: Хиты продаж ::</h3>
				<table style="margin-top: 1px;">
				  <tr>
					{% FOR index_page_favorites_goods %}
					<td class="goodsListItem"> 
						<div class="goodsListItemBlock withBorder cornerAll">
						<div class="goodsListItemImage"><a href="{index_page_favorites_goods.URL}"><img class="goods-image-small" src="{% IF index_page_favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_favorites_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_favorites_goods.NAME}" /></a></div>
						<h3 class="goodsListItemName"><a href="{index_page_favorites_goods.URL}">{index_page_favorites_goods.NAME}</a></h3>
						<a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</a>
						{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_favorites_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}
						</div>
					  </td>
					{% IFNOT index_page_favorites_goods.last %}{index_page_favorites_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %}
				   {% ENDFOR index_page_favorites_goods %}
				  </tr>
				</table>
			  {% ENDIF %}	  
			  <!-- end Список хитов продаж на главной -->

Редактируем шаблон Товары

Нужно вернуть эти строки (171-192 строка)
				  {% ELSE %}
						{% FOR goods %}
						<td class="goodsListItem">
												   {% IF goods.IS_TOP %}<div class="lableGoods"><a href="{goods.URL}"><img src="http://files.storeland.net/f573/139/xit75.png" /></a></div>{% ENDIF %}
												   {% IF goods.IS_NEW %}<div class="lableGoods goods_new"><a href="{goods.URL}"><img src="http://design.store-rondell.ru/new.png?2586" /></a></div>{% ENDIF %}
								<div class="goodsListItemBlock withBorder cornerAll">
								<div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div>
								<h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3>
								<div class="goodsListItemPriceNew">
								  <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
								</div>
								<div class="goodsListItemPriceOld">
								  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
										  <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
										{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
										  <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
										{% ENDIF %}
								</div>
								</div>
						  </td>
						{% IFNOT goods.last %}{goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %}
				   {% ENDFOR goods %}