- Форум владельцев интернет-магазинов
- → Просмотр профиля: "Лайки": Store-rondell
Статистика
- Группа: Пользователи
- Сообщений: 187
- Просмотров: 3 111
- Статус: Продвинутый пользователь
- Возраст: Неизвестен
- День рождения: Неизвестен
-
Пол
Мужчина
-
Город
Москва
#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
<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
#152368 Ошибка.. Help
Отправлено MikDark на 11 Август 2014 - 19:14
Store-rondell (11 Август 2014 - 19:06) писал:
Пункт 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 %}
- Форум владельцев интернет-магазинов
- → Просмотр профиля: "Лайки": Store-rondell
- Privacy Policy