Вопросы
runProcessor('resource/update', $data) стирает существующие значения TV
Обновляю ресурс, например так:
Или есть какой-то способ, чтобы обновлять только нужные tv у ресурса?
$data = ArrayА значения других tv, которые не указаны в $data стираются. Это так и должно работать и нужно до этого получить как-то значения всех tv данного ресурса и передавать в data?
(
'class_key' => 'msProduct',
'context_key' => 'web',
'tvs' => '1',
'tv93' => '1558185960',
'price' => '5',
'article' => '20015',
'tv91' => '9',
'id' => '3014',
'alias' => 'alia-takoi-vot',
'pagetitle' => 'Заголовок'
);
$response = $modx->runProcessor('resource/update', $data);
Или есть какой-то способ, чтобы обновлять только нужные tv у ресурса?
[РЕШЕНО] Показать/скрыть кастомные свойства товара в админке для одного шаблона товара в зависимости от категории
Добый день. Возникла задача — настраивать какие свойства товара (в том числе и дополнительные) будут отображаться в админке для менеджера при использовании одного шаблона товара в зависимости от того в какой категории находится товар.
Хотел бы спросить совет у старших коллег по цеху — насколько мой вариант «живуч» и есть ли какие-то альтернативы?
Хотел бы спросить совет у старших коллег по цеху — насколько мой вариант «живуч» и есть ли какие-то альтернативы?
Отправка уведомления владельцу компании при покупке промо-кода
Добрый день! На сайта MODX Revo+minishop2 организована продажа промо-кодов при помощи msKuponator. Появилась задача настроить оповещение владельца компании (почта берётся из поля email производителя msVendor) при покупке промо-кода. Для этого был написан плагин (код под катом), отправка работает, но подробности о промо не удается вывести в письмо из-за того, что
$modx->getCollection('msKuponatorItem', array('order_id' => $msOrder->get('id'), 'status' => 'buyed'));ничего не возвращает. Хотя при подстановке вместо $msOrder->get('id') конкретного ID всё корректно срабатывает. В чём проблема?Tickets - Загрузка файлов по группам с фронта
Есть задача добавить в Tickets загрузку файлов (фронт). Логотип и обложку. Но чтоб не путать пользователей, хочу разбить загрузку на 2 отдельных поля. Можно ли сделать это средствами самого Tickets?
Что в идеале хотелось бы получить:
Что в идеале хотелось бы получить:
- вывод в тиккете плейсхолдеры {$img1} и {$img2}
- ограничение на кол-во изображений — те в поле можно загрузить лишь одно изображение
Навесить скидку на производителя Vendors в msDiscount
При попытке навесить скидку на все товары производителя — скидка не добавляется, такого функционала я так понимаю нет?
Как отправить письмо после регистрации?
Возник такой вопрос:
На сайте отключена активация аккаунта (то-есть активируется пользователь сразу после регистрации)
Соответственно, на почту ему ничего не приходит.
Как сделать отправку простого приветственного письма на почту пользователя, после регистрации?
(Не путать с письмом, которое содержит в себе ссылку для активации аккаунта)
Нужно отправить обычное письмо с приветствием.
Есть мысля сделать это как-то при помощи formit, но с чего начать и как действовать не понимаю.
Возможно есть и другие варианты.
Буду благодарен за помощь!
На сайте отключена активация аккаунта (то-есть активируется пользователь сразу после регистрации)
Соответственно, на почту ему ничего не приходит.
Как сделать отправку простого приветственного письма на почту пользователя, после регистрации?
(Не путать с письмом, которое содержит в себе ссылку для активации аккаунта)
Нужно отправить обычное письмо с приветствием.
Есть мысля сделать это как-то при помощи formit, но с чего начать и как действовать не понимаю.
Возможно есть и другие варианты.
Буду благодарен за помощь!
PdoMenu выпадающее, Ссылка - что указать?
Доброе время суток.
PdoMenu выпадающее, по клику не нужен переход, выпадает ПодМеню.
Настройки:
— Тип ресурса — Ссылка
— Шаблон — Пустой
— Ссылка — что указать, чтобы кликнув, остаться на текущей странице?
Спасибо
PdoMenu выпадающее, по клику не нужен переход, выпадает ПодМеню.
Настройки:
— Тип ресурса — Ссылка
— Шаблон — Пустой
— Ссылка — что указать, чтобы кликнув, остаться на текущей странице?
Спасибо
pdoResources - Как вывести ресурс если массив TV схож с TV массивом?
Есть TV Список (множественный выбор);
Который выводить значение через запятую, например: дом, дача, коттедж, вила.
Необходимо вывести если одно из значения TV массива pdoResources есть схожие значение TV массива ресурса на котором находиться pdoResources.
Как создать условие чтобы выводился ресурс pdoResources если в массиве есть схожие значение другого массива, наподобие функций array_intersect?
Который выводить значение через запятую, например: дом, дача, коттедж, вила.
Необходимо вывести если одно из значения TV массива pdoResources есть схожие значение TV массива ресурса на котором находиться pdoResources.
Как создать условие чтобы выводился ресурс pdoResources если в массиве есть схожие значение другого массива, наподобие функций array_intersect?
пагинация при скроллинге msearch
подскажите, что не так, в мобильном телефоне при скроллинге не работает пагинация
[[!mFilter2?
&limit=`21`
&parents=`[[*id]]`
&loadModels=`pdoPage`
&element=`msProducts`
&setMeta=`1`
&filters=`
tv|etaj,
ms|price:number,
&showLog=`0`
&suggestionsRadio=`ms|vendor`
&_filterOptions=`{"autoLoad":0}`
&tpls=`producthomefilter`
&includeTVs=`tgsize,gsize,osize`
&class=`msProduct`
&sort=`ms|price:asc`
&tplOuter=`mFilter2.outer`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`mFilter2.filter.number`
&tplFilter.outer.tv|osize=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|osize=`mFilter2.filter.number`
&ajaxMode=`scroll`
]] [РЕШЕНО] проблема с получением объекта $order при создании заказа
Здравствуйте! Возникла необходимость отправки письма при создании заказа магазина не только пользователю и менеджеру, но и ещё на ряд адресов. Для этих целей был написан плагин, но $num возвращает пустое значение, как для msOnCreateOrder, так и для msOnBeforeEmptyOrder. Вот пример кода в упрощенном виде:
case 'msOnBeforeEmptyOrder':
$num = $order->num;
mail('mailbox@gmail.com', 'test2', $num);
break;В чём может быть проблема?