Выборка товаров miniShop2

Делаю сниппет для экспорта товаров из miniShop2, но не могу разобраться, как к запросу подключить выборку изображений товара из галлереи MS2. Вот пример кода (взят из сниппета выгрузки XML):
<?php
$q = $modx->newQuery('msProduct', array('published' => 1, 'deleted' => 0, 'class_key' => 'msProduct'));
$q->innerJoin('msProductData', 'Data', '`msProduct`.`id` = `Data`.`id`');
$q->select('`msProduct`.`id`,`parent`,`pagetitle`,`longtitle`,`description`,`introtext`');
$q->select('`Data`.`price`, `Data`.`old_price`, `Data`.`article`, `Data`.`weight`, `Data`.`vendor`, `Data`.`image`');
if ($q->prepare() && $q->stmt->execute()){
$goods = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}
print_r($goods);
Подскажите плиз, как исправить этот код, чтобы подключить таблицу modx_ms2_product_files и подтянуть пути ко всем изображениям товара? Или возможно кто-то может поделится своими наработками в области экспорта товаров из MS2?
Заранее благодарен за помощь!
Богдан
05 октября 2014, 19:24
modx.pro
1 358
0

Как выбрать в сниппете поле другого ресурса?

Нужно в сниппете выбрать поле createdon по id ресурса.
Как делаю я:
$id = '55'; // id передаётся через параметры ресурсу
$resource = $modx->getObject('modResource', $id);
$createdon = $resource->get('createdon');
И вот что у меня получается:
Fatal error: Call to a member function get() on a non-object
Не могу понять почему? Что я не совсем понимаю?
Василий Столейков
05 октября 2014, 18:01
modx.pro
1
1 113
+1

Вывод последних записей по дате

Как вывести через pdoResources последние записи по дате?
Не по количеству записей (&limit), а по дате (допустим за последний месяц).
Василий Столейков
04 октября 2014, 20:43
modx.pro
3
1 571
0

Автоматический расчет поля в таблице ms2_products

Добрый день.
подскажите пожалуйста.
Есть необходимость сделать такое поле, которое при заполнении 2-х других, в таблице ms2_products, рассчитывалось бы автоматически по формуле.
Куда мне нужно дописать php?
Было бы очень хорошо, чтобы этот расчет происходил только когда сохраняется товар категории.
Сам только начал изучать Minishop поэтому прошу вашей помощи.
Александр
04 октября 2014, 20:02
modx.pro
1
853
0

Дружественные url-не грузятся страницы

При включении дружественных url перестали грузиться все страницы кроме главной.
На хостинге такая структура каталогов: корневая папка/httpdocs/название сайта.
Переименовывал уже в .htaccess и прописывал RewriteBase /httpdocs/название сайта/
Не помогло.В чём может быть причина и куда копать?
Игорь Криволуцкий
04 октября 2014, 16:54
modx.pro
724
0

Перестали открываться ресурсы

Прошу помочь
Второй день бьюсь — не могу понять почему.
Элементы открываются без проблем, а как только открываешь ресурс сразу виснет MODX
Через несколько мин опять можно зайти в админку.
Попробовал поставил AjaxManager — то-же…
О!!!
Попробовал в iexlorer — работает.
Но Хром и Яндекс виснут…
Дмитрий Мирошкин
04 октября 2014, 14:54
modx.pro
815
0

Уязвимость MODx

Сегодня случайно заметил нового юзера в списке т.к. регистрации нет, я был удивлен, зашел в Яндекс.Метрику и у видел следующее:


Павел Левин
04 октября 2014, 14:32
modx.pro
2
2 393
0

Установка modx на хостинге reg.ru

Приобрёл хостинг на reg.ru, залил modx через FileZillу и как только перехожу в директорию setup вылазиет следующая ошибка:

«FATAL ERROR: MODX Setup cannot continue.

Make sure your C:/Inetpub/vhosts/u0032745.plsk.regruhosting.ru/httpdocs/orenbelcosm.ru/core/cache directory exists and is writable by the PHP process.»

Как я понял, нужно установить права доступа 777 на папку cache. Но FileZilla выдаёт 500 ‘SITE’: command not understood. Total commander тоже ругается. Наверняка проблема решается на раз, но прошу подскажите как сделать, чтобы всё заработало)
Игорь Криволуцкий
04 октября 2014, 11:34
modx.pro
2 979
0

Класс продукта в зависимости от тега

Товарищи, подскажите, как при выводе списка товаров назначить класс товару в зависимости от тега, который указан в его настройках?

Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?

<ul class="product-list">
    <li class="product-item green">Товар1</li>
    <li class="product-item red">Товар2</li>
</ul>
start.exe
04 октября 2014, 10:59
modx.pro
1
1 125
0

Hybridauth не добавляет в группы

Добрый вечер.
Помогите куда посмотреть почему HybridAuth не добавляет в группы? А если добавить руками, то при добавлении комментариев TicketComments требует обязательно e-mail, можно ли без e-mail обойтись?

вызов идёт так —
[[!HybridAuth? &groups=`SimpleUsers:1` &providers=`Google,Twitter,facebook*,Vkontakte,Yandex`]]
Ivan Parshin
03 октября 2014, 19:50
modx.pro
957
0