Вопросы

Вывод дочерних ресурсов из определенных родителей

Добрый день!
Подскажите, пожалуйста, как я могу вывести через pdoResources или pdoMenu из всего дерева вывести ресурсы, у которых родители в menutitle имеют значение «Акции»?
Пробую через tvFilters, однако вероятно путь неверный.

Спасибо!
Андрей
28 февраля 2020, 19:02
modx.pro
967
0

Единица измерения в корзине

В корзине количество товара выводится в штуках. На моем сайте товар в м2, в м3, в метра погонных и т.д. Подскажите как сделать так, чтоб вместо штуки подставлялись соответствующие единицы товара?
Наталья
28 февраля 2020, 17:58
modx.pro
718
-1

Удалить галерею товара

Подскажите, пожалуйста, как удалить галерею товара (файлы и записи) по id ее ресурса в Minishop2.
Александр Суркин
28 февраля 2020, 16:44
modx.pro
888
0

Как вытащить картинки товара из галереи минишопа через объект?

$object = $modx->getObject('modResource',array('id' =>xxx));

$object->get('thumb');

возвращает картинку 100х100, но там есть 300х300 и тд. Как к ним попасть? Можно конечно парсить, но наверняка есть метода
Sergey
28 февраля 2020, 15:38
modx.pro
1 427
0

Вывод данных по заказу на последней страницы оформления заказа в minishop2

На последней странице оформления заказа, выводим данные покупателя.

получается что пройдя по ссылке order/?msorder=14, где вместо «14» подставляем номер заказа, мы можем получить данные по заказу и покупателю.

Редиректить не хотелось бы, тк после оформления заказа, эта страница отображает информацию по заказу для проверки пользователем.

Какие могут быть решения?
Евгений
28 февраля 2020, 10:58
modx.pro
659
0

Как получить данные в виде массива из сниппета

Добрый день, хочу в шаблоне использовать данные результата работы сниппета,
{var $order = $_modx->runSnippet("!msGetOrder", ['tpl' => ''])}

для этого плучаю их в переменную, но обратиться к элементам массива не могу,

тк
они кодируются примерно так, те квадратные скобки заменяются на #93; и #91;.

Может я вообще неправильно делаю? спасибо!

Array
(
[tpl] =>
[includeTVs] =>
[includeThumbs] =>
[toPlaceholder] =>
[showLog] =>
[order] => Array
(
[id] => 14
[user_id] => 14
Евгений
28 февраля 2020, 10:05
modx.pro
1 018
0

Ошибка с msFieldsManager [Решено]

Добрый день.

Когда захожу в раздел список полей, то там нет не единого поля joxi.ru/zANJvYgT6x4NDA но полей там должно быть куча.

В логах только одна ошибка:
[2020-02-28 07:30:21] (ERROR @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error 42S22 executing statement: 
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'MsfmFields.unit' in 'field list'
)
Помоги пожалуйста, как исправить. Если я правильно понял, то в БД есть/появилась кривая запись (может менеджеры какое наименование занесли с кавычками или еще как).

В БД пошарил, но что-то не смог найти и совсем не помню, что бы создавал поле «unit»

В ТП обратится не могу, ругается:
Вы купили это дополнение 13.02.2018 и с тех пор прошло уже больше года. Сожалеем, но вы больше не можете обращаться за поддержкой по этой покупке.
Буду благодарен за помощь, спасибо.
Роман
28 февраля 2020, 07:37
modx.pro
1
1 063
0

msOptionsPrice2 - Как загрузить в один товар большое количество модификаций не вручную?

Специфика нашего товара такова, что у него большое количество модификаций, не обойдешься двумя-тремя цветами и несколькими размерами.
Комбинаций к каждому товару получается более 100. Вводить все модификации вручную — очень грустно)
Можно каким-то образом импортировать их из файлов эксель или как-то ещё?
Константин
27 февраля 2020, 22:35
modx.pro
894
0

msProductOption перестает возвращать опции если товар "виртуально" добавить в еще одну категорию.

Есть товар. Есть несколько опций созданных в настройках minishop и привязанных к категории, в которой товар. Заполнили опции значениями. Сохранили товар. На странице опции выводятся совсем уж просто

{'!msProductOptions'|snippet:[
'tpl'=>'@FILE tpl/optionsList.tpl'
]}

Они роскошно выводятся. Но тут менеджер берет и ставит на вкладке — Категории у этого товара галочку для привязки его к другой категории. Товар продолжает отображаться как был, все ок — но больше ни одного значения характеристики нет.
Сначала решили что это потому, что у категории, куда мы его виртуально поместили не привязаны эти же опции. привязали. Снова ничего. Страница товара открывается, товар физически лежит в той категории где и нужно, но опций нет (имеется ввиду не выводятся сниппетом, в админке то они есть и заполнены.)
Убираем галочки, снимаем привязку к другой категории и вуаля — сразу на странице вывелись все опции.
Открыл код msProductOption
Александр Мельник
27 февраля 2020, 21:45
modx.pro
739
0

Совсем уж стыдно, но тем не менее - не могу сделать выборку where по значению TV

Есть ресурс, у него TV типа селект с именем is_present, со значением 0 или 1
Делаю
{'!pdoResources'|snippet:[
 'tpl'=>'',                      
'includeTVs'=>'is_present',
'tvPrefix'=>'',
'showLog'=>1
]}
вижу что is_present присутствует, вижу что у некоторых он 0 у некоторых 1;
Делаю выборку с условием
{'!pdoResources'|snippet:[
                        'tpl'=>'@FILE tpl/oneProduct.tpl1',
                        'limit'=>400,
                        'includeTVs'=>'is_present',
                        'tvPrefix'=>'',

                            'where'=>['is_present'=>1],


                        'sortby'=>'menuindex',
                        'showLog'=>1
                        ]}
в выборке пусто.
Вот лог.
Александр Мельник
27 февраля 2020, 17:34
modx.pro
1 093
0