27 июня 2021, 12:34 Здравствуйте. Спасибо за ответ. Дописал нужное поле в ms2_category_grid_fields и активировал ms2_category_show_options. Колонка появилась, но значений в ней нет, хотя у товаров они есть. Вопросы / Добавление опций товара в таблицу товаров в категории minishop2 3 0
17 июня 2021, 12:07 А для страницы у вас выбран пустой шаблон? Вопросы / Google Merchant как создать файл импорта товаров в xml / txt 11 0
16 февраля 2021, 14:20 Возможно проще, но как по мне это костыльно — вместо того, что бы работать напрямую, мы скрываем нативный блок и на нем триггерим событие с другого элемента. Я не любитель такого подхода, но это кому как, хорошо когда есть выбор, как реализовывать, а решать уже вам Пошаговые инструкции / Изменение поля доставки с radiobutton на select в minishop2 2 0
30 мая 2019, 14:28 Спасибо за ответы. Я так в принципе и думал сделать, но так как это все таки костыль, решил спросить, может можно как-то сделать по человечески =)) Вопросы / Не обязательные поля доставки и оплаты minishop2 4 0
13 января 2019, 16:15 Получилось вот так получать опции товаров. <?php $parent = [17074,24]; if(!$list = $modx->getCollection('modResource', array( 'parent:IN' => $parent, 'template' => 3 ))){return;} foreach ($list as $item){ $id = $item->get('id'); if (!$product = $modx->getObject('msProduct', $id)) { return $options; } $options = $product->loadData()->get('options'); foreach ($options as $k => $v) { if (is_array($v)) { $options[$k] = array_map('trim', $options[$k]); $options[$k] = array_keys(array_flip($options[$k])); $options[$k] = array_filter($options[$k]); } else { $options[$k] = trim($options[$k]); } echo $k; print_r($options[$k]); } }Но в $k лежат ключи опции, а как же получить именно названия опций? Вопросы / Получить опции товара в сниппете 4 0
25 ноября 2018, 00:36 К свойству товара удалось добраться так: if ($product = $modx->getObject('msProductData', 28116)) { echo $product->get('weight'); }Но к опции все никак не могу получить доступ. Вопросы / Запрос к свойству товара и опции 1 0
19 ноября 2018, 15:35 Что именно «Не так»?=)Я решил так, по другому не нашел как это решить, если не трудно напишите как это сделать. Спасибо Вопросы / msearch2 - вывод свойств товара 3 0
19 ноября 2018, 15:04 Решил через returnIds=`1` и дальнейшую передачу в сниппет айдишников Вопросы / msearch2 - вывод свойств товара 3 0
31 октября 2018, 17:42 Спасибо. Даже не знаю почему, но думалось, что этот заголовок отправляется без нашего участия. Еще раз спасибо Вопросы / Проверка AJAX запроса через "HTTP_X_REQUESTED_WITH" 3 0
22 августа 2018, 21:51 Нашел на форуме, вот так вот получилось сделать: <?php $query = $this->modx->newQuery('msProduct'); $query->setClassAlias('Product'); $query->leftJoin('msProductData','Data', '`Product`.`id` = `Data`.`id`'); $query->select($this->modx->getSelectColumns('msProduct','Product','')); $query->select($this->modx->getSelectColumns('msProductData','Data','data.')); $query->where(array( '`Data`.`article`:IN' => [5100349, 5160016], )); $query->sortby("pagetitle", "ASC"); $query->prepare(); $query->stmt->execute(); $rows = $query->stmt->fetchAll(PDO::FETCH_ASSOC); foreach($rows as $row){ $id = $row['id']; echo $id . " "; } Вопросы / Получение msProduct по article 2 0
13 августа 2018, 17:23 Вынес шаблон в чанк и сделал так $product__values = [ 'product__id' => $product__id ,'product__availability' => $product__availability ,'product__url' => $product__url ,'product__price' => $product__id ,'product__parent' => $product__parent ,'product__name' => $product__name ]; $product__tpl = $modx->parseChunk($product__tplXML, $product__values); Вопросы / Парсинг шаблона в переменной, в цикле 1 0
20 июля 2018, 20:16 Благодарю, действительно, я искал в настройках сниппета, совсем забыл о глобальных настройках! Вопросы / Tickets - стандартные стили, скрипты 2 0
22 июня 2018, 09:47 Разобрался Был закомментирован кусок, но еще и взят в скобки, как сниппет: [[.....]]Сайт сам не делал, клиент пришел с ним. Так что я постоянно открываю для себя что-то новое на нем=) А вот почему ошибки генерировались не понятно, судя по аналитиксу никто не ходил по сайту. Ну возможно просто аналитикс уже не всех видит и на самом деле все же по сайту лазят Вопросы / Ошибки в логах - Could not find snippet with name 3 0
06 июня 2018, 13:18 Благодарю! Воспользовался Вашим вариантом Вопросы / Последние добавленные ресурсы – при копировании ресурса 8 0
05 июня 2018, 17:27 Все работает, спасибо Вопросы / Последние добавленные ресурсы – при копировании ресурса 8 0
05 июня 2018, 17:02 Я попробовал через консоль, на конкретном ресурсе $resource = $modx->getObject('modResource',array( 'id' => 1699 )); $co = $modx->getCount('modResource', array('pagetitle' => $resource->get('pagetitle'), 'parent' => $resource->get('parent'))); echo $co; if($co > 1){ $resource->set('createdon', time(now)); $resource->save(); }1699 — это ID копии; В $co лежит 2, то есть условие срабатывает Ругается на time(now) [2018-06-05 17:01:58] (WARN @ /home/s6828/www/core/components/console/processors/exec.class.php(24): eval()'d code: 12) PHP notice: Use of undefined constant now — assumed 'now' Вопросы / Последние добавленные ресурсы – при копировании ресурса 8 0
05 июня 2018, 16:36 Спасибо за ответ. Но не работает. Возможно просто у копированного ресурса, его pagetitle еще не в базе, пока его не сохранишь? Вопросы / Последние добавленные ресурсы – при копировании ресурса 8 0
23 мая 2018, 20:03 Спасибо, буду пробовать с модальным окном Вопросы / Заказ в один клик - без компонента интерне-магазина 4 0
23 мая 2018, 20:03 Спасибо, буду пробовать! Вопросы / Заказ в один клик - без компонента интерне-магазина 4 0
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Идея модуля отличная! Будем посмотреть. По интерфейсу косяк нашел, на странице пользователя, сверху плашка какие-то токены (пока не разобрался), а снизу страница за край уехала, и...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Колонка появилась, но значений в ней нет, хотя у товаров они есть.
Но в $k лежат ключи опции, а как же получить именно названия опций?
Но к опции все никак не могу получить доступ.
Даже не знаю почему, но думалось, что этот заголовок отправляется без нашего участия. Еще раз спасибо
Был закомментирован кусок, но еще и взят в скобки, как сниппет:
Сайт сам не делал, клиент пришел с ним. Так что я постоянно открываю для себя что-то новое на нем=)
А вот почему ошибки генерировались не понятно, судя по аналитиксу никто не ходил по сайту. Ну возможно просто аналитикс уже не всех видит и на самом деле все же по сайту лазят
1699 — это ID копии;
В $co лежит 2, то есть условие срабатывает
Ругается на time(now)