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


Как Сделать Всплывающее Окно, Которое Должно Появляться После Нажатия На Кнопку Корзины С Предложением Продолжить Покупки Или Перейти В Корзину?


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

#21 Vaccina

Vaccina

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

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

Отправлено 01 Декабрь 2011 - 20:04

сообщите Ваш адрес сайта, чтобы я смогла выявить причину проблемы и помочь устранить ее

#22 Emiliya

Emiliya

    Пользователь

  • Пользователи
  • PipPip
  • 15 сообщений
  • ГородЯкутск

Отправлено 02 Декабрь 2011 - 05:32

Извиняюсь, вчера немного запаниковала, сложно с совершенно нулевыми знаниями что-нибудь изменить, да еще когда хочется запуститься поскорее...в общем, наверное, почти как большинство здесь. Хорошие здесь модераторы, молодцы, приятно когда так подробно все расписывают. В общем у меня получилось сделать как надо и окно всплывающее появилось и количество и в корзину и подробнее. Все что мне и хотелось на первое время, но произошел как мне кажется какой-то сбой в движке, такого я нигде не нашла на форуме:

У меня исчез блок "Управление товарным каталогом", в Бэк-офисе точнее только эта фраза и высвечивается, в "Добавить товары" исчезли все категории в "Размещение" в общем нет ни акций, ни склада, ничего...Я даже переустанавливала тему полностью. Я до этого совсем немножко успела вбить товаров, они в магазине в подкатегории высвечиваются как надо, а в Бэк-офисе дальше как теперь вбивать не знаю...Подскажите пож что делать???????

#23 Vaccina

Vaccina

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

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

Отправлено 02 Декабрь 2011 - 22:30

Хм. странно. Не пробовали под другим браузером зайти в администрирование? Если все так же и останется то напишите в раздел форума "Ошибки" или же напишите сообщение через обратную связь.

#24 Emiliya

Emiliya

    Пользователь

  • Пользователи
  • PipPip
  • 15 сообщений
  • ГородЯкутск

Отправлено 19 Январь 2012 - 12:53

Не знаю что произошло, я делала небольшие изменения и сразу не заметила (кстате, те изменения не заработали, тоже меняла в main.js, но они не к спеху) В общем у меня исчезло всплывающее окошко. Я уже все переделала на сто рядов, со всех веток перепробовала и кнопки и убирала, и добавляла, все работает, а всплывающего окна с правом выбора нет, пожалуйста посмотрите "Мой магазин".

#25 Vaccina

Vaccina

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

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

Отправлено 19 Январь 2012 - 19:25

Вы за комментировали строку в файле main.js

// Добавление товара в корзину через ajax   $('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){	$(this).nyroModalManual({	  formIndicator: 'ajax_q',  // Value added when a form is sent	  minWidth: 450, // Minimum width	  minHeight: 140, // Minimum height	  gallery: null // Gallery name if provided	});	return false;  }); 

замените на

// Добавление товара в корзину через ajax   
$('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){	
  $(this).nyroModalManual({	  
	formIndicator: 'ajax_q',  // Value added when a form is sent	  
	minWidth: 450, // Minimum width	  
	minHeight: 140, // Minimum height	  
	gallery: null // Gallery name if provided	
   });	
return false;  });


#26 Emiliya

Emiliya

    Пользователь

  • Пользователи
  • PipPip
  • 15 сообщений
  • ГородЯкутск

Отправлено 20 Январь 2012 - 03:07

Конечно я и это сделала, и даже в разных браузерах заходила в Бэкофисе меняла и в магазин под разными браузерами заходила, и даже перезагружала компьютер, от отчаяния я уже что только не делала. Я до этого пробовала изменить каталог, чтобы когда на него наводишь курсор, подгатегории раскрывались, там тоже надо было в main.js изменения делать, тоже ничего не получилось, мне кажется после этого исчезло всплывающее окно. Самое не понятное почему не работает сервер бэкапов? У меня написано: "Сервер бэкапов временно недоступен". Я бы просто восстановила ту версию, где у меня было всплывающее окно и все...

#27 Vaccina

Vaccina

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

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

Отправлено 20 Январь 2012 - 14:46

За отображение всплывающего окна как раз отвечает блок что я вам показала выше. Без него этого окна не будет. Вам необходимо сделать изменения что были предложены выше сообщением. Проверила ваш сайт - данный код все так же за комментирован.

Цитата

У меня написано: "Сервер бэкапов временно недоступен". Я бы просто восстановила ту версию, где у меня было всплывающее окно и все...

К сожалению это временное явление. В скором времени данная функция заработает.

#28 Emiliya

Emiliya

    Пользователь

  • Пользователи
  • PipPip
  • 15 сообщений
  • ГородЯкутск

Отправлено 20 Январь 2012 - 15:49

Возможно ли, что main.js не реагирует на изменения, типа заблокирован. Потому что все до буковки проверила, написано именно так как у Вас, скопировала у себя этот блок:
// Добавление товара в корзину через ajax   $('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){      $(this).nyroModalManual({          formIndicator: 'ajax_q',  // Value added when a form is sent          minWidth: 450, // Minimum width          minHeight: 140, // Minimum height          gallery: null // Gallery name if provided       });    return false;  });

Шаблон "Товары"
{% IF GOODS_VIEW_TYPE=1 %}      <!-- Список товаров. Список -->      {% FOR goods %}        <div class="listing">          <div class="imagem"><a href="{goods.URL}"><img {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a></div>              <div class="contm">            <h3><a href="{goods.URL}">{goods.NAME}</a></h3>            <p>              {goods.DESCRIPTION_SHORT}            </p>            <p>              Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />              {% 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 %}            </p>            <p>              <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">                <div>                  <input type="hidden" name="hash" value="{HASH}" />                  <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />                  <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />       <input type="text" name="form[goods_mod_quantity]" style="width:43px;" maxlength="12" value="1" title="Количество" />           <a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>                </div>              </form>            </p>            <p>              <a class="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a>            </p>          </div>          <div class="clr"></div>        </div>      {% ENDFOR goods %}      <!-- /Список товаров. Список -->    {% ELSE %}

#29 Vaccina

Vaccina

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

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

Отправлено 21 Январь 2012 - 14:59

Цитата

Возможно ли, что main.js не реагирует на изменения, типа заблокирован. Потому что все до буковки проверила, написано именно так как у Вас, скопировала у себя этот блок:
// Добавление товара в корзину через ajax $('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){ $(this).nyroModalManual({ formIndicator: 'ajax_q', // Value added when a form is sent minWidth: 450, // Minimum width minHeight: 140, // Minimum height gallery: null // Gallery name if provided }); return false; });

Вероятно вы меня не правильно поняли. У вас строка

// Добавление товара в корзину через ajax $('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){ $(this).nyroModalManual({ formIndicator: 'ajax_q', // Value added when a form is sent minWidth: 450, // Minimum width minHeight: 140, // Minimum height gallery: null // Gallery name if provided }); return false; });

полностью за комментирована. из за символа строчного комментария  //

вам необходимо не смотрю на схожесть сделать предложенные изменения. Просто заменить на предложенный код.

#30 Emiliya

Emiliya

    Пользователь

  • Пользователи
  • PipPip
  • 15 сообщений
  • ГородЯкутск

Отправлено 21 Январь 2012 - 16:25

Спасибо, заработало! Правда почему-то в Google Chrome работает, а в Explorere нет, надеюсь завтра будет работать и там после перезагрузки.

#31 Snedi

Snedi

    Пользователь

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

Отправлено 11 Февраль 2012 - 18:36

у меня как и у всех сделал все что написано  но всплывающее окно у корзины не вышло .... вот сайт http://avtoshpion.ru

#32 Vaccina

Vaccina

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

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

Отправлено 13 Февраль 2012 - 21:05

У вас присутствует ошибка в файле main.js а именно удалите блок
$(document).ready(function(){
	// из всех элементов с атрибут rel="gallery" будем создавать галерею
	gallery: 'gallery',
	// Включаем прокрутку с последнего изображения на первое
	galleryLoop: true
  });


#33 Lion

Lion

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

  • Пользователи
  • PipPipPipPip
  • 337 сообщений
  • ГородMoscow

Отправлено 12 Январь 2013 - 08:20

Вакцина, привет!  Помоги пожалуйста, нужно что бы не перекидывало в корзину из каталога товаров, а предлагало форму с альтернативой: "Перейти  в корзину или продолжить покупки". Я сделал изменения в шаблоне Товары и файле Main.js но в корзину все равно перекидывает сразу.  Сайт Vileda-store.ru.  Объясни что там не так, мне нужно и на других сайтах это переделать.  Заранее спасибо, Lion.

#34 miyako

miyako

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

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

Отправлено 12 Январь 2013 - 09:38

Просмотр сообщенияLion (12 Январь 2013 - 08:20) писал:

Вакцина, привет!  Помоги пожалуйста, нужно что бы не перекидывало в корзину из каталога товаров, а предлагало форму с альтернативой: "Перейти  в корзину или продолжить покупки". Я сделал изменения в шаблоне Товары и файле Main.js но в корзину все равно перекидывает сразу.  Сайт Vileda-store.ru.  Объясни что там не так, мне нужно и на других сайтах это переделать.  Заранее спасибо, Lion.

Найдите в шаблоне Товары примерно такую строчку (код кнопки "В корзину"):
<a class="readmore" onclick="$('#goodsListFormId2033204').submit(); return false;" title="Положить «Швабра Vileda ULTRAMAT (УЛЬТРАМАТ) с телескопической ручкой» в корзину" href="#">В корзину</a>
Она у вас может немного отличаться.

И замените на:
<a class="readmore" 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>


#35 Lion

Lion

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

  • Пользователи
  • PipPipPipPip
  • 337 сообщений
  • ГородMoscow

Отправлено 11 Февраль 2013 - 00:33

Заменил, не помогло, все равно перекидывает в корзину.

#36 miyako

miyako

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

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

Отправлено 11 Февраль 2013 - 10:45

Просмотр сообщенияLion (11 Февраль 2013 - 00:33) писал:

Заменил, не помогло, все равно перекидывает в корзину.

Попробуйте очистить кэш. У вас всплывает окно формы при нажатии на кнопку в корзину.

#37 miyako

miyako

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

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

Отправлено 11 Февраль 2013 - 11:04

Что у вас на сайте делает этот скрипт:
<script type="text/javascript">
function changeCheck(el)
{
	 var el = el,
		  input = el.getElementsByTagName("input")[0];
   
	 if(input.checked)
	 {
	   el.style.backgroundPosition="0 0";
	 input.checked=false;
	 }
	 else
	 {
		  el.style.backgroundPosition="0 -17px";
	  input.checked=true;
	 }
	 return true;
}
function startChangeCheck(el)
{
  var el = el,
		  input = el.getElementsByTagName("input")[0];
	 if(input.checked)
	 {
		  el.style.backgroundPosition="0 -17px";	
	  }
	 return true;
}
function startCheck()
{
  startChangeCheck(document.getElementById("niceCheckbox1"));
  startChangeCheck(document.getElementById("niceCheckbox2"));
}
window.onload=startCheck;
</script>
?

#38 Flor@@

Flor@@

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

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

Отправлено 27 Февраль 2013 - 10:54

Добрый день
1. подскажите, как сделать так чтобы картинки в каталоге (таблица) отражались в едином размере, на данный момент они плавают по размеру, картинки единого, так как загружать картинки единого размера просто не воз можно технически. Вот ссылка .

2. Также хотелось бы как здесь ранее обсуждалось сделать ссылку или кнопку "Купить" непосредственно из каталога. Лучше чтобы это была бы кнопка.
Как осуществить такую кнопку для табличного варианта отображения товаров?

3. И еще:  если уж на сайте в описание товара "автоматом" идет показ минимальной цены модификации, то как вывести в названии товара в каталоге это самое значение этой минимальной модификации, чтобы всем было понятно без вопросов, за какую модификацию указана цена товара? Технически ведь это не сложно - нужно просто к переменной "название товара" добавить 2 переменные "название модификации" (например, размер) и "значение минимальной модификации" (например, 90Х190), и тогда на сайте с размерным товаром будет полный порядок и все всем понятно.
Подскажите ,что необходимо добавить в код?

#39 miyako

miyako

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

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

Отправлено 27 Февраль 2013 - 11:01

Просмотр сообщенияotdyh-i-son.ru (27 Февраль 2013 - 10:54) писал:

Добрый день
подскажите, как сделать так чтобы картинки в каталоге (таблица) отражались в едином размере, на данный момент они плавают по размеру, картинки единого, так как загружать картинки единого размера просто не воз можно технически. Вот ссылка . Также хотелось бы как здесь ранее обсуждалось сделать ссылку или кнопку "Купить" непосредственно из каталога. Лучше чтобы это была бы кнопка.

Как осуществить такую кнопку для табличного варианта отображения товаров?

Изменить размеры изображений вы можете в Основных настройках (Настройки>Основные>Изображения категорий)

#40 Koderhan

Koderhan

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

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

Отправлено 27 Февраль 2013 - 11:02

Просмотр сообщенияotdyh-i-son.ru (27 Февраль 2013 - 10:54) писал:

Добрый день
подскажите, как сделать так чтобы картинки в каталоге (таблица) отражались в едином размере, на данный момент они плавают по размеру, картинки единого, так как загружать картинки единого размера просто не воз можно технически. Вот ссылка . Также хотелось бы как здесь ранее обсуждалось сделать ссылку или кнопку "Купить" непосредственно из каталога. Лучше чтобы это была бы кнопка.

Как осуществить такую кнопку для табличного варианта отображения товаров?
Лучше конечно загружать изображения одинакового размера.
Можно попробвать так.
В файл "main.csstemplate".
Добавить код:
.goodsListItemImage td a img {
	width: 170px;  height: 120px;
}





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

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