Вопросы
Как вывести сообщение вместо пустой коллекции?
Добрый день! Есть коллекция, которая выводится на страницу с помощью pdoResources. Такой вопрос: есть ли возможность выводить на страницу определенное сообщение при условии, что коллекция либо пуста, либо в ней есть неопубликованные ресурсы?
SMS сервис для компонента msSMS
На данный момент в данном компоненте подключаются только три сервиса: bytehand, letsads и atompark.
Есть ли возможность добавить туда еще два сервиса: smsc и targetsms?
С автором пообщаться не могу, пока не куплю компонент. С другой стороны, захочет ли автор добавить еще сервисы. Если да, то какова может быть стоимость доработки? Может ли он ответить на данный вопрос тут?
Заранее спасибо за ответ!
Есть ли возможность добавить туда еще два сервиса: smsc и targetsms?
С автором пообщаться не могу, пока не куплю компонент. С другой стороны, захочет ли автор добавить еще сервисы. Если да, то какова может быть стоимость доработки? Может ли он ответить на данный вопрос тут?
Заранее спасибо за ответ!
Можно ли индексировать содержимое pdf для поиска на сайте?
Добрый день! Есть сайт с каталогами где собраны инструкции технической тематики, все инструкции в pdf, сейчас поиск ведется по заголовкам с помощью SimpleSearch, а можно сделать чтобы индексировались сами pdf, то есть даю запрос в строке поиска и сайт мне выдает pdf где упоминается нужная мне информация.
Импорт из 1с в минишоп
есть плагин на событие
mSyncOnProductImportif ($modx->event->name != 'mSyncOnProductImport') return;
$modx->log(1, 'в лог: ' . print_r($properties,1));
echo $properties["Полное наименование"];
echo $properties["Цвет маркера"];как записать в pagetitle товара значение $properties["Полное наименование"]? Что я не заметил? (сортировка товаров по значению опции)
Есть такой вызов сниппета
Согласно документации на странице docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts
нужно передать параметр sortbyOptions в виде строки и тогда будет доступна для сортировки данная опция.
Но я получаю всегда пустой ответ.
Вот части лога.
{'pdoPage'|snippet:[
'element'=>'msProducts',
'tpl'=>'oneProduct.tpl',
'sortbyOptions'=>'sq_catalog:number',
'sortby'=>['sq_catalog'=>'ASC'],
'showLog'=>1,
'includeTVs'=>'domoPrices,stenPrices',
'tvPrefix'=>'',
'limit'=>12,
'tplPageWrapper'=>'@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>',
'tplPageActive'=>'@INLINE <li class="current"><a href="[[+href]]">[[+pageNo]]</a></li>'
]}Задача отсортировать товар по опции с именем sq_catalog. Опция есть, тип число, заполнена у товаров.Согласно документации на странице docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts
нужно передать параметр sortbyOptions в виде строки и тогда будет доступна для сортировки данная опция.
Но я получаю всегда пустой ответ.
Вот части лога.
Ошибки пагинации при совместной работе mSearch2, mFilter2.
Суть вопроса:
«На сайте стоит mSearch2, mFilter2. При генерации страницы ключ в сессии для передачи AJAX-запроса при пагинации не совпадает с ключом, который генерится в шапке страницы при подключении компонента. Из-за этого при попытке загрузить товары через ajax — мы получаем ошибку о том, что компонент не может загрузить конфиг mFilter и msearch… Соответственно пагинация не работает. По какой причине такое может случиться?»
Ошибка на сайте хроническая (была всегда).
«На сайте стоит mSearch2, mFilter2. При генерации страницы ключ в сессии для передачи AJAX-запроса при пагинации не совпадает с ключом, который генерится в шапке страницы при подключении компонента. Из-за этого при попытке загрузить товары через ajax — мы получаем ошибку о том, что компонент не может загрузить конфиг mFilter и msearch… Соответственно пагинация не работает. По какой причине такое может случиться?»
Ошибка на сайте хроническая (была всегда).
Неправильный путь к изображению
Добрый день. Не могу получить правильный путь к картинке.
Есть страница с фильтрами mFilter2
Есть страница с фильтрами mFilter2
[[!mFilter2?
&class=`msProduct`
&filters=`
ms|article,
ms|vendor:vendors,
msoption|size`
&aliases=`msoption|size==style,ms|vendor==designer,ms|article==type,`
&parents=`[[*id]]`
&tpl=`store.tpl.mSearch2.row.ALL`
&tplOuter=`store.tpl.mFilter2.outer`
&element=`msProducts`
&limit=`20`
&sortby=`publishedon`
&sortdir=`DESC`
&includeTVs=`picture,action_header`
&processTVs=`picture`
]] mSearch2 сортировка значений фильтра
Добрый день, подскажите может кто сталкивался.
Через mSearch2 фильтрую ресурсы по TV параметрам.
И компонент сортирует названия значений в фильтре по алфавиту, как сделать так чтобы сортировка была хотя бы как я задаю в значениях TV или другим способом?
Через mSearch2 фильтрую ресурсы по TV параметрам.
И компонент сортирует названия значений в фильтре по алфавиту, как сделать так чтобы сортировка была хотя бы как я задаю в значениях TV или другим способом?
создание migx параметров при импорте из 1c
Добрый день!
есть такой плагин
есть такой плагин
<?php
if ($modx->event->name != 'mSyncOnProductImport') return;
$analogTitle = $properties["Аналог"];
$analog = $modx->getObject('modResource', array('pagetitle' => $analogTitle));
$analogId = $analog ? $analog->id : 0;
$colors = explode('•#', $properties["Цвет маркера"]);
$colorName = $colors[0];
$color = count($colors) > 1 ? $colors[1] : "";
if (empty($color) && $analogId == 0) return;
$colorTV = '[{"MIGX_id":"1","colorname":"' . $colorName . '","direct":"' . $analogId . '","color":"' . $color . '"}]';
$resource->setTVValue('scolor', $colorTV);создает таблицу в migx, но только одну, а как модернизировать, что бы создавались все параметры, если их больше 1 Изменение цены в корзине
Добрый день,
Пожалуйста, подскажите.
Делаю свои промокоды, т.к логика готовых компонентов мне не подходит.
При вводе промокода по AJAX идет проверка и выдается нужная скидка. Как можно дать скидку на весь заказ в корзине без ее перезагрузки?
Копаю в плагины.
Допустим при корректно введенном промокоде вызвать какой-то плагин. Но не знаю
1. На какое событие вещать плагин
2. или как его вызвать в скрипте PHP
Направьте, пожалуйста, в нужное русло)
UPD
Нашел про подключение сервисов. Но там также вешается какое-то событие. В общем я не знаю как мне вызвать плагин или скрипт)
Пожалуйста, подскажите.
Делаю свои промокоды, т.к логика готовых компонентов мне не подходит.
При вводе промокода по AJAX идет проверка и выдается нужная скидка. Как можно дать скидку на весь заказ в корзине без ее перезагрузки?
Копаю в плагины.
Допустим при корректно введенном промокоде вызвать какой-то плагин. Но не знаю
1. На какое событие вещать плагин
2. или как его вызвать в скрипте PHP
Направьте, пожалуйста, в нужное русло)
UPD
Нашел про подключение сервисов. Но там также вешается какое-то событие. В общем я не знаю как мне вызвать плагин или скрипт)