Questions

Ask a question

minishop2 - не создаются категории и товары

New minishop2
При нажатии «Создать Товар» или «Создать категорию» — не грузится класс, в чем может быть проблема?
36 minutes ago    Vyacheslav
0    8    0 0

FormIt не отправляет письма

New FormIt
Добрый день!

Пытаюсь сделать обратную связь на сайте. Установил FormIt и AjaxForm. AjaxForm, судя по сообщениям, отрабатывает корректно, но письма не приходят на почту. В системных настройках внешняя почта настроена. В «Приложения — FormIt» записи есть.

1 hours ago    Евгений
0    10    0 0

minishop2 - Задание опций товаров (при оформлении)

New minishop2
Здравствуйте!
При оформлении заказа, каждому товару необходима возможность выбрать опцию. Но опции у товаров всегда одинаковые, есть ли возможность делать это без задания доступных вариантов опций в каждом товаре?
Буду благодарен за любую помощь
2 hours ago    Надир
0    24    1 0

site_url недоступен в tpl.msEmail.new.user

New Minishop PdoTools
Добрый день, коллеги. Выполняя мягкое обновление Minishop на сайте (с ручной заменой чанков магазина), столкнулся с неприятной проблемой. Опция site_url недоступна в шаблоне письма о новом заказе клиенту (возможно и в других). Для чистоты эксперимента я заменил содержимое чанка на содержимое tpl.msEmail. Методом тыка выяснил, что письма не отправляются, если в них есть плейсхолдеры {$site_url} и {$product.id | url: ['scheme' => 'full']}. Каждый из плейсхолдеров тем или иным образом использует опцию site_url. Сразу скажу, что выше переменная $site_url инициализируется так {var $site_url = ('site_url' | option) | preg_replace: '#/$#': ''}. Это в принципе и неважно, ведь блоку {$product.id | url: ['scheme' => 'full']} эта переменная не требуется, но этот блок также ломает отправку писем. Пошёл дальше: в чанке письма оставил только {'site_url' | option} — не работает. Также не работает и сниппет с содержимым return $modx->getOption('site_url');
3 hours ago    Алексей
0    14    0 0

Перевести сайт на HTTPS на шаред хостинге (apache)

New
На днях столкнулся с проблемой, нужно перевести сайт на SSL.

В принципе все легко, пошаговых инструкций куча, про простые вещи говорить не буду.

Скажу с чем столкнулся сам.
3 hours ago    Николай
0    21    0 +1

Дерево каталога. countChildren только для товаров

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

Как с pdoMenu подсчитать кол-во дочерних товаров, вместо ресурсов?
Код ниже выведет:
кат(10)
-подкат(9)
--подкат(1)
--подкат(2)
--подкат(3)
Т.е. как видно подсчитываются все дочерние ресурсы и товары.
9 hours ago    Дмитрий
0    28    0 0

pdoResources msVendor и количество товаров

New minishop2
Здравствуйте.

Хочу вывести тех производителей у которых есть товары, но не получается (выводятся все равно все). Пробую вот так:

[[!pdoResources?
&class=`msVendor`
&tpl=`TPL`
&sortby=`name`
&where=`{«total>0»}`
]]
Yesterday at 21:14    Александр
0    37    0 0

pdoResources сортировка по TV

New pdoResources
Здравствуйте.
Вывожу ресурсы с помощью pdoResource:
[[!getPage@CategoryAndCollectionPagination?
                &elementClass=`modSnippet`
                &element=`pdoResources`
                &parents=`[[*id]]`
                &sortby=`clock.price`
                &sortdir=`ASC`
                &hideContainers=`1`
                &depth=`2`
                &limit=`[[#1910.tv.clocksQuantity]]`
                &tpl=`clock-item`
                &includeContent=`0`
                &showHidden=`1`
                &includeTVs=`clock.photo,clock.ref,clock.collection,clock.price,clock.currency,clock.available`
                &pageLimit=`3`
                &pageNavVar=`page.nav`
                
                &cache=`true`
                &cache_key=``
                &cache_expires=`31536000`
]]
Yesterday at 19:22    Александр
0    37    0 0

mfilter2 - проблема с Ajax (Настройками в SESSION)

New mfilter2
Столкнулся со следующей проблемой при настройке mfilter2:
При попытке фильтрования, AJAX обработчик возвращает ошибку «Could not load config»
Однако, при фильтровании через другой, технический домен — все работает.
bezlimit[удалить].ru/shop/bronze/
ca25668.tmweb[удалить].ru/shop/bronze/

Методом тыка обнаружил, что в assets/components/msearch2/action.php нет настроек в переменной
@$_SESSION['mSearch2']

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

— UPD — Проблема частично решилась — дело было в установке домена в настройках покупки расширения. Однако после смены домена с технического на рабочий, проблема не устранилась полностью.
Теперь фильтры работают в режиме инкогнито, но в обычном режиме по прежнему выдает ошибку «Could not load config»
Yesterday at 19:17    Нариман Рамазанов
0    47    1 0

minishop2 изменение значения в поле price

New
Доброго времени!

Первый раз делаю магазин на minishop2. Нашел небольшой снипет, Переделал его под себя для изменения цены в minishop2 в зависимости от города

<?php
//Меняем цены где нужно
$resources = $modx->getCollection('msProduct',array('id:>' => 0));
foreach ($resources as $res) {
    $usdprice = $res->get('old_price');
    if ($usdprice) {
        $res->set('price', $price_msk);
        $res->set('old_price', $old_price_msk);
        $res->save();
    }
}
$modx->cacheManager->refresh();
Все как бы работает работает, но почему то данный код обнуляет все опции товара которые я сделал. Может кто нибудь помочь? или у кого нибудь есть пример снипета или плагина? СПАСИБО!
Yesterday at 18:01    Евгений швелев
0    30    0 0