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


Много Вопросов, Прошу Помочь.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 104

#101 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 22 Декабрь 2015 - 09:28

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

Спасибо, теперь все ровно, но осталась проблема другая. После того, как выровнял товары, пропали некоторые фотографии из тех что были маленькими. После этого я добавил одну фотографию заново и вот что получилось. Скрин прикрепил.

Вопрос, почему фото такое маленькое? Размер у всех фото одинаковый и добавлялись и обрабатывались в один день. С чем это связанно? Возможно ли это исправить если переделать фотографию? Спасибо.


Здравствуйте, у Вас разные картинки добавлены. Например, для  товара "Блесна восток оранжево-золотая" размер исходного изображения 306*191 пиксель, а для "Блесна восток вишневая охра" размер изображения 100*62 пикселя. Попробуйте загрузить изображение с разрешением как  остальных.

#102 Akulich

Akulich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 63 сообщений

Отправлено 23 Январь 2016 - 01:23

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

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

  • остаток товара.png


#103 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 30 Январь 2016 - 07:31

В шаблоне Товар после:
<!-- Старая цена -->
		 <h3 class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена">
		  <!-- Если на товар действует скидка -->
		  {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
		   <!-- Если старая цена была больше новой -->
		  {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		   {GOODS_MOD_PRICE_OLD | money_format}
		  {% ENDIF %}
		 </h3>

вставьте:
<h3>В наличии: {GOODS_MOD_REST_VALUE}</h3>

после этого изменения под ценой появится надпись, сколько товара осталось в наличии.

Сам запрет покупки отсутствующего товара вы можете включить в разделе Настройки - Основные.

#104 Akulich

Akulich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 63 сообщений

Отправлено 04 Декабрь 2016 - 23:55

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

1. Как можно сделать, чтобы на главной странице отображались категории товара? Примерно как на скриншоте.

2. При нажатии каталога чтобы открывался полный список товара, в принципе как и сейчас, но при пролистывании вниз можно было выбрать необходимую страницу (1,2,3,4...). Как настроить количество товара на странице через настройки, я знаю( например шаг для странице 50). Вопрос в том, как убрать автопрогрузку и разбить по страницам.

Прошу прощения за корявость объяснения и спасибо за помощь.

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

  • форум стор.png


#105 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 09 Декабрь 2016 - 16:51

Просмотр сообщенияAkulich (04 Декабрь 2016 - 23:55) писал:

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

1. Как можно сделать, чтобы на главной странице отображались категории товара? Примерно как на скриншоте.

2. При нажатии каталога чтобы открывался полный список товара, в принципе как и сейчас, но при пролистывании вниз можно было выбрать необходимую страницу (1,2,3,4...). Как настроить количество товара на странице через настройки, я знаю( например шаг для странице 50). Вопрос в том, как убрать автопрогрузку и разбить по страницам.

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

Далее в файле main.js найдите блок
//Подгрузка товаров в каталоге
$(function(){
var $container = $('.containers');
// Минимальное расстояние между товарами в каталоге
$container.imagesLoaded(function(){
	 $container.masonry({
	 itemSelector: '.items',
	 // указываем класс элемента являющегося блоком в нашей сетке
	 singleMode: false,
	 // true - если у вас все блоки одинаковой ширины
	 isResizable: true,
	 // перестраивает блоки при изменении размеров окна
	 isAnimated: false,
	 // Ужиматься до минимальной ширины, чтобы можно было центрировать блок
	 isFitWidth: true,
	 // анимируем перестроение блоков
	 animationOptions: {
	 queue: false,
	 duration: 300
	 }
	 // опции анимации - очередь и продолжительность анимации
});
});

var lastPage = 1;
var pagesNum = $("div.pagination").find(".last_page").text(); // Количество страниц

$container.infinitescroll({
navSelector : '.pagination', // класс элемента постраничной навигации
nextSelector : '.pagination a', // класс элемента постраничной навигации, ссылка на следующую страницу
itemSelector : '.items',	 // класс элементов, которые будем извлекать
loading: {
	 msgText: 'Пожалуйста подождите...',
	 finishedMsg: 'Больше нет товаров.',
	 img: infiniteScrollLoaderPath ? infiniteScrollLoaderPath : '/loader.gif'
	 }
},
function( newElements ) {
	 // скрываем новые элементы, пока они не загрузятся
	 var $newElems = $( newElements ).css({ opacity: 0 });
	 // обеспечиваем загрузку изображением перед добавление из на страницу
	 $newElems.imagesLoaded(function(){
	 // показываем готовые элементы
	 $newElems.animate({ opacity: 1 });
	 $container.masonry( 'appended', $newElems, true );
	 });
	 lastPage++;
	 // если это последняя страница
	 if(lastPage >= pagesNum){
	 $container.infinitescroll('pause');
	 }
}
);
});
и замените его на
//Подгрузка товаров в каталоге
$(function(){
/* var $container = $('.containers');
// Минимальное расстояние между товарами в каталоге
$container.imagesLoaded(function(){
	 $container.masonry({
	 itemSelector: '.items',
	 // указываем класс элемента являющегося блоком в нашей сетке
	 singleMode: false,
	 // true - если у вас все блоки одинаковой ширины
	 isResizable: true,
	 // перестраивает блоки при изменении размеров окна
	 isAnimated: false,
	 // Ужиматься до минимальной ширины, чтобы можно было центрировать блок
	 isFitWidth: true,
	 // анимируем перестроение блоков
	 animationOptions: {
	 queue: false,
	 duration: 300
	 }
	 // опции анимации - очередь и продолжительность анимации
});
});

var lastPage = 1;
var pagesNum = $("div.pagination").find(".last_page").text(); // Количество страниц

$container.infinitescroll({
navSelector : '.pagination', // класс элемента постраничной навигации
nextSelector : '.pagination a', // класс элемента постраничной навигации, ссылка на следующую страницу
itemSelector : '.items',	 // класс элементов, которые будем извлекать
loading: {
	 msgText: 'Пожалуйста подождите...',
	 finishedMsg: 'Больше нет товаров.',
	 img: infiniteScrollLoaderPath ? infiniteScrollLoaderPath : '/loader.gif'
	 }
},
function( newElements ) {
	 // скрываем новые элементы, пока они не загрузятся
	 var $newElems = $( newElements ).css({ opacity: 0 });
	 // обеспечиваем загрузку изображением перед добавление из на страницу
	 $newElems.imagesLoaded(function(){
	 // показываем готовые элементы
	 $newElems.animate({ opacity: 1 });
	 $container.masonry( 'appended', $newElems, true );
	 });
	 lastPage++;
	 // если это последняя страница
	 if(lastPage >= pagesNum){
	 $container.infinitescroll('pause');
	 }
}
);*/
});

Прикрепленные файлы

  • Прикрепленный файл  tovari.html   28,75К   336 Количество загрузок:





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных