Вопросы
syncMoySklad остатки по складам
Добрый день,
Подскажите, пожалуйста, как реализовать остатки по складам в syncMoySklad, не могу найти информацию в документации.
Достаточно просто примеров.
Подскажите, пожалуйста, как реализовать остатки по складам в syncMoySklad, не могу найти информацию в документации.
Достаточно просто примеров.
Как отформатировать время?
Нужно отформатировать время к виду: 3.24, 3.4, т.е. нули впереди убрать
Есть TV videoDuration, в нем хранится время формата 00:00:00
Вывожу так время
Есть TV videoDuration, в нем хранится время формата 00:00:00
Вывожу так время
[[+videoDuration:strtotime:date=`%M.%S`]] Как в Fenom сделать выборку ресурсов без сниппета?
Друзья! Подскажите пожалуйста, что делаю не так.
Хочу сделать выборку последних добавленных ресурсов — товаров.
Есть дерево ресурсов — товаров minishop2
-Главная (1)
-Каталог (3)
---Категория товаров (4)
-------Товар()
…
…
---Категория товаров (5)
-------Товар()
…
…
На главной вызываю так, снипет все же использую
Хочу сделать выборку последних добавленных ресурсов — товаров.
Есть дерево ресурсов — товаров minishop2
-Главная (1)
-Каталог (3)
---Категория товаров (4)
-------Товар()
…
…
---Категория товаров (5)
-------Товар()
…
…
На главной вызываю так, снипет все же использую
{set $newproducts = $_modx->runSnippet('!msProducts', [
'parents' => 3,
'includeThumbs' => 'small,mobilesmall',
'showHidden' => 0,
'showUnpublished' => 0,
'limit' => 4,
'where' => [
'class_key:=' => 'msProduct',
]
])}
{foreach $newproducts as $item}
{$item['menutitle']}
{/foreach} Какую систему комментирования, написания отзывов порекомендуете?
Приветствую.
Ищу систему комментирования и/или отзывыв о продукте с возможностью выставления оценок. К примеру, есть наушники и надо им выставить оценки разных характеристик (звук, качество изделия, дизайн (надо оценивать по нескольким критериям)) и написать отзыв. Что порекомендуете для MODX?
Ищу систему комментирования и/или отзывыв о продукте с возможностью выставления оценок. К примеру, есть наушники и надо им выставить оценки разных характеристик (звук, качество изделия, дизайн (надо оценивать по нескольким критериям)) и написать отзыв. Что порекомендуете для MODX?
Обновление MIGX ДРУГОГО тикета при сохранении документа
Добрый день!
Необходимо при сохранении Заказов обновить определённое поле MIGX в Исполнителях
Создал плагин на OnDocFormSave
При сохранении — бесконечное сохранение.
Что я делаю не так?
Необходимо при сохранении Заказов обновить определённое поле MIGX в Исполнителях
Создал плагин на OnDocFormSave
При сохранении — бесконечное сохранение.
Что я делаю не так?
<?php
if ($modx->event->name=="OnDocFormSave") // Плагин срабатывает при сохранении ресурса
{
$id = $resource->get('id'); // Получаю id ресурса
$parent = $resource->get('parent'); // Получаем id родителя
if($parent!=2) //id раздела с тикетами Заказов =2, остальные не трогаю
{
return;
}
$migx = $modx->resource->getTVValue('vibce');
$items = $modx->fromJSON($migx);
foreach($items as $item) {
$reskuda = $modx->getObject('modResource', $item['celovecus']); // celovecus - id исполнителя
$migxkuda=$reskuda->getTVValue('vibzak');
$itemskuda = $modx->fromJSON($migxkuda);
$naideno=0;
$output = array();
foreach($itemskuda as $itemkuda) {
$output[] = $itemkuda['zakazus'];
if($itemkuda['zakazus']==$id) // есть ли у исполнителя такой заказ
{
$naideno=1;
}
}
if($naideno==0) // такого заказа нет
{
$itemkuda['zakazus'] = $id;
$output[] = $itemkuda;
$reskuda->setTVValue('vibzak', $modx->toJSON($output));
}
}
} msearch2--хрень какая-то
Не отображает имедж, артикул, цену----только pagetitle
вызываю так
вызываю так
[[!mSearchForm?
&pageId=3550
&element=msProducts
&tplForm=tpl.mSearch2.form.Custom
&tpl=tpl.mSearch2.ac.Custom
&limit=999
&autocomplete=0
&showLog=1
]]<div class="ms2_product">
<form method="post" class="ms2_form">
<input type="hidden" name="id" value="{$id}">
<input type="hidden" name="count" value="1">
<input type="hidden" name="options" value="[]">
<div class="prod_tab img col-md-2">
[[!If?
&subject=`[[+image]]`
&operator=`notempty`
&then=`<img src="[[+image]]" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>`
&else=`<img src="/assets/images/no-image.png" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>`
]]
</div>
<div class="prod_tab art col-md-1">
<span>{$article}{$_modx->resource.id | resource : 'article'}</span>
<!--<span style="color:red">[[+sort-norm.value]]</span>-->
</div>
<a href="{$id | url}" class="ajax-popup-link">{$pagetitle}</a>
</div
<div class="prod_tab vendor col-md-1">
[[!+vendor.name]]
</div>
<div class="prod_tab price col-md-1">
{$price} {'ms2_frontend_currency' | lexicon}
</div>
<div class="prod_tab pack col-md-1">
<span style="text-align: center;width: 100%;">[[+pack-norm.value]]</span>
</div>
<div class="prod_tab total col-md-1">
<span class='number-wrapper'>
<input type="number" name="count" class="product_count form-control" value=""/>
</span>
</div>
<div class="prod_tab buy col-md-2">
<button class="btn btn-primary" type="submit" name="ms2_action" value="cart/add" style="width:100%;">
{'ms2_frontend_add_to_cart' | lexicon}
</button>
</div>
</form>
</div>
<!--msearch2_weight ([[%mse2_weight]]: [[+weight]])-->
<!--msearch2_intro <p>[[+intro]]</p>--> Какой способ с FENOM быстрей? циклы или снипеты?
Друзья, начал изучать FENOM, шаблоны в файлах и тд, понимаю и реально быстрей, видел сравнение парсера таблицу, что при большом количестве парсер FENOM все равно быстрей, пусть и немного, но не могу понять одного, быстрей через снипет, или напрямую быстрей через foreach?
Как быстрей, так
Как быстрей, так
[[getImageList?
&docid=`[[+id]]`
&tvname=`address`
&tpl=`tpl.address`
]]Или так{'!getImageList' | snippet : [
'tpl' => 'tpl.addressl',
'tvname' => 'address',
'docid' => $id,
]} getOption() не достает параметр (РЕШЕНО)
1. В системных настройках в пространстве core задаю параметр test со значение 1
2. В снипете вызываю $modx->getOption('test');
Ничего не вытаскивает. В чем может быть проблема?
Оказалось, проблема действительно в кешировании, не обновляется кеш настроек.
Сам файл xdmeroc/cache/shop_config/system_settings/config.cache.php
Если удалить, то CMS создает его заново, и настройки подтягиваются корректно. Оказывается вполне распространенная проблема.
2. В снипете вызываю $modx->getOption('test');
Ничего не вытаскивает. В чем может быть проблема?
Оказалось, проблема действительно в кешировании, не обновляется кеш настроек.
Сам файл xdmeroc/cache/shop_config/system_settings/config.cache.php
Если удалить, то CMS создает его заново, и настройки подтягиваются корректно. Оказывается вполне распространенная проблема.
Как не выводить в pdoNeighbors для первого документа ссылку на последний и для последнего ссылку на первый?
«Собственно сабж».
Есть ресурс, у которого дети — мероприятия. И у первого мероприятия фестиваля есть ссылка на второе, и на последнее. И «как-то это неаккуратненько...»
Помогите плз.
Спасибо
Есть ресурс, у которого дети — мероприятия. И у первого мероприятия фестиваля есть ссылка на второе, и на последнее. И «как-то это неаккуратненько...»
Помогите плз.
Спасибо
Как в сниппете mFilter2 вывести изображения нужного размера?
Друзья, помогите пожалуйста разобраться.
Есть вывод товаров в каталоге, так как есть фильтр, вывожу товары снипетом mFilter2:
Есть вывод товаров в каталоге, так как есть фильтр, вывожу товары снипетом mFilter2:
[[!mFilter2?
&limit=`5`
&parents=`[[*id]]`
&element=`msProducts`
&setMeta=`1`
&filters=`
parent:categories,
msoption|auto
`
&class=`msProduct`
&sort=`ms|price:asc`
&tplOuter=`tpl.mFilter2.outer.2`
&tpls=`tpl.msProducts.row2`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|number=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|number=`tpl.mFilter2.filter.number`
&tplFilter.row.ms|vendor=`tpl.mFilter2.filter.option`
]]В источнике файлов MS2 Images добавлены все размеры