[miniShop2] Как узнать включена ли опция товара?

Добрый день!
Получаю через MODx API опцию вот таким образом

$object = $modx->getObject("msOption", ['key' => $optionKey])

Можно ли как-то программно определить включена ли опция для категории, к которой относится товар?

Просто возникла следующая проблема. У нас был написан скрипт, который при выгрузке товаров проверял существует ли опция, и, если она не существует, опция создавалась и заполнялась значениями, если опция существует, то она просто заполнялась значениями. В какой-то момент (не знаю почему) почти все опции оказались отключены в админке в разделе настроек miniShop`а. disk.yandex.ru/d/HORlqOJTGOoJ3A Вот эти галочки не стояли, и казалось, что опции просто не подтягивались из выгрузки, на самом же деле, они подтягивались, просто раз были выключены, не отображались ни на странице товара, ни в админке.

Заранее благодарен за вашу помощь
Giant Dad
20 февраля 2023, 15:16
modx.pro
371
0

[MigxPageConfigurator] Бесплатный тест пятерым желающим.

Приветствую, наконец-то я довёл до ума обещанный ещё осенью компонент и подготовил подробную документацию с примерами. Также есть видео с рассказом о том что получает конечный пользователь (правда опять с косяком небольшим в конце, но кто без греха?). Сейчас компонент проходит модерацию на modstore, если он там появится, то будет стоить 2990 руб. И дело не в моей жадности, а в уверенности, что штука эта полезна для разработчиков, особенно для тех, кто пилит похожие друг на друга сайты. После освоения этого инструмента скорость натяжки вёрстки возрастёт раза в 3, админка будет аккуратной без кучи TV, управлять всем вы сможете не выходя из IDE. Так вот, пока модерация не пройдена предлагаю попробовать компонент бесплатно первым пяти желающим. Пишите в Телеграм.
Артур Шевченко
17 февраля 2023, 20:55
modx.pro
1
670
+5

Не работает несколько плагинов на событие msOnBeforeChangeInCart в minishop2

Сделал простой плагин для теста (на контроль кол-ва товара):

<?php
$minimal = 5;
switch ($modx->event->name) {
    case 'msOnBeforeChangeInCart':
        if ($minimal > 1) {
            if (intval($scriptProperties['count']) < $minimal) {
                $values = &$modx->event->returnedValues;
                $values['count'] = $minimal;
        }
        break;
}
Но он то срабатывал, то не работал. Несколько часов бился, потом решил посмотреть есть-ли другие плагины на это событие, оказалось на
msOnBeforeChangeInCart
висит еще плагин msProductRemains. Если его отключить, то мой плагин начинает работать всегда как ожидается. Если вернуть msProductRemains, то мой плагин работает рандомно (один раз из 10 сохранений плагина в админке).
m4
m4
17 февраля 2023, 18:48
modx.pro
453
0

Компонент Login. Расширенные поля профиля пользователя.

Здравствуйте! Помогите, пожалуйста, разобраться с расширенными (дополнительными) полями профиля пользователя (extended).
После регистрации пользователя на сайте, на вкладке Дополнительные поля данных в профиле пользователя добавляются данные из полей формы регистрации. Не могу найти где это прописано. Дополнительных плагинов на это действие в админке нет. Насколько помню, дописывался код в каком-то файле. Но найти не могу.
Ol Kris
17 февраля 2023, 14:29
modx.pro
687
0

Принимает ли mspSberbank оплату по QR коду?

Добрый день!

Принимает ли mspSberbank оплату по QR коду? Нужно оплакивать заказ в Минишопе по QR, компонерт это умеет? Не нашел в описании.
Семен Морозов
16 февраля 2023, 11:48
modx.pro
372
0

Вид дополнительного свойства с таблице товаров minishop2

Добавил дополнительное свойство (тип да/нет) при помощи msAddField.
Вывел данное свойство в списке товаров (в категориях), но проблема в отображении, да и редактировании тоже.
Показывается 0/1, а не Да/Нет, как в БД.
Это можно как-то изменить, грид? Где формируется таблица и можно ли как-то дополнять вывод?

Скаут
15 февраля 2023, 19:42
modx.pro
462
0

Не встает MS2 на MODX3

Не могу понять почему не дает установить пакет
Пишет «Чтобы продолжить установку, установите все зависимости»


Андрей
15 февраля 2023, 15:37
modx.pro
839
0

Авторизация на API Modx 3

Сергей
15 февраля 2023, 13:45
modx.pro
468
0

msProducts вывод товаров только из основной категории

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

Есть товары, которые принадлежат нескольким категориям. При попытке вывода товаров с указанием parents — воспринимает ее как родительскую, хотя является лишь дополнительной категорией.
Например, товар выводится, принадлежит он категориям 3 и 5, при этом 3 — это основная категория, а 5 — это дополнительная. Как сделать чтобы выводились товары только из основной категории 5?

Эти варианты естественно не работают
[[!msProducts? &parents=`5` &depth=`4` &limit=`300` ...]]
[[!msProducts? &parents=`5` &depth=`4` &limit=`300` &where=`{"parents":5}`...]]
newbmod
15 февраля 2023, 12:38
modx.pro
504
0

Вопрос об импорте товаров

Здравствуйте! Подскажите, пожалуйста, можно ли в modx revolution импортировать товары с изображениями при помощи бесплатного плагина importx? Или для этого существуют только платные плагины?
Марина
14 февраля 2023, 23:46
modx.pro
407
0