Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #6
Володя
26 сентября 2017, 09:21
0
Доброе утро.
этот компонент только для mini Shop?
да, только под miniShop2.
что делать, если установлен SHK 3?
Найти модуль под SHK 3, либо того кто эту связку реализует. Например
Володя
25 сентября 2017, 13:18
0
да пожалуйста.
попробуйте замените вот это
<a href="{$file['url']}" target="_blank">
                    <img src="{$file['small']}" alt="" title="">
                </a>
на

<a href="{$file['url']}" target="_blank"></a>
превьюшки будут генерится из основых изображений
Володя
25 сентября 2017, 13:07
0
Иногда при переходе на карточку товара изображение так и остается размером с превьюшку.
данный код решает проблему.

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

Володя
25 сентября 2017, 12:56
1
0
<div id="msGallery">
    {if $files?}

        {var $preload = []}

        <div class="fotorama"
             data-nav="thumbs"
             data-thumbheight="45"
             data-allowfullscreen="true"
             data-swipe="true"
             data-autoplay="5000"
             data-maxheight="400">
            {foreach $files as $file}

                {set $preload[] = '<img src='~$file['url']~'>'}

                <a href="{$file['url']}" target="_blank">
                    <img src="{$file['small']}" alt="" title="">
                </a>
            {/foreach}
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>

<div style="position:fixed;left:9999px;opacity:0;">
    {$preload|join}
</div>
Володя
25 сентября 2017, 12:39
0
как то плохо вы попробовали joxi.ru/zANQW4qiBdKx42
не надо копировать все целиком, надо всего лишь добавить
{var $preload = []}

// в цикл набивку массива с вашим ключем изображения
{set $preload[] = '<img src='~$file['medium']~'>'}

// после цикла 
<div style="position:fixed;left:9999px;opacity:0;">
    {$preload|join}
</div>
Володя
25 сентября 2017, 11:12
0
попробуйте фикс с предварительной загрузкой изображений modx.pro/help/13256/#comment-86809
думаю должно помочь.
Володя
21 сентября 2017, 17:34
0
Пожалуйста!
По вопросам работы платных компонентов всегда можно (лучше) писать в ТП
Володя
21 сентября 2017, 17:04
0
именно… можно создать тестовый сайт на modhost.pro/ и там экспериментировать.
Володя
21 сентября 2017, 16:34
1
+2
как и говорил выше
в каждом товаре запустить сниппет для вывода модификаций
пример
{'!pdoPage'|snippet: [
'element' => 'msProducts',
'tpl' => "@INLINE 
{'!msOptionsPrice.modification'|snippet: [
'product' => {{+id}},
]}
"
]}
Володя
21 сентября 2017, 14:43
+1
Вопрос решен нажатием кнопки «Parse schema» в MigX.
отлично, не знал таких подробностей про MigX.
Володя
21 сентября 2017, 14:42
0
Добрый день.
Есть возможность выводить в каталоге разные модификации товара (критерий размер-цена, как сделано в карточке товара на демо-сайте)
вы сейчас говорите о каталоге модификаций? Если да, то нет, на данный момент такой возможности нет. ТОлько если в каждом товаре запустить сниппет для вывода модификаций.
Володя
21 сентября 2017, 14:28
0
Что есть поле «Значение»? где об этом прочитать? посмотреть?
поле значение — это значение опции.
Не сохраняет
Пишите пожалуйста в ТП
приложите в сообщение доступы к админке сайта и ссылку на тестируемый товар.
Разберемся в чем дело. Спасибо!

Володя
21 сентября 2017, 14:20
0
Вы кстати фрилансите?
в свободное время конечно да.
Где можно глянуть информацию о вас и ваших умениях если что?
modstore.pro/authors/130
Володя
21 сентября 2017, 14:18
+1
конечно, именно других файлов вам и не хватает, вам либо надо сгенерить мапу по вашей схеме, либо сразу создайте. Пример github.com/bezumkin/miniShop2/tree/master/core/components/minishop2/model/minishop2/mysql
Володя
21 сентября 2017, 14:01
0
В документации нет ничего про ключ и значение
Пакет для для цвета / паттернаопций продукта Minishop2. ПОдразумевает задание для опций.
Ключ вообще не даёт выбирать/указывать — выбор пустой, при указании — сброс
Была ошибка в процессоре выбора ключа опций, обновите компонент — все должно заработать.
Спасибо!
Володя
20 сентября 2017, 16:03
+1
там где убрали location.reload(); уже есть данные, в них локация. Если вам нужно эти данные как то обработать и потом еще куда то подставить то да наверно такой вариант пойдет.
Володя
20 сентября 2017, 15:42
+1
Буду пробовать, пока получилось, что страница не перезагружается (что и требовалось), но и город не меняется…
данные есть в ответе процессора на смену локации. Пишите обработчик и меняйте данные как вам удобно.
Володя
20 сентября 2017, 14:48
+1
Изменить дефолтный скрипт и убрать перезагрузку страница при выборе локации.
location.reload();
Володя
20 сентября 2017, 12:26
0
по клику «перейти на расширенную форму» брать все поля и выставлять как параметры запроса. На странице «расширенной формы» их подставлять и все.
пример pas.vgrish.ru/tovar-1.html форма покупки, так же аналогично из формы берутся значения и подставляются сразу в url