Вопросы
Вывод дочерних ресурсов из определенных родителей
Добрый день!
Подскажите, пожалуйста, как я могу вывести через pdoResources или pdoMenu из всего дерева вывести ресурсы, у которых родители в menutitle имеют значение «Акции»?
Пробую через tvFilters, однако вероятно путь неверный.
Спасибо!
Подскажите, пожалуйста, как я могу вывести через pdoResources или pdoMenu из всего дерева вывести ресурсы, у которых родители в menutitle имеют значение «Акции»?
Пробую через tvFilters, однако вероятно путь неверный.
Спасибо!
Единица измерения в корзине
В корзине количество товара выводится в штуках. На моем сайте товар в м2, в м3, в метра погонных и т.д. Подскажите как сделать так, чтоб вместо штуки подставлялись соответствующие единицы товара?
Удалить галерею товара
Подскажите, пожалуйста, как удалить галерею товара (файлы и записи) по id ее ресурса в Minishop2.
Как вытащить картинки товара из галереи минишопа через объект?
$object = $modx->getObject('modResource',array('id' =>xxx));
$object->get('thumb');
возвращает картинку 100х100, но там есть 300х300 и тд. Как к ним попасть? Можно конечно парсить, но наверняка есть метода
$object->get('thumb');
возвращает картинку 100х100, но там есть 300х300 и тд. Как к ним попасть? Можно конечно парсить, но наверняка есть метода
Вывод данных по заказу на последней страницы оформления заказа в minishop2
На последней странице оформления заказа, выводим данные покупателя.
получается что пройдя по ссылке order/?msorder=14, где вместо «14» подставляем номер заказа, мы можем получить данные по заказу и покупателю.
Редиректить не хотелось бы, тк после оформления заказа, эта страница отображает информацию по заказу для проверки пользователем.
Какие могут быть решения?
получается что пройдя по ссылке order/?msorder=14, где вместо «14» подставляем номер заказа, мы можем получить данные по заказу и покупателю.
Редиректить не хотелось бы, тк после оформления заказа, эта страница отображает информацию по заказу для проверки пользователем.
Какие могут быть решения?
Как получить данные в виде массива из сниппета
Добрый день, хочу в шаблоне использовать данные результата работы сниппета,
{var $order = $_modx->runSnippet("!msGetOrder", ['tpl' => ''])}
для этого плучаю их в переменную, но обратиться к элементам массива не могу,
тк
они кодируются примерно так, те квадратные скобки заменяются на #93; и #91;.
Может я вообще неправильно делаю? спасибо!
{var $order = $_modx->runSnippet("!msGetOrder", ['tpl' => ''])}
для этого плучаю их в переменную, но обратиться к элементам массива не могу,
тк
они кодируются примерно так, те квадратные скобки заменяются на #93; и #91;.
Может я вообще неправильно делаю? спасибо!
Array
(
[tpl] =>
[includeTVs] =>
[includeThumbs] =>
[toPlaceholder] =>
[showLog] =>
[order] => Array
(
[id] => 14
[user_id] => 14
Ошибка с msFieldsManager [Решено]
Добрый день.
Когда захожу в раздел список полей, то там нет не единого поля joxi.ru/zANJvYgT6x4NDA но полей там должно быть куча.
В логах только одна ошибка:
В БД пошарил, но что-то не смог найти и совсем не помню, что бы создавал поле «unit»
В ТП обратится не могу, ругается:
Когда захожу в раздел список полей, то там нет не единого поля 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 и с тех пор прошло уже больше года. Сожалеем, но вы больше не можете обращаться за поддержкой по этой покупке.Буду благодарен за помощь, спасибо.
msOptionsPrice2 - Как загрузить в один товар большое количество модификаций не вручную?
Специфика нашего товара такова, что у него большое количество модификаций, не обойдешься двумя-тремя цветами и несколькими размерами.
Комбинаций к каждому товару получается более 100. Вводить все модификации вручную — очень грустно)
Можно каким-то образом импортировать их из файлов эксель или как-то ещё?
Комбинаций к каждому товару получается более 100. Вводить все модификации вручную — очень грустно)
Можно каким-то образом импортировать их из файлов эксель или как-то ещё?
msProductOption перестает возвращать опции если товар "виртуально" добавить в еще одну категорию.
Есть товар. Есть несколько опций созданных в настройках minishop и привязанных к категории, в которой товар. Заполнили опции значениями. Сохранили товар. На странице опции выводятся совсем уж просто
{'!msProductOptions'|snippet:[
'tpl'=>'@FILE tpl/optionsList.tpl'
]}
Они роскошно выводятся. Но тут менеджер берет и ставит на вкладке — Категории у этого товара галочку для привязки его к другой категории. Товар продолжает отображаться как был, все ок — но больше ни одного значения характеристики нет.
Сначала решили что это потому, что у категории, куда мы его виртуально поместили не привязаны эти же опции. привязали. Снова ничего. Страница товара открывается, товар физически лежит в той категории где и нужно, но опций нет (имеется ввиду не выводятся сниппетом, в админке то они есть и заполнены.)
Убираем галочки, снимаем привязку к другой категории и вуаля — сразу на странице вывелись все опции.
Открыл код msProductOption
{'!msProductOptions'|snippet:[
'tpl'=>'@FILE tpl/optionsList.tpl'
]}
Они роскошно выводятся. Но тут менеджер берет и ставит на вкладке — Категории у этого товара галочку для привязки его к другой категории. Товар продолжает отображаться как был, все ок — но больше ни одного значения характеристики нет.
Сначала решили что это потому, что у категории, куда мы его виртуально поместили не привязаны эти же опции. привязали. Снова ничего. Страница товара открывается, товар физически лежит в той категории где и нужно, но опций нет (имеется ввиду не выводятся сниппетом, в админке то они есть и заполнены.)
Убираем галочки, снимаем привязку к другой категории и вуаля — сразу на странице вывелись все опции.
Открыл код msProductOption
Совсем уж стыдно, но тем не менее - не могу сделать выборку 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
]}в выборке пусто.Вот лог.