Вопросы

[РЕШЕНО] minishop2 фото товаров листается по два раза

Доброго времени суток!

Ссылка на страницу: mebelsom.ru/katalog/mebel-dlya-personala/serii-mebeli/public-comfort

Возникла странная проблема. В фотогалерее каждое фото листается дважды подряд. Это происходит и при автоскролле (сейчас его отключил) и при листании стрелками и при нажатии на миниатюры. При этом листается не через две фотки, а именно выбирается нужная фотка, и следом она же повторно листается. Не знаю как объяснить, на сайте можно увидеть наглядно. Грубо говоря анимация листания срабатывает два раза.

Вот вызов галереи товара:
[[!msGallery?tpl=`product-gallery`]]

Содержимое product-gallery:
<div id="msGallery">
    {if $files?}
        <div class="fotorama"
            data-nav="thumbs"
            data-width="100%"
            data-navwidth="100%"
            data-thumbheight="105"
            data-thumbwidth="200"
            data-thumbmargin="20"
            data-allowfullscreen="true"
            data-swipe="true"
            data-fit="cover"
            data-autoplay="false">
            {foreach $files as $file}
                <a href="{$file['url']}" target="_blank">
                    <img src="{$file['small']}" alt="{$file['description']}" title="{$file['name']}">
                </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>
Андрей
06 марта 2021, 18:48
modx.pro
1
1 082
0

Не работает сниппет в чанке товара

Необходимо вывести завышенную стоимость товара(только визуальная функция). В карточке товара выводится нормально, а в если вызвать в чанке продукта, для отображения для всех товаров в каталоге, то ошибка error 500

В карточке товара вывожу завышенную цену так:

Вывод:
[[FakePrice? &id=`[[*id]]`]]
Чанк:
[[+fake]]
Сниппет:
<?php
//получаем параметры
$id = $modx->resource->get('id');
$product = $modx->getObject('msProduct', $id);
$price = $product->get('price');

$option = $modx->getObject('msProduct', 655);
$fake_price = $option->get('fake_price.value');

$chank = $modx->getOption('tpl', $scriptProperties, 'tpl.FakePrice');

//подсчитываем
if($fake_price != 0){
    $fake = $price + $fake_price;
}

//устанавливаем плейсхолдеры
$modx->setPlaceholder('fake', $fake);

//возвращаем чанк с установленными плейсхолдерами
$output = $modx->getChunk($chank);

//показываем результат
echo $output;
Денис
05 марта 2021, 17:11
modx.pro
1 002
0

вычислить количество товара для заказа при зафиксированной минимальной сумме

привет, буду благодарен совету, не знаю как решить такую задачу.

делаю xml фид, в котором нужно для каждого товара minishop определить минимальное количество товара(вес) для заказа. У каждого товара заполнен вес. Есть товары, которые продаются по цене за 1кг и есть, которые упаковками (вес может быть как меньше 1кг, так и больше). Минимальная сумма заказа товара — 1500р.

соорудил такую конструкцию на fenom, но не знаю как высчитать значение (Минимальный заказ3), чтобы чтобы было кратно весу(упаковки) и стоимости заказа больше 1500р
Виталий
05 марта 2021, 15:28
modx.pro
823
0

Интегрировать (встроить) в несколько страниц компонент на Laravel

Всем привет.
Разрабатываю проект на Laravel, все работает как надо.

Но хотелось бы иметь админку для сайта на MODX Revo (pdoTools и FormIt) и всего несколько страниц, которые работают с компонентами Laravel и отдельной базой.
То есть, сайт сам на 90% информационный, потому хочется иметь нормальную админку.

Есть ли возможность на определенных страницах (ресурсах) загружать модуль Laravel в том месте, где у MODX находится $resource->content?
Всё остальное должно быть на элементах MODX.

Буду благодарен советам!
Anton
04 марта 2021, 17:34
modx.pro
936
0

Массовое редактирование товаров minishop (отредактировать опцию у товара)

Подскажите как можно отредактировать опцию у товара, через консоль? minishop2
Товаров свыше 2000, нужно массово изменить везде одну опцию (у всех будет одно значение)
Илья Александрович
04 марта 2021, 14:56
modx.pro
1
1 422
0

Помогите настроить simplesearch

Дали сайт на modx для продвижения, я мало что понимаю в данной cms. Друзья, помогите настроить поиск по сайту. Видимо я что-то сделала не так, он не работает

spa-steam.ru
Виктория
04 марта 2021, 12:23
modx.pro
714
0

Стоимость доставки товара minishop2

Добрый день. Возникла необходимость, для определённой категории товаров удваивать стоимость доставки.
Т.е. есть вариант доставки (например) «Доставка по городу» и цена этой доставки 100 рублей. И всё хорошо.
Но есть категория товаров для которой эта цена удвоена, т.е. если данный товар будет положен в корзину, то вариант «Доставка по городу» для него станет 200 рублей. Как подобное можно реализовать? Может есть какие
уже готовые дополнения?
Anton
03 марта 2021, 22:29
modx.pro
904
0

Неверно выводится описание на страницах каталога, SeoFilter

Всем привет.
Создаю правила в SeoFilter. В SEO-шаблоне заполняю поля h1, описание и содержимое. В коде шаблона страницы нужно вывести описание (либо описание категории, в которой находимся, либо описание этой же категории с выбранным фильтром), прописываю следующее:
Кристина
03 марта 2021, 19:55
modx.pro
730
0

Веб-сервис на MODx. Поиск расширений, плагинов и пр. или готовых решений для доработки.

Здравствуйте уважаемые коллеги!
Подскажите пожалуйста на какие готовые расширения, плагины и пр. у MODx стоит обратить внимание для решения задачи, состоящей из перечисленных ниже:
1. Личный кабинет для пользователей с предопределенными администратором ролями и правами + регистрация и восстановление пароля.
2. Передача задач между пользователями по определенным маршрутам + уведомление пользователей (e-mail, SMS, мессенджер и уведомление в ЛК пользователя), относящихся к задаче об изменениях в ней.
3. Мессенджер в ЛК пользователя.
4. Отправка SMS-сообщений через шлюз.
Заранее благодарю за ответы!

Максим.
Максим
03 марта 2021, 12:54
modx.pro
1 125
0

MIGX mediasource и стандартное tv "Изображение"

Создаю стандартное tv «Изображение», источник файлов: ResourceImages (by MIGX) пытаюсь вывести через proTools в качестве афишки в списке событий:
[[!pdoResources:default=`<div class="col-xs-12"><p>Coming soon...</p></div>`?
	&parents=`[[*id]]`
	&sortby=`eventDate` 
	&sortdir=`ASC`
	&limit=`0`
	&tpl=`concert-rowTPL`
	&includeTVs=`eventDate, eventPoster, simpleText, venueList, orchestrasList, soloistsList, conductorsList`
	&processTVs=`1`
	&prepareTVs=`1`
]]
Выводит в пути к изображению номером ресурса (папкой) id страницы на которой этот список выводится, а не id дочернего ресурса, в итоге картинку не выводит((
Есть ли какое-то решение?
Заранее спасибо!
Серый
02 марта 2021, 19:10
modx.pro
1 002
0