Нужна оценка сайта согласно ТЗ
Есть потребность в периодических задачах MODX Evolution. Сейчас есть конкретная задача по доработке сайта согласно ТЗ. Нужна оценка и сроки. ТЗ пришлю в личку
Некорректно работает msearch
Пользуюсь плагином msearch первой версии, столкнулся с такой проблемой, что при отправке данных формы поиска сайт редиректит на главную страницу. Форму поиска прописал так:
<form action="[[++site_url]][[~15]]" method="GET">
<input type="text" name="query" class="filter-wrapper__search-input" placeholder="Искать недвижимость...">
<button type="submit" class="filter-wrapper__search-btn">
<img src="manager/templates/empire/catalog/icon/search-icon.svg" alt="Кнопка поиска">
</button>
</form>
На странице результатов поиска выводил через сниппет:Результаты поиска по запросу: [[+mse.query]] ([[+total]])
[[!mSearch?
&tpl=`productcard`
&returnIds=`1`
&includeTVs=`0`
&parents=`7`
&indexer=`1`
&offset=`0`
]]
[[+mse.error]]
Пожалуйста, подскажите, в чем может быть проблема? Как вызвать функцию Index() при создании нового товара mSearch2?
Через runProcessor (mgr/index/create) или через newObject не получается.
<?php
switch ($modx->event->name) {
case 'OnDocFormSave':
// Таблицу запросов могу вызвать
$u = $modx->getCollection('mseQuery');
echo count($u);
// А таблицу слов, как?
echo $modx->getTableName('mseWord');
if ($resource->id == 410) {
// Подскажите, как выполнить индексацию слов
}
break;
}
Formit + РОИСТат ИД + 1c Медицина загрузка прокси - лидов из сайта в 1с.
Всем привет! Сайт медицинского центра, где через формы записываются клиенты. Необходимо получать РОИСтат ИД для 1С. Т.к. на стороне 1с формируются сделки и считается их стоимость. Необходимо за период получить с сайта телефон клиента и его РоиСтат ИД. В любом формате: xml, json,csv. Нужна конкретно загрузка прокси — лидов из сайта в 1с.
Подскажите пожалуйста, как реализовать?
Подскажите пожалуйста, как реализовать?
Возможность разместить фильтр вне чанка {$filters}
Добрый день всем.
Дизайнер придумал выводить в сайдбаре фильтр по категориям и подкатегориям, а фильтр по цветам в соседней колонке. По картинке все станет понятно) В общем то чанк filters я разместил в сайдбаре, а выводятся фильтры только в нем, как я понимаю. Возможно ли разместить фильтр вне чанка filters и чтобы он работал?
Дизайнер придумал выводить в сайдбаре фильтр по категориям и подкатегориям, а фильтр по цветам в соседней колонке. По картинке все станет понятно) В общем то чанк filters я разместил в сайдбаре, а выводятся фильтры только в нем, как я понимаю. Возможно ли разместить фильтр вне чанка filters и чтобы он работал?
Импорт остатков по складам из 1С в minishop2
Здравствуйте!
Подскажите, есть ли сейчас готовое решение для этого? Хотели поставить mSync, но он похоже такого не делает. В файлах выгрузки из 1С склады выглядят так:
Подскажите, есть ли сейчас готовое решение для этого? Хотели поставить mSync, но он похоже такого не делает. В файлах выгрузки из 1С склады выглядят так:
<Склады>
<Склад>
<Ид>5bb4c109-7f58-470b-a183-fd584152fc64</Ид>
<Наименование>Склад Розничный</Наименование>
</Склад>
<Склад>
<Ид>0a763fc9-d8e4-4f0e-968e-63934ae5515a</Ид>
<Наименование>Отдел Мега</Наименование>
</Склад>
<Склад>
<Ид>13cafe43-2a8c-412b-8946-f0b3d2b86642</Ид>
<Наименование>Отдел Планета</Наименование>
</Склад>
</Склады>
У предложений<Склад ИдСклада="0a763fc9-d8e4-4f0e-968e-63934ae5515a" КоличествоНаСкладе="1"/>
<Склад ИдСклада="13cafe43-2a8c-412b-8946-f0b3d2b86642" КоличествоНаСкладе="1"/>
В инете есть похожие вопросы, но ответов нет. По сути из 1С нам нужно будет передавать только название товара, артикул, цену, общее количество товара и эти остатки. Не сортирует ресурсы по тегу через where и OR, как исправить?
Выводит все ресурсы вместо сортировки и вывода, tagsWhere выдаёт правильную строку такую:
Такие ресурсы с такими тегами есть
{"tags:LIKE","%роллы%","OR:tags:LIKE","%кексы%","OR:tags:LIKE","%рофлы%"}
tags это «Авто-метка» пакет tagListerТакие ресурсы с такими тегами есть
[[!pdoResources?
&parents=`6`
&resources=`-[[*id]]`
&includeTVs=`tags,newsImg`
&sortby=`{ "parent":"ASC", "menuindex":"ASC" }`
&tpl=`similarNewsTpl`
&where=`[[!tagsWhere? &input=`[[*tags]]`]]`
]]
Фильтрация товаров в категории
Добрый день! Подскажите нашел тут такой сниппет
<?php
if (empty($returnIds)) {
if (empty($where) || !$where = $modx->fromJSON($where)) {
$where = array();
}
$scriptProperties['where'] = $modx->toJSON($where);
if (empty($innerJoin) || !$innerJoin = $modx->fromJSON($innerJoin)) {
$innerJoin = array();
}
$innerJoin['Category'] = array(
'class' => 'msCategory',
);
$scriptProperties['innerJoin'] = $modx->toJSON($innerJoin);
$scriptProperties['groupby'] = 'Category.id';
$scriptProperties['select'] = $modx->toJSON(array(
'Category' => '*',
'msProduct' => $modx->getSelectColumns('msProduct', 'msProduct', 'product.'),
'Data' => $modx->getSelectColumns('msProductData', 'Data', 'data.'),
));
}
return $modx->runSnippet('msProducts', $scriptProperties);
вызываю его так{$_modx->runSnippet('!mFilter2', [
'fastMode' => 0,
'element' => 'msProductsCategories',
'class' => 'msProduct',
'showEmptyFilters' => 1,
'limit' => 12,
'parents' => $_modx->resource.id,
'tplOuter' => '@FILE chunks/shop/catalog/catalogOuter.tpl',
'tpl' => '@FILE chunks/shop/series/card.tpl',
'includeThumbs' => 'medium',
'filters' => '
ms|price:number,
msoption|item_2,
',
'aliases' => '
ms|price==price,
msoption|item_2==area
',
'ajaxMode' => 'button',
'filterOptions' => '{
"more_tpl": "<div class=\"text-center mb-5\"><button class=\"button btn_more\">Загрузить еще</button></div>"
}',
'returnIds' => 0,
'showLog' => '1'
])}
чанк card.tpl<div class="card__series">
<div class="card__series-header">{$pagetitle}</div>
<div class="card__series-body">
[[!msProducts?
&parents = `[[+id]]`
&resources =`[[+product.id]]`
&includeTVs=``
&tpl = `productTableTpl`
&includeTVs=``
&processTVs=`1`
&limit = `0`
&showLog=`1`
]]
</div>
</div>
все работает нормально фильтрует категории, но проблема с товарами товары отображает только 1 товар в категории, как можно передать список id продуктов в категории, если убрать &resources =`[[+product.id]]`, то выведет все товары в категории независимо от фильтрации, а с &resources =`[[+product.id]]` выводит только первый товар но уже с фильтрацией. Fenom для вывода чанка
Здравствуйте, всем.
Подскажите, пожалуйста, как на феноме будет выглядеть вывод такого чанка:
Хочу создавать чанки counter.site_name, чтобы хранить в них уникальный код метрики для контекста внутри общего шаблона для нескольких контекстов.
Спасибо!
Подскажите, пожалуйста, как на феноме будет выглядеть вывод такого чанка:
[[$counter.{$_modx->config.site_name}]]
Такая конструкция не работает:{include 'counter.{$_modx->config.site_name}'}
Хочу создавать чанки counter.site_name, чтобы хранить в них уникальный код метрики для контекста внутри общего шаблона для нескольких контекстов.
Спасибо!
msProducts не выводит товары с указанными айди, выводит все, как исправить?
$popularProducts в текущем случае только 1о айди, а при этом выводит 3
{'!msProducts' | snippet : [
'parents' => '0',
'inlcudeThumbs' => 'large',
'resources' => '{$popularProducts}',
'tpl' => 'popularProductTpl',
]}