Выборка товаров 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?Заранее благодарен за помощь!
Как выбрать в сниппете поле другого ресурса?
Нужно в сниппете выбрать поле 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
Не могу понять почему? Что я не совсем понимаю? Вывод последних записей по дате
Как вывести через pdoResources последние записи по дате?
Не по количеству записей (&limit), а по дате (допустим за последний месяц).
Не по количеству записей (&limit), а по дате (допустим за последний месяц).
Автоматический расчет поля в таблице ms2_products
Добрый день.
подскажите пожалуйста.
Есть необходимость сделать такое поле, которое при заполнении 2-х других, в таблице ms2_products, рассчитывалось бы автоматически по формуле.
Куда мне нужно дописать php?
Было бы очень хорошо, чтобы этот расчет происходил только когда сохраняется товар категории.
Сам только начал изучать Minishop поэтому прошу вашей помощи.
подскажите пожалуйста.
Есть необходимость сделать такое поле, которое при заполнении 2-х других, в таблице ms2_products, рассчитывалось бы автоматически по формуле.
Куда мне нужно дописать php?
Было бы очень хорошо, чтобы этот расчет происходил только когда сохраняется товар категории.
Сам только начал изучать Minishop поэтому прошу вашей помощи.
Дружественные url-не грузятся страницы
При включении дружественных url перестали грузиться все страницы кроме главной.
На хостинге такая структура каталогов: корневая папка/httpdocs/название сайта.
Переименовывал уже в .htaccess и прописывал RewriteBase /httpdocs/название сайта/
Не помогло.В чём может быть причина и куда копать?
На хостинге такая структура каталогов: корневая папка/httpdocs/название сайта.
Переименовывал уже в .htaccess и прописывал RewriteBase /httpdocs/название сайта/
Не помогло.В чём может быть причина и куда копать?
Перестали открываться ресурсы
Прошу помочь
Второй день бьюсь — не могу понять почему.
Элементы открываются без проблем, а как только открываешь ресурс сразу виснет MODX
Через несколько мин опять можно зайти в админку.
Попробовал поставил AjaxManager — то-же…
О!!!
Попробовал в iexlorer — работает.
Но Хром и Яндекс виснут…
Второй день бьюсь — не могу понять почему.
Элементы открываются без проблем, а как только открываешь ресурс сразу виснет MODX
Через несколько мин опять можно зайти в админку.
Попробовал поставил AjaxManager — то-же…
О!!!
Попробовал в iexlorer — работает.
Но Хром и Яндекс виснут…
Уязвимость MODx
Установка 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 тоже ругается. Наверняка проблема решается на раз, но прошу подскажите как сделать, чтобы всё заработало)
«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 тоже ругается. Наверняка проблема решается на раз, но прошу подскажите как сделать, чтобы всё заработало)
Класс продукта в зависимости от тега
Товарищи, подскажите, как при выводе списка товаров назначить класс товару в зависимости от тега, который указан в его настройках?
Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?
Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?
<ul class="product-list">
<li class="product-item green">Товар1</li>
<li class="product-item red">Товар2</li>
</ul>
Hybridauth не добавляет в группы
Добрый вечер.
Помогите куда посмотреть почему HybridAuth не добавляет в группы? А если добавить руками, то при добавлении комментариев TicketComments требует обязательно e-mail, можно ли без e-mail обойтись?
вызов идёт так —
Помогите куда посмотреть почему HybridAuth не добавляет в группы? А если добавить руками, то при добавлении комментариев TicketComments требует обязательно e-mail, можно ли без e-mail обойтись?
вызов идёт так —
[[!HybridAuth? &groups=`SimpleUsers:1` &providers=`Google,Twitter,facebook*,Vkontakte,Yandex`]]
*Meta, которой принадлежат facebook и instagram признана экстремистской в России