Вадим Раевский

Вадим Раевский

С нами с 27 марта 2014; Место в рейтинге пользователей: #467

Сортировка связей в Minishop2

Добрый день!

Никто не сталкивался с необходимостью сортировки связей в админке с выводом на фронте именно в такой последовательности?
Есть главный товар, к нему подцепляются другие.
На фронте выводятся по id через msProducts.

Кто-то такое реализовывал уже, например некий индекс сортировки?

Заранее благодарен.
Вадим Раевский
04 августа 2020, 21:05
modx.pro
1 007
0

Ключ модификации по умолчанию в msOptionsPrice2

Добрый день!

Ситуация такая: клиент заполняет каталог вручную, изображения подключает к модификациям, также, вручную.
Кто-нибудь сталкивался с необходимостью, что бы был какой-то ключ предустановленный?
Вадим Раевский
19 июля 2020, 18:18
modx.pro
406
0

Запуск плагина на событие OnBeforeDocFormSave только при ручном сохранении ресурса

Добрый день!

Сделал плагин на событие OnBeforeDocFormSave, на нем генериться текст для Localizator при сохранении, документа, что бы, каждый раз не тыкать Автоматический перевод. Но, когда, например, запускаю что-то на выполнение из Console (например перегенерация превьюшек в каталоге на Minishop2), то событие срабатывает.

Подскажите, в какую сторону копать, что бы его вызывать только при ручном сохранении/обновлении ресурса, а при обработке через Console игнорировать?

Например, в Битрикс, есть, такой метод
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate",  "dropName");
function dropName(&$arFields)
{	
    if (@$_REQUEST['mode']=='import')
    {
		// тут что-то делаем
	}
}
Начало плагина в MODX такое
if (($resource->content_type == '1') && ($resource->id)) {
	//работаем
}
$resource->id здесь для проверки, что ресурс существует, таким образом получилось решить проблему для ImportX…

Заранее благодарен.
Вадим Раевский
24 июня 2020, 17:33
modx.pro
542
0

Всплывашка с изображением и названием товара при добавлении в корзину Minishop2

Всем привет!

Возникла задача сделать, примерно, такую всплывашку, при добавлении товара в корзину



Данные с количеством и общей суммой успешно перехватываю, собственно, такой вопрос: есть ли какой-то менее костыльный способ получения изображения добавленного товара и его наименования для подстановки во всплывашку, вместо
$(this).closest().find(); или $.ajax({...}); ?
смотрел, что здесь возвращается, не нашел к чему прицепиться
miniShop2.Callbacks.Cart.add.response.success = function(response) {
    console.log(response);
}
Заранее благодарен.
Вадим Раевский
04 сентября 2019, 21:21
modx.pro
543
0

Подстановка условий фильтрации в msProduscts optionFilters

Всех приветствую!

Делаю карту отелей, которые подвязаны к курортам. Застопорился в этом месте.

'optionFilters'=>'{
		"kurort":<?>,
		"lat:!=":""
	}'
Вадим Раевский
23 августа 2019, 13:32
modx.pro
639
0

Отдельный источник файлов для CatalogFill

Добрый день!

Искал такой функционал в настройках или в конфигах, найти не получилось. Суть такая: клиент может загружать файлы только в media/ (Источник файлов 1 Filesystem, но есть еще один с полным доступом в корень id 4), таким образом, при загрузке файлов CatalogFill не видит файлы. Возникакет ошибка о том что нет такого каталога. Создаю его в ФС. Загрузка не происходит. в категорию assets/catalogfill/files/ экспорт происходит нормально. Есть какие-то возможности переключить именно для catalogfill возможность загрузить в четверый источник без модификации самого компонента?

Версия последняя, производил обновление сегодня.

Кто-нибудь уже сталкивался с необходимостью такого решения?
Вадим Раевский
22 июля 2019, 14:42
modx.pro
650
0

Получить последнее изображение в галерее через msProducts

Всех приветствую!

Пытаюсь получить последнее изображение в галерее товаров.
добавляю в вызов msProducts
Вадим Раевский
09 апреля 2019, 16:36
modx.pro
653
0

FileAttach У веб-сервера не хватает прав для обновления каталога.

Всех приветствую!

Столкнулся с очень странной проблемой. Сегодня понадобилось к одному сайту прикрутить возможность загрузки файлов, использую FileAttach.

При загрузке возникает сообщение У веб-сервера не хватает прав для обновления каталога.

Сами файлы, при загрузке, появляются в указанном источнике, а также создается папка с id ресурса.

Права на файлы и папки устанавливаются верные, кто-то сталкивался с подобным?

Сайт крутится на шареде спринтхост. MODX 2.7.0 версия FileAttach 1.0.10-pl3

Через файловый менеджер все загружается, фотографии в MIGX через мультизагрузку, также, загружаются

от техподдержки поступил ответ:
Вадим Раевский
31 января 2019, 09:42
modx.pro
3 048
0

Получение фильтрации элементов через $.get в pdoPage на Fenom

Добрый день!

Столкнулся со следующей задачей, в pdoPage необходимо выводить определенные документы, фильтрация которых происходит через POST запрос на текущую страницу

Вызываю сниппет так:

{'!pdoPage' | snippet : [
    ...
    'where' => [
        'rule1' => $.get.rule1,
        'rule2' => $.get.rule2
    ]
]}
Также, пытаюсь проверить внутри, чисто методом научного тыка внутри where

{if $.get.rule1}'rule1' => $.get.rule1,{/if}
Тоже белая страница.

Писать что-то вроде проверки: если выбрано первое и второе правило, тогда, если выбрано первое, тогда, если второе то тогда, если ничего, то тогда.

Совсем жестоко. Можно перед вызовом написать $where, но, возможно, есть какое-то более красивое решение?

Заранее благодарен
Вадим Раевский
13 декабря 2018, 19:18
modx.pro
679
0

Разные пути для товара в MiniShop2

Всем привет!

Встала такая задача:

Одному товару назначается несколько категорий, СЕОшник просит, что бы он был доступен под разными адресами, с разными мета-тегами, например

razdel/section1/tovar/ одни мететеги
razdel/section2/tovar/ другие метатеги

метатеги выстраиваются по двум разным шаблонам

В Минишоп это реализуемо через какие-то системные настройки? В Битрикс, например, есть опция не учитывать основной раздел.

Или такую задачу получится решить только через дублирование сущностей / написание плагина на обработку 404?

Спасибо за советы
Вадим Раевский
01 ноября 2018, 11:39
modx.pro
727
0