Вопросы

Как пересохранить товары в minishop2 через Console

Добрый день! Появилась проблема с появлениями новых опций в minishop2, когда добавляю новые опции они появляются пустные уже у добавленных товарах на сайте. Они пропадают когда пересохраняю товар.

Собственно вопрос, как массово пересохранить все товары в minishop2 через Console?
Роман
10 мая 2021, 21:00
modx.pro
1 228
0

Связь между производителем minishop2 и пользователем сайта

Здравствуйте!

Скажите, кто-нибудь настраивал связь между производителем minishop2 и пользователем сайта?

Хотелось бы, чтобы пользователь (партнер) видел в личном кабинете только те товары, где он отмечен производителем.

Может, есть у кого-то идеи?
kudesia
10 мая 2021, 14:25
modx.pro
731
0

Почему не работает сниппет msProducts внутри чанка pdoResources?

Здравствуйте!

На сайте есть блок с выводом категорий и рандомных трех товаров.
Вывод категорий:
[[!pdoResources?
                        &parents=`6`
                        &depth=`0`
                        &prepareTVs=`1`
                        &includeTVs=`categoryImg`
                        &tpl=`category_mainPage`
                        &limit=`6`
                        &sortby=`pagetitle`
                        &sortdir=`ASC`
                    ]]
Lori
10 мая 2021, 13:45
modx.pro
828
0

Как данные из базы выводить в таблицу на странице

Я на странице с помощью Formit отправляю данные с формы в базу данных. Как теперь возвращать данные из таблицы в базе в таблицу на странице? И чтобы каждый раз при записи в бд, данные добавлялись и в таблице на странице сайта.

<table>
    <tr class="title">
        <td class="table">Имя</td>
        <td class="table">Фамилия</td>
        <td class="table">Номер</td>
        <td class="table">Email</td>
        <td class="table">Количество заказов</td>
        <td class="table">Оплачено</td>
    </tr>
    <tr class="data">
        <td class="table"></td>
        <td class="table"></td>
        <td class="table"></td>
        <td class="table"></td>
        <td class="table"></td>
        <td class="table"></td>
    </tr>
</table>
Помогите, пожалуйста! Я только начинаю разбираться в вебе
Амина
09 мая 2021, 01:16
modx.pro
1 009
0

Отправка данных с формы в базу данных с помощью Formit

Не получается отправить данные с формы в базу данных.

Написала хук с запросом

<?php
$modx->log(xPDO::LOG_LEVEL_ERROR,'Тестирование моего хука');

$name = $hook->getValue('name');
$surname = $hook->getValue('surname');
$phone = $hook->getValue('phone');
$email = $hook->getValue('email');

try {
    $data = array( 'name' => $name, 'surname' => $surname, 'phone' => $phone, 'email' => $email ); 
    $table = 'managingservices'; 
    
    $query = $modx->prepare("INSERT INTO $table (name, surname, phone, email) values (:name, :surname, :phone, :email)");
    $query->execute($data);
    $result = true;
    $res = $query->fetchAll(PDO::FETCH_ASSOC);
    
} catch (PDOException $e) {
    $modx->log(xPDO::LOG_LEVEL_ERROR,'Ошибка');
}

if ($result) {
    $modx->log(xPDO::LOG_LEVEL_ERROR,'Успех');
    echo "Успех. Информация занесена в базу данных";
    echo $res;
}

 
return true;
В журнал ошибок выводится это:
[2021-05-08 19:41:42] (ERROR @ C:\OpenServer\domains\managing.services\core\cache\includes\elements\modsnippet\52.include.cache.php : 2) Тестирование моего хука
[2021-05-08 19:41:43] (ERROR @ C:\OpenServer\domains\managing.services\core\cache\includes\elements\modsnippet\52.include.cache.php : 30) Успех
Подскажите, пожалуйста, как правильно написать запрос?
Амина
08 мая 2021, 19:48
modx.pro
1 124
0

Галерея в карточке minishop2

Добрый день друзья!
Подскажите, как доработать фотогалерею на fotorama до такого вида ferronordic.com/ru/catalog/front_loaders/l60gz/

Мне приходит в голову только объединение fotorama и fancybox, но как-то не прокатывает с последними версиями фотогалерей…
Есть еще вариант — вывести 2, одну скрыть, а потом запускать при клике на фото, но это извращение — дублировать все изображения…

Может быть есть еще какие-то галереи или готовый способ объединения о котором Яндекс молчит??
Матвей
08 мая 2021, 11:46
modx.pro
1 034
0

Не работает пагинация с ajaxMode button или scroll

Попробовал все что знал:
{'!mFilter2'|snippet:[
        ...
        'paginator' => 'pdoPage',
        'ajax' => 1,
        'ajaxMode' => 'button',
        'ajaxTplMore' => '@INLINE <button class="my-btn btn-more">Показать больше</button>',
        'filterOptions' => '{"more_tpl": "<button class="my-btn btn-more">Показать больше</button>"}'
        ...
    ]}
Результат всегда один:
Screenshot-2021-05-06-at-21-15-39

В консоли две ошибки:
Screenshot-2021-05-06-at-21-17-34

Буду признателен за помощь
Konstantin
06 мая 2021, 21:18
modx.pro
1 705
0

Вывод по 5 товаров в каждой категории

Хочу реализовать на главной страницы вывод всех категорий, с возможностью показать под каждой из них 5 товаров.
Возможно, уже кто-то реализовывал.
Роман
06 мая 2021, 16:46
modx.pro
838
0

mFilter2 вывод TV в категории товаров через Fenom

Здравствуйте.
Подскажите, пожалуйста как вывести TV (изображение) с проверкой на пустоту в категории товаров сниппетом mFilter2 синтаксисом Fenom.
Вывожу в чанке, так (Fenom):
{if $_modx->resource.tv_img}
	<img src="{$_modx->resource.tv_img}" >
{/if}
Ничего не выводится.

Так работает:
<img src="[[+tv_img]]" >
Дмитрий
05 мая 2021, 15:26
modx.pro
978
+1

Фильтрация для авторизованного пользователя

Подскажите, пожалуйста, как можно сделать, чтобы для авторизованных пользователей ссылка Авторизация превращалась в Личный кабинет?

Пытаюсь сделать с помощью фильтра:
[[!+modx.user.id:isloggedin=`Личный кабинет`:else=`Авторизация`]]
Но данная конструкция не выводит никакого результата.

Вот такие варианты тоже не дают нужного результата.
[[+modx.user.id:memberof=`User`:then=`Личный кабинет`:else=`Авторизация`]]
[[!+modx.user.id:gt=`0`:then=`Авторизация`:else=`Личный кабинет`]]
Может быть условия не правильные или что? Помогите разобраться, только начинаю работать на modx.
Амина
05 мая 2021, 01:02
modx.pro
758
0