Вопросы
Where в MSearchForm
Доброго времени! Не могу разобраться как работать с параметром where в msearchform.
Мне нужно в параметре where дополнительно описать список id товаров, по которым будет производиться выборка.
Код поисковой формы:
[[!mSearchForm?
&autocomplete=`results`
&element=`pdoResources`
&where=`{«id»:19000}`
&pageId=`52633`
&parents=`[[%myl_[[*context_key]]_parent]]`
&context=`doctor`
&&tplForm=`tpl.doctor_mSearch2.form_vendors`
]]
На странице результатов:
[[!pdoPage?
&element=`msProducts`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&tpl=`tpl.mytemplate`
&parents=`[[%myl_[[*context_key]]_parent]]`
]]
[[!+page.nav]]
Но так не работает. Всё равно выводятся все товары
Мне нужно в параметре where дополнительно описать список id товаров, по которым будет производиться выборка.
Код поисковой формы:
[[!mSearchForm?
&autocomplete=`results`
&element=`pdoResources`
&where=`{«id»:19000}`
&pageId=`52633`
&parents=`[[%myl_[[*context_key]]_parent]]`
&context=`doctor`
&&tplForm=`tpl.doctor_mSearch2.form_vendors`
]]
На странице результатов:
[[!pdoPage?
&element=`msProducts`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&tpl=`tpl.mytemplate`
&parents=`[[%myl_[[*context_key]]_parent]]`
]]
[[!+page.nav]]
Но так не работает. Всё равно выводятся все товары
Выбор отдельных опций товара для вывода в блоке summary
Здравствуйте.
Есть задача выводить значения трех определённых опций товара (из кучи других) в специальном блоке. Для каждой категории этот набор будет состоять из разных трех опций.
Например, для одной категории это будет «Длина», «Ширина», «Вес», для другой — «Параметры электропитания», «Бренд», «Объём резервуара».
У каждой категории всего по 10-15 различных опций. Как мне выделить (пометить) нужные опции в каждой из категорий и потом, используя это выделение, отображать их в шаблоне в том самом блоке?
Были мысли отмечать нужные опции, как обязательные, но опять же нигде не нашёл, как вывести только обязательные опции товара.
Единственным вариантом сейчас вижу использование TV-параметра у категории, в который придётся заносить ключи нужных опций товара, и который же потом использовать в msProductOptions.
Буду очень признателен за любые советы.
Есть задача выводить значения трех определённых опций товара (из кучи других) в специальном блоке. Для каждой категории этот набор будет состоять из разных трех опций.
Например, для одной категории это будет «Длина», «Ширина», «Вес», для другой — «Параметры электропитания», «Бренд», «Объём резервуара».
У каждой категории всего по 10-15 различных опций. Как мне выделить (пометить) нужные опции в каждой из категорий и потом, используя это выделение, отображать их в шаблоне в том самом блоке?
Были мысли отмечать нужные опции, как обязательные, но опять же нигде не нашёл, как вывести только обязательные опции товара.
Единственным вариантом сейчас вижу использование TV-параметра у категории, в который придётся заносить ключи нужных опций товара, и который же потом использовать в msProductOptions.
Буду очень признателен за любые советы.
Поиск по нужному слову mFilter2
Здравствуйте, мне в статье нужно вывести все товары по определенному слову, к примеру по слову «Кроссовки», через mFilter2, как это правильно реализовать?
Перечисление parents не подходит.
Сейчас так работает только через GET в url
[[!mFilter2?
&paginator=`pdoPage`
&class=`msProduct`
&element=`msProducts`
&parents=`0`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&sortby=`ids`
&tplOuter=`tplmFilter2outerSearch`
&tpl=`gridProductTpl`
&where=`[«price > 0»]`
&limit=`60`
]
Перечисление parents не подходит.
Сейчас так работает только через GET в url
[[!mFilter2?
&paginator=`pdoPage`
&class=`msProduct`
&element=`msProducts`
&parents=`0`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&sortby=`ids`
&tplOuter=`tplmFilter2outerSearch`
&tpl=`gridProductTpl`
&where=`[«price > 0»]`
&limit=`60`
]
mspyacassa 403 forbidden
Доброго дня!
Подключил модуль Яндекс.Касса, все настроил, но при проведении оплаты получаю в ответ
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
403 Forbidden
Forbidden
You don't have permission to access /assets/components/minishop2/payment/mspyacassa.php
on this server.
Все права проверил, все в порядке. Подскажите плиз куда копать, уже все испробовал. И htaccess проверил и права на папки-файлы
Подключил модуль Яндекс.Касса, все настроил, но при проведении оплаты получаю в ответ
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
403 Forbidden
Forbidden
You don't have permission to access /assets/components/minishop2/payment/mspyacassa.php
on this server.
Все права проверил, все в порядке. Подскажите плиз куда копать, уже все испробовал. И htaccess проверил и права на папки-файлы
Вывод дочерних ресурсов из определенных родителей
Добрый день!
Подскажите, пожалуйста, как я могу вывести через 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