Вопросы
Несколько форм на одной странице, дублируются письма на почту
Modx + FormIt + AjaxForm
На сайте пытаюсь использовать три формы, при отправке данных из любой формы, на почту сваливается три письма. В инете написано про submitVar, но мне это не помогло.
Для примера:
На сайте пытаюсь использовать три формы, при отправке данных из любой формы, на почту сваливается три письма. В инете написано про submitVar, но мне это не помогло.
Для примера:
[[!AjaxForm?
&form=`tpl.AjaxForm-Allpages`
&snippet=`FormIt`
&hooks=`email`
&emailSubject=`Заявка с сайта`
&emailTo=`mymail@inbox.ru`
&emailFrom=`mymail@yandex.ru`
&emailTpl=`tpl.email`
&submitVar=`form1`
&validate=``
]]В самой форме для кнопки добавил name=«form1»<button type="submit" class="btn btn-dark btn-lg" name="form1">Записаться</button>Подскажите пожалуйста как правильно разделить эти формы? getCollection вывести все дочерние ресурсы нескольких уровней.
Как вывести все дочерние ресурсы всех уровней.
А нужно по всем пройти.
Есть какое-то простое решение?
Может как то можно через pdoTools?
$ress = $modx->getCollection('modResource',['parent'=>11]);Выводит естественно только те что с parent 11 А нужно по всем пройти.
Есть какое-то простое решение?
Может как то можно через pdoTools?
-- Каталог (11)
----- Постельное белье (12)
-------- Сатин (30)
-------- Сатин 3D (93)
-------- Сатин-жаккард (94)
----- Одеяла (12)
-------- Сатин (30)
-------- Сатин 3D (93)
-------- Сатин-жаккард (94) Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить?
Как обновить дату редактирования ресурса в котором публикуется цепочка при публикации отзыва или ответа на вопрос (редактировании ответа на вопрос), в общем при нажатии в админке кнопки сохранить?
Нужно для правильной работы LastModified, так как публикация отзыва или ответа на вопрос является изменением документа.
В каком файле это можно сделать и где именно, или надо сниппет или плагин свой делать?
Нужно для правильной работы LastModified, так как публикация отзыва или ответа на вопрос является изменением документа.
В каком файле это можно сделать и где именно, или надо сниппет или плагин свой делать?
Как получить id платежа в ЯндексКассе (компонент mspYaCassa)?
Добрый день.
Есть необходимость после оплаты получить ID платежа в Яндекс Кассе.
Вот этот: joxi.ru/gmvR9QlfqJwElm
Он используется, например, в письме покупателю и менеджеру после успешной оплаты.
Для примера — до этого я использовал Paykeeper и в шаблоне письма писал:
Используется компонент mspYaCassa.
Спасибо.
Есть необходимость после оплаты получить ID платежа в Яндекс Кассе.
Вот этот: joxi.ru/gmvR9QlfqJwElm
Он используется, например, в письме покупателю и менеджеру после успешной оплаты.
Для примера — до этого я использовал Paykeeper и в шаблоне письма писал:
Вы оплатили заказ номер: {$order.properties.Paykeeper.id}.Подскажите, пожалуйста, как получить аналогичное значение для платежа в Яндекс Кассе?
Используется компонент mspYaCassa.
Спасибо.
msProduct вывод категории товара в карточке товара
Есть несколько категорий. В каждой несколько товаров. Как вывести название категорий в карточке товаров?
Код вывода, но там ничего необычного.
Код вывода, но там ничего необычного.
[[msProducts?
&parents=`0`
&depth=`0`
&tpl=`product`
&class=`msProduct`
&limit=`100`
&includeTVs=``
&tvPrefix=`tv.`
&processTVs=`1`
&where=`{"Data.popular":"1"}`
&prepareTVs=`1`
]] Не получается вывести поле в шаблоне письма.
Добавил дополнительное поле tracknumber к заказу по этой инструкции. Всё работает как надо, но не могу его вывести в шаблоне письма отправляемого клиенту при изменении статуса заказа.
Если указать пустой шаблон, то оно есть в списке доступных:

Такой запрос выдает пустой результат
Если указать пустой шаблон, то оно есть в списке доступных:

Такой запрос выдает пустой результат
{$tracknumber}Как все таки получить значение? Мультиязычность с localizator и контекстами
Всем привет. Столкнулся с несовсем типичной задачей. На сайте у контекста web настроена мультиязычность со страницами вида:
web-ru
web-en
web-de
test-ru
test-en
test-de
Сравнивнивались с выбранным коетентом и подставляли правильные ключи cultureKey. Подскажите как это лучше всего реализовать.
https://site.com/
https://site.com/en/
https://site.com/de/На этой же установке нужно добавить новый контекст с доменом test.site.com и на этом поддомене настроить мультиязычность. Вообщем как я понимаю нужно переписать плагин, чтобы ключи в локализаторе типа web-ru
web-en
web-de
test-ru
test-en
test-de
Сравнивнивались с выбранным коетентом и подставляли правильные ключи cultureKey. Подскажите как это лучше всего реализовать.
reCaptchaV3 в minishop
Всем привет!
Подскажите есть ли возможность уставить reCaptchaV3 в minishop. Идет спам в заказы.
Буду очень благодарен.
Подскажите есть ли возможность уставить reCaptchaV3 в minishop. Идет спам в заказы.
Буду очень благодарен.
Babel ошибка 404
создал контекст ua
при переходе на test.zulus.pp.ua/ua/ вылетает 404
при переходе на test.zulus.pp.ua/ua/ вылетает 404
<base href="[[!++site_url]]"> присутствует
Выполнение Ajax при скроллинге до определённого места
Есть код, который показывает кнопки с социальных сетей для публикации заметки.
Сейчас код срабатывает при нажатии на ссылку Опубликовать у себя в социальной сети
При нажатии делается запрос и в определённое место (Ajax ) вставляется необходимый javascript блок для отображения кнопок без перезагрузки страницы.
Но нужно ОБЯЗАТЕЛЬНО нажать кнопку!
Можно ли запустить «автонажатие» (либо сразу выполнить необходимый код) на эту ссылку при скроллинге до ссылки?
javascript
Сейчас код срабатывает при нажатии на ссылку Опубликовать у себя в социальной сети
При нажатии делается запрос и в определённое место (Ajax ) вставляется необходимый javascript блок для отображения кнопок без перезагрузки страницы.
Но нужно ОБЯЗАТЕЛЬНО нажать кнопку!
Можно ли запустить «автонажатие» (либо сразу выполнить необходимый код) на эту ссылку при скроллинге до ссылки?
javascript
<script type="text/javascript" src="http://yandex.st/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// Вешаем обработчик события "клик" на все ссылки с классом ajax_link
$('a.ajax_link').click(function() {
// Берем действие из атрибута data-action ссылки
var action = $(this).data('action');
// Ajax запрос к текущей страницы (а на ней наш сниппет) методом post
$.post(document.location.href, {action: action}, function(data) {
// Выдаем ответ
$('#result').html(data);
})
// Не даем ссылке кликнуться
return false;
})
})
</script>