Вопросы

Вопрос по where в msProducts

Создал доп. поле order_articles, в котором перечисляю через запятую артикулы. Например, 258768,979406. Задача — вывести все товары, артикулы которых входят в список, заданный в order_articles.

Вот мой сниппет, который не работает
{'msProducts' | snippet:[
'parents'=>8,
'tpl'=>'productListTpl',
'limit'=>9,
'includeThumbs'=>'medium',
'where' => [
'Data.article:IN' => [$_modx->resource.order_articles],
],
'tplWrapper'=>'@INLINE <div class="row">{$output}</div>',
'showLog'=>'1'
]}

Если список артикулов напрямую вставить во where, то выборка товаров происходит правильно
'where' => [
'Data.article:IN' => [258768,979406],
],
showlog показывает, что в случае правильной работы SQL prepared выводит
`Data`.`article` IN ('258768','979406')
В нерабочем варианте
`Data`.`article` IN ('258768,979406')

Т.е. я так понимаю, сниппет не работает, если каждый артикул не в одинарных кавычках.

Вопрос, как мне вывести во where условие в правильном виде?
Константин
30 января 2019, 16:09
modx.pro
1 071
0

Добавление разных размеров

подскажите, хочу сделать так
выводятся размеры таким образом

{foreach $options as $name => $values}
    {foreach $values as $value}
        <div class="number">
		    <label for="">{$value}</label>
		    <div class="data-input">
		    	<input type="number" name="options[{$name}]"  id="option_{$name}" value="1" size="5"/>
			    <span class="plus">+</span>
			    <span class="minus">-</span>
		    </div>
		</div>
    {/foreach}
{/foreach}
как сделать, чтобы при добавлении в корзину записывался товар каждого размера, у которых количество больше 0?
Максим
30 января 2019, 15:21
modx.pro
1 054
0

[Решено] mfilter2 - выводит первые 100 результатов, как увеличить?

День добрый. Через mfilter2 сделал xml файл для выгрузки в Мерчант центр, но столкнулся с проблемой что выводит только первые 100 товаров:

[[!mFilter2?
                        &class=`msProduct`
			&element=`msProducts`
                        &parents=`69,70,323,760,819,846,820`
                        &depth=`100`
                        &limit=`9999`
			&tplOuter=`mFilter2OuterTplXML`
			&tpls=`tpl.msProducts.row.Roman.XML`
			&resources=`-1052,-1053,-1054`
		]]
Если убрать &limit=`9999` — то выводит 10 товаров. Подскажите, что делаю не так?

Включил лог и там увидел:
GROUP BY msProduct.id ORDER BY msProduct.id ASC LIMIT 100

Как повысить?
Роман
30 января 2019, 11:59
modx.pro
1 499
-1

Интернет-магазин с разделением по городам

Добрый день!
Нужен совет по организации структуры сайта.
Будет интернет-магазин на основе miniShop2. Магазин доступен по разным городам.
Каждый город под своим поддоменом, например moscow.site.ru.
Список товаров будет один тот же по всем городам.
Андрей Шевяков
30 января 2019, 10:45
modx.pro
1 638
0

Автоматическое заполнение формы заказа уже зарегистрированного клиента minishop2

Налаживаю работу minishop2 + прикрутил office чтобы быстро организовать личный кабинет и дополняю все это системой личных сообщений между клиентом и магазином. Пока тестировал всю систему задался вопросом. Если у нас в магазине уже есть клиент, который однажды заполнил форму и вошел в личный кабинет, то почему бы автоматически не заполнять все поля формы заказа уже введенными данными, при необходимости юзер может их подправить (мало ли что). Частично это работает и форма автоматически заполняет поля формы заказа e-mail и ФИО.

Вопрос собственно простой, возможно кто-то такое делал или такая функция уже есть в самом пакете office ???
artem-makarchuk
30 января 2019, 09:50
modx.pro
1 150
0

REST API на MODX

Здравствуйте!
Подскажите пожалуйста, можно ли прикрутить одностраничное приложение (SPA) на vue.js с использованием RESTFul API к MODX?
У меня базовые знания PHP и API MODX. Скажите, есть ли какие-то плагины, подходящие для такой задачи?
Буду благодарен за любую помощь!
Kiten
29 января 2019, 21:41
modx.pro
2
1 718
0

Доработка модуля для ModX по синхронизации с Моим Складом

Есть готовый модуль по синхронизации ModX и Мой Склад по API modstore.pro/packages/import-and-export/syncmoysklad
API моего склада dev.moysklad.ru/

Необходимо его доработать на предмет синхронизации заказов.

Требуется:
— создание заказов из МодХ в Мойсклад.
— редактирование заказов в обе стороны.
— изменение статуса заказа в обе стороны.
— создание контрагента из МодХ в Мойсклад.
— Редактирование контрагента в обе стороны.

Есть ТЗ.
Михаил
29 января 2019, 14:56
modx.pro
703
0

Вывод опции

Создал дополнительную опции copt — тип count, можно ли ее сразу вывести в карточке, например {$copt.caption}?
Максим
29 января 2019, 13:11
modx.pro
610
-3

Уведомление о новых комментариях в tickets?

Добрый день. Коментарии через tickets. Возможно как то настроить уведомление о новых комментариях на почту для администратора? Не могу найти настройку
Александр
29 января 2019, 10:08
modx.pro
825
0

[РЕШЕНО]ModX 2.7.0 Не работают вложенные URL

Здравствуйте. Поставил чистый 2.70, в процессе разработки пришел к тому что даже при включенной опции use_alias_path не работают вложенные URl. Все страницы имеют адрес первого уровня. Баг или нужно включить еще где то что то? .htaccess само собой переименован

Спасибо за ответы!

UPD: с версии 2.7.0 при редактировании ресурса во вкладке Настройки появилась галочка Использовать текущий псевдоним в пути псевдонимов, которая по умолчанию выключена у всех ресурсов. Глобальной настройки нет, так что у каждого контейнера выставлять вручную
MrKarandash
29 января 2019, 01:11
modx.pro
3 132
0