Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Плагин "Быстрый просмотр товара" (PQP)

Плагин "Быстрый просмотр товара" (PQP) дает возможность узнать почти всю информацию о товаре в списках товаров или в корзине или в блоке - не важно где. главное, чтобы была возможность получить ID товара. Именно по ID товара будет выводится всплывающее окошко.

Для установки - вставить в блок или списки товара или в корзину...

<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a>


Класс nebox_pqp_plugin - менять или убирать НЕ НУЖНО. Без него работать не будет

{$module_data.PRODUCTS_ID} - это ID товара.

Вывод ID товара может быть таким:
в обычных списках - {$module_data.PRODUCTS_ID}
в сопутствующих - {$products_data.PRODUCTS_ID}
в блоках - {$box_data.PRODUCTS_ID} или {$box_content.PRODUCTS_ID}

Установка
Залить плагин в папку плагинов – modules/plugins (или в шаблон)
На странице плагинов – активировать плагин

Для работы плагина необходимо наличие jQuery на всех страницах сайта.

Версия ShopOS 2.5.9 (на ранних не тестировал пока совсем, но ДОЛЖНО работать на любой версии где есть плагинная система)

Плагин пока не до конца готов.
Хотелось бы услышать то, что нужно туда добавить или убрать.

В общем для магазинов, у которых скупо с картинками или в описаниях напиханы кучи таблиц
или еще чего-то данный плагин будет бесполезен. Плагин полезен там, где есть краткие описания товаров,
несколько картинок к товару, атрибуты и доп поля.
В противном случае будет просто уродство)


Спасибо, полезная штука  ;)


Великолепная штука, попробовал на версии 2.5.8
При включении плагина не работает только одна вещь, увелечение фото FancyBox
но думаю если завалить какой нибудь из этих подключений


_e('<script type="text/javascript" src="'.plugurl().'fancybox/jquery.fancybox-1.3.4.pack.js"></script>');
_e('<link rel="stylesheet" type="text/css" href="'.plugurl().'fancybox/jquery.fancybox-1.3.4.css" media="screen" />');
_e('<script type="text/javascript" src="'.plugurl().'fancybox/jquery.fancybox.js"></script>');
_e('<link rel="stylesheet" type="text/css" href="'.plugurl().'css/nebox_pqp.css" media="screen" />');


все потянет


В карточке товара не работает увеличение? Если да, то я поправлю.
А вот в самом этом окошке увеличения и не делал пока.

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


В карточке товара не работает увеличение?

Да именно так, в карточке товара не работает



В карточке товара не работает увеличение? Если да, то я поправлю.
А вот в самом этом окошке увеличения и не делал пока.

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


А когда новая версия?


в ближайшее время.


И еще, если включен карусель товаров, PQP не работает (((


видимо конфликт JS. Нужно смотреть что там подключается у тебя.


NEBOX ты БОХ!!!


У меня fancy не включается в этом просмотре, просто открываются фото в новом окне. Что с ними может быть?


так и должно быть.


Все хотят fancy в fancy?))


А если внутрь cloud-zoom прилепить? чтобы можно было и картинки менять и приблизить. Будет работать?


Подскажите, плз, куда добавить код, чтобы отобразилось "Быстрый просмотр" в списках товаров под кнопкой "в корзину"?

Вставил "<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$box_data.PRODUCTS_ID}">БП</a>" в блок последний просмотренный товар, но пишет "Информации о товаре нет"

тема cleanshop


UPD.
нашел куда вставить, но возник еще вопрос:
Пишет "Описание отсутствует" в всплывающем окне, хотя оно есть. + Само окно маленькое с ползунками, что очень неудобно - как настроить размер?

и остался вопрос про блок выше.


описание товара там используется краткое.

скрин сделайте маленького окна, а то не понятно.

с блоком..
когда навести мышку на ссылку с БП, в конце есть ID товара? Я просто в блоках не проверял. Там нужно получать ID товара. можно он не передается в шаблон.


Нет, ID не пишет

вот скрин
Плагин "Быстрый просмотр товара" (PQP)



Вставил "<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$box_data.PRODUCTS_ID}">БП</a>" в блок последний просмотренный товар, но пишет "Информации о товаре нет"

и остался вопрос про блок выше.


внимательнее нужно.

{$box_data.PRODUCTS_ID}
заменить на
{$box_content.PRODUCTS_ID}

другие метки в том блоке выводятся же с box_content, а не box_data
по идее должно получать ID товара.


Спасибо!

А как быть с размеров всплывающего окна и отсутствием описания в карточке товара в этом окне?


я же написал - описание там краткое нужно заполнять.

а по поводу размера - без понятия. нужно смотреть сам сайт. у меня на разных шаблонах все нормально.


При нажатии на ТАБ - ХАРАКТЕРИСТИКИ - не нажимается,и не открываются характеристики.

В чём может юыть проблема ?  ВОПРОС СНЯТ - вся проблема в JS.



В карточке товара не работает увеличение? Если да, то я поправлю.
А вот в самом этом окошке увеличения и не делал пока.

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

В карточке товара по-прежнему не работает FancyBox. Помогите решить проблему.


Немного поправил. Теперь показывает не краткое а полное описание товара. Так же раньше при щелчке на дополнительных изображениях они показывались, но ссылка на popup всё время открывала то изображение, которое показывалось при открывании окна - забыли при написании скрипта смены картинок менять ещё и href ссылки.
И, опять же, при наличии дополнительных изображений невозможно было вернуться к просмотру первоначальной - главной картинки. Теперь возможно) Вобщем стало поудобнее. Выкладываю обновлённый набор.


спасибо!


у меня почему-то не работает, открывает в новом окне

<script type="text/javascript" src="jscript/jscript_JsHttpRequest.js"></script>
<script type="text/javascript" src="jscript/jscript_ajax.js"></script>

<!-->
<script src="http://suomikids.kuhto.ru/themes/suomikids/javascript/DD_belatedPNG.js"></script>
<script>
  /* EXAMPLE */
  DD_belatedPNG.fix(' .png_bg, .image, .content, #wrapper, h1');
 
  /* string argument can be any CSS selector */
  /* .png_bg example is unnecessary */
  /* change it to what suits you! */
</script>
<!-->
<script type="text/javascript" src="http://suomikids.kuhto.ru/modules/plugins/anons/style/anons.js"></script>
<link rel="stylesheet" href="http://suomikids.kuhto.ru/modules/plugins/anons/style/anons.css" type="text/css" />
<script type="text/javascript" src="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script type="text/javascript" src="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/fancybox/jquery.fancybox.js"></script>
<link rel="stylesheet" type="text/css" href="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/css/nebox_pqp.css" media="screen" />
<script type="text/javascript" src="jscript/jquery/jquery.js"></script>


может не работает из-за версии shopos? сейчас стоит 2.5.2
еще подключен плагин с анонсами, который тоже не работает.

пробовал отключать плагины, не помогло


jquery должен подключаться первым, а не последним.


Спасибо, все работает.


Подскажите, в файле nebox_pqp_page.html  за вывод фото товара отвечает {$PRODUCTS_IMAGE_BLOCK} , а формируется он  здесь nebox_pqp_page.php?
Хочу попробовать сам подключить jqzoom, пока не получается.


NeBox, нужна помощь. Пытаюсь подключить cloud-zoom, все делаю как описано в мануале по установке cloud-zoom, но фото не работает как должно быть.
Не знаю нужна ли ссылка, чтобы ты мог посмотреть что  не так делаю?
Я так понимаю очередной конфликт скриптов.
Вот тема о том как убрать конфликт cloudzoom с fancybox, но я ничего не понял
http://stackoverflow.com/questions/9764198/cloudzoom-conflict-with-fancybox


Подключил cloud-zoom, на странице товара все работает, но вот при быстром просмотре товара зумм не работает и это мне понятно исходя из выше сказанного в этой теме.
Я так понимаю что при быстром просмотре не запускается скрипт для cloud-zoom или это как-то по другому называется, так вот не знаю как сделать что-бы этот скрипт заработал при быстром просмотре товара?

Подскажите пожалуйста, что мне нужно доделать?


в файле шаблона PQP нужно подключать лупу. пробовали?


да пробовал. я чего уже не пробовал.

в фале nebox_pqp_page.html вставил


<script type="text/javascript" src="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/cloud-zoom/cloud-zoom.1.0.2.js"></script>
<link href="http://suomikids.kuhto.ru/modules/plugins/nebox_pqp/cloud-zoom/cloud-zoom.css" rel="stylesheet" type="text/css" />


в файле nebox_pqp_page.php  в эту часть кода

if ($_check_image == 'true')
$_products_image_block = '<a href="'.$image_or.'" title="'.$product->data['products_name'].'"><img src="'.$image_pop.'" alt="'.$product->data['products_name'].'" /></a>';
else
$_products_image_block = '<img src="'.$image.'"  alt="'.$product->data['products_name'].'" />';


добавил class="cloud-zoom" и  rel="position: inside, showTitle: false, adjustX:-4, adjustY:-4"

if ($_check_image == 'true')
$_products_image_block = '<a href="'.$image_or.'" class="cloud-zoom" rel="position: inside, showTitle: false, adjustX:-4, adjustY:-4" title="'.$product->data['products_name'].'"><img src="'.$image_pop.'" alt="'.$product->data['products_name'].'" id="cloud-zoom-lens" /></a>';
else
$_products_image_block = '<img src="'.$image.'"  alt="'.$product->data['products_name'].'" id="cloud-zoom-lens" />';


если из кода выше убрать <a href="'.$image_or.'" class="cloud-zoom" rel="position: inside, showTitle: false, adjustX:-4, adjustY:-4" title="'.$product->data['products_name'].'"></a>
и оставить только <img src="'.$image_pop.'" alt="'.$product->data['products_name'].'" />
то уже появляется индикатор загрузки

еще я добавил в nebox_pqp.php

        _e('<script type="text/javascript" src="'.plugurl().'cloud-zoom/cloud-zoom.1.0.2.js"></script>');
_e('<link href="'.plugurl().'cloud-zoom/cloud-zoom.css" rel="stylesheet" type="text/css" />');


обновил файл jquery.fancybox.js, чтобы избежать конфликта

jQuery(document).ready(function()
{
jQuery(".nebox_pqp_plugin").fancybox({
  padding: 0,
'overlayColor'  : '#000',
'overlayOpacity': '0.0',
'transitionIn'  : 'none',
'transitionOut' : 'none',
        overlayOpacity: .0,
        onComplete: function(arg) {
        jQuery('#cloud-zoom-lens').wrap(
        jQuery('<a>')
        .attr('href', jQuery(arg).attr('href'))
        .addClass('cloud-zoom')
        .attr('rel', "position: 'inside'")
    );
    jQuery('.cloud-zoom').CloudZoom();
}
}); // close fancybox
}); // close ready


Думаю что ссылки на демо больше помогут
http://suomikids.kuhto.ru/reima - лучше смотреть товар с девочкой.
http://suomikids.kuhto.ru/product_info.php?products_id=28 - тут zoom работает.



возможно я слишком сильно намудрил, я даже в скриптах cloud-zoom и fancybox значение $ поменял на jquery чтобы избежать конфликта скриптов.


он файлы не находит.


сейчас я все с нуля сделаю и отпишусь, как получилось.
единственно не уверен в правильное место я вставляю class="cloud-zoom"


теперь все файлы находит, но работать отказывается.

мне вот кажется что ошибка тут есть

{
jQuery(".nebox_pqp_plugin").fancybox({
  padding: 0,
'overlayColor'  : '#000',
'overlayOpacity': '0.0',
'transitionIn'  : 'none',
'transitionOut' : 'none',
        overlayOpacity: .0,
        onComplete: function(arg) {
        jQuery('#cloud-zoom-lens').wrap(
        jQuery('<a>')
        .attr('href', jQuery(arg).attr('href'))
        .addClass('cloud-zoom')
        .attr('rel', "position: 'inside'")
    );
    jQuery('.cloud-zoom').CloudZoom();
}
}); // close fancybox
}); // close ready


в этой строчке
        .attr('href', jQuery(arg).attr('href'))


Удалось мне каким-то образом запустить cloud-zoom при быстром просмотре, он работает еще не совсем корректно.
Вместо {$PRODUCTS_IMAGE_BLOCK} в файле nebox_pqp_page.html заменил на


{if $PRODUCTS_POPUP_LINK!=''}
<a href="{$PRODUCTS_ORIGINAL_IMAGE}" title="{$PRODUCTS_NAME}"  class="cloud-zoom"
rel="adjustX:10, adjustY:-4,  zoomWidth:300, zoomHeight:300, tint: '#f2f2f2', smoothMove: 20"
target="_blank"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>
{/if}

по другому запустить не получилось

Так вот если у товара две или более картинки, то при выборе дополнительной картинки она открывается как надо, но вот clou-zoom увеличивает не ту картинку.
Можете тут посмотреть http://suomikids.kuhto.ru/reima - фото с девочкой

Я понимаю что нужно что-то поправить nebox_pqp_page.php

Может у кого есть идеи как поправить, а то ведь NeBox и так загружен и на эти мелочи у него просто не времени.


помогите решить проблему, на странице товара не правильного размера открывается окно быстрого просмотра, а на других страницах размер окна правильный



помогите решить проблему, на странице товара не правильного размера открывается окно быстрого просмотра, а на других страницах размер окна правильный

хотя бы ссылку дал, а то предлагаешь гадать на кофейной гуще


При включенной ajax корзине по ссылке

<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a>


закидывает товар в корзину. Как исправить?

P.S. ссылка в картинке



При включенной ajax корзине по ссылке
закидывает товар в корзину. Как исправить?

Выключи в главных настройках магазина аякс-корзину




При включенной ajax корзине по ссылке
закидывает товар в корзину. Как исправить?

Выключи в главных настройках магазина аякс-корзину


лучше бы ничего не отвечали


Всем привет! Тыкните в папку и в файл. Куда это нужно вставить, чтобы заработало? Плагин залит и подключен, а куда код приземлить не знаю. Уж простите...!) Буду премного благодарен!
Шаблон cleanshop.

<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a>



Всем привет! Тыкните в папку и в файл. Куда это нужно вставить, чтобы заработало? Плагин залит и подключен, а куда код приземлить не знаю. Уж простите...!) Буду премного благодарен!
Шаблон cleanshop.

<a class="nebox_pqp_plugin" href="/index.php?page=nebox_pqp_page&pid={$module_data.PRODUCTS_ID}">pqp</a>

themes/шаблон/module/product_listing/product_listing.html


открываться должно я так понимаю в модальном окне? у меня просто на той же вкладке без стилей, скелет карточки открывается и более вообще ничего
Плагин "Быстрый просмотр товара" (PQP)

Чего делать?


Помогите пожалуйста. Очень очень нужно!


Вы хотя бы ссылку на сайт дайте



открываться должно я так понимаю в модальном окне? у меня просто на той же вкладке без стилей, скелет карточки открывается и более вообще ничего
Плагин "Быстрый просмотр товара" (PQP)

Чего делать?

Возникает конфликт с другими плагинами, имеющими  ява-скрипты, например с каруселью, слайдером, соцсетями.
Найдите с кем конфликтует, путем включения/выключения, потом устраняйте причину конфликта


Действительно. отключил все плагины для эксперимента и оставил только его и он заработал. Благодарю за помощь! конечно жаль что конфликты эти ставят ограничения



При нажатии на ТАБ - ХАРАКТЕРИСТИКИ - не нажимается,и не открываются характеристики.

В чём может юыть проблема ?  ВОПРОС СНЯТ - вся проблема в JS.


У меня чего то не вышло. При нажатии на "характеристики" ничего не меняется и не открывается. Как решить проблему? подскажите


Ребят может кто помочь по выше заданному вопросу? Плиз



Ребят может кто помочь по выше заданному вопросу? Плиз

Как тебе помочь, если ты даже ссылку на сайт не даешь ?
Тебе было сказано, что проблемы быстрого просмотра, неоткрывания закладок в таблице - это следствия конфликта java-скриптов. Ищи какие скрипты конфликтуют и устраняй причину


Решил проблему не открывающейся вкладки - нашел другой скрипт tabs, который не конфликтует и заменил старый. Если кому поможет вот поискал в яндексе http://www.sooource.net/javascript-tabs

Вся замена проводится в файлах nebox_pqp_page.html и nebox_pqp.css


Форумчане всем здравствуйте. Подскажите пожалуйста может кто знает.
Когда добавляеш слайдер "WoW slider" на главную то данный модуль плохо стает работать, а точнее не работает, открывает на всю страницу товар.
Спасибо 


не могу найти ни в одном файле из данного плагина вызов класса nebox_pqp_plugin


он висит на событии js.
nebox_pqp\fancybox\jquery.fancybox.js


Отличный плагин!
Только вот уже который день пытаюсь настроить навигацию, ничего не получается(

Нужно в карточке товара (PQP) добавить кнопки "предыдущий" и "следующий" чтобы появилась возможность листать товары. Знаю что такой механизм реализован в обычной карточке (product_info) через product_navigator.
А вот в PQP метка {$PRODUCT_NAVIGATOR} к сожалению не работает. Также не помогло добавление кода "include (_MODULES.'product_navigator.php');" в файл nebox_pqp_page.php. Навигация выводится, а ссылки в ней некорректные, типа http://сайт/product_info.php/info/p_.html

Помогите пожалуйста, буду очень признателен!


Кстати, а как сделать чтобы в окне быстрого просмотра была ссылка на подробное изучение товара то бишь на карточку товара?


nebox помогите, пожалуйста,  решить выше заданный вопрос.

повторю: ...как сделать чтобы в окне быстрого просмотра была ссылка на подробное изучение товара то бишь на карточку товара?
заранее благодарю!


А подскажите, пожалуйста, где искать для изменения текста {$PRODUCTS_PRINT} {$ASK_PRODUCT_QUESTION}?


langs наверно )


а если будет не сложно напишите путь к файлу. спасибо


А такой вопрос мастера. Как правильно в это плагине заменить  fancy. Чтобы все также работало, только мне хочется со своими всплывающими эффектами.  А все остальные fancy которые содержит сам шаблон cleanshop и плагин быстрого просмотра просто напросто убрать. Сложно такую вещь провернуть?


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


Хочу просто в плагине сменить. Просто вопрос такой. fancy не привязана ли каким либо образом к работе самого содержимого окна? Если нет, то просто снесу то окно что сейчас и встрою свое.


за содержимое окна отвечает функциональный файл nebox_pqp_page.php
и файл шаблона nebox_pqp_page.html


Это уже понял. В общем попробую потом конкретные вопросы буду задавать, если возникнут. Спасибо.


Подскажите , как добавить ссылку продолжить покупку ,что бы при нажатии  закрылось окно 


Источник



Copyright ShopOS