Вопросы
[miniShop2] Как проверить стоимость доставки при оформлении заказа?
Добрый день.
Возникла необходимость ввести дополнительную проверку не равна ли стоимость доставки нулю при оформлении заказа. Необходимо делать это до создания заказа и поэтому по идее нужно использовать плагин на системное событие msOnBeforeCreateOrder, но похоже, что в него не поступают данные о стоимости доставки или я просто не понимаю как их получить. Подскажите пожалуйста.
И ещё один вопрос, как отловить событие из плагина на js, чтобы вывести предупреждение на фронте?
Спасибо за помощь
Возникла необходимость ввести дополнительную проверку не равна ли стоимость доставки нулю при оформлении заказа. Необходимо делать это до создания заказа и поэтому по идее нужно использовать плагин на системное событие msOnBeforeCreateOrder, но похоже, что в него не поступают данные о стоимости доставки или я просто не понимаю как их получить. Подскажите пожалуйста.
И ещё один вопрос, как отловить событие из плагина на js, чтобы вывести предупреждение на фронте?
Спасибо за помощь
Как в MIGX сделать поле с выбором конфигурации
Приветствую!
Подскажите пожалуйста как сделать в MIGX select поле с выбором конфигурации полей, например, я хочу в зависимости от выбора конфигурации выводить на заполнение тот или иной набор полей, видел где-то статью, не смог найти.
И второй вопрос, как сделать вывод картинки, в меню заполнения полей, я хочу чтобы после выбора конфигурации выводилось превью в виде картинки и следом шли поля, какой тип поля для этого нужно указать? Я думал о поле image с дефолтным значением, но может есть более эстетичные варианты?
Все это я хочу сделать для более удобного наполнения блоками страницы. Например для каждого шаблона будет migx поле, внутри которого будет возможность выбора, какой блок ты хочешь добавить, и соответственно для каждого блока свой набор полей и превью.
Подскажите пожалуйста как сделать в MIGX select поле с выбором конфигурации полей, например, я хочу в зависимости от выбора конфигурации выводить на заполнение тот или иной набор полей, видел где-то статью, не смог найти.
И второй вопрос, как сделать вывод картинки, в меню заполнения полей, я хочу чтобы после выбора конфигурации выводилось превью в виде картинки и следом шли поля, какой тип поля для этого нужно указать? Я думал о поле image с дефолтным значением, но может есть более эстетичные варианты?
Все это я хочу сделать для более удобного наполнения блоками страницы. Например для каждого шаблона будет migx поле, внутри которого будет возможность выбора, какой блок ты хочешь добавить, и соответственно для каждого блока свой набор полей и превью.
Tickets – вставка изображения в редакторе
Здравствуйте!
Компонент Tickets
При редактировании тикета (поста) в текстовом редакторе для вставки изображения нажимаю на кнопку Insert/Edit Image
В модальном окне, к сожалению, нет кнопки Загрузить изображение, только поле текстовое, куда можно вставить путь к картинке.
Как это можно исправить?
Геннадий
Компонент Tickets
При редактировании тикета (поста) в текстовом редакторе для вставки изображения нажимаю на кнопку Insert/Edit Image
В модальном окне, к сожалению, нет кнопки Загрузить изображение, только поле текстовое, куда можно вставить путь к картинке.
Как это можно исправить?
Геннадий
[msGallery] не создаются миниатюры
Всем доброго дня.
Может кто сталкивался, не создаются миниатюры в msGallery при загрузке изображений в галерею товара.
disk.yandex.ru/i/OML5iB_TuMDpGA
disk.yandex.ru/i/PZDFmGG0vvhQmw
Обычно разварачиваю сайты на modhost.pro, и с такой проблемой не сталкивался.
Сейчас разрабатываю на beget.ru, может что-то с настройками сервера?
Может кто сталкивался, не создаются миниатюры в msGallery при загрузке изображений в галерею товара.
disk.yandex.ru/i/OML5iB_TuMDpGA
disk.yandex.ru/i/PZDFmGG0vvhQmw
Обычно разварачиваю сайты на modhost.pro, и с такой проблемой не сталкивался.
Сейчас разрабатываю на beget.ru, может что-то с настройками сервера?
Непредсказуемая логика в операции модификатора eq
Здравствуйте!
Почему, когда я залогинен, то сниппет redirect все равно выполняется? Как исправить эту странную логику?
redirect:
Почему, когда я залогинен, то сниппет redirect все равно выполняется? Как исправить эту странную логику?
[[!+modx.user.id:isloggedin:eq=`1`:then=`
. . .
`:else=`
[[!redirect]]
`]]redirect:
header('HTTP/1.1 301 Moved Permanently');
header('Location: /'); Подключение к MODX API из внешнего файла
Всем привет
в пределах одного сервера все понятно
а как можно подключиться с удаленного сервера?
что бы скрипт выполнялся на удаленном сервере (не на сервере хостинга сайта),
и можно было пользоваться API MODX для обращений к базе и т.п.
в пределах одного сервера все понятно
а как можно подключиться с удаленного сервера?
что бы скрипт выполнялся на удаленном сервере (не на сервере хостинга сайта),
и можно было пользоваться API MODX для обращений к базе и т.п.
minishop2.class.php 630 PHP warning: Invalid argument supplied for foreach()
Добрый день!
Прощу помочь со следующей проблемой:
Эта ошибка стала забивать весь журнал ошибок
Как исправить?
Прощу помочь со следующей проблемой:
Эта ошибка стала забивать весь журнал ошибок
/public_html/core/components/minishop2/model/minishop2/minishop2.class.php 630
PHP warning: Invalid argument supplied for foreach()
<div id="msGallery0">
{if $files?}
<div id="productSlider" class="flexslider">
<ul class="slides">
{foreach $files as $file}
<li>
<a href="{$file['450x450']}" data-lightbox="roadtrip">
<img src="{$file['450x450'] | phpthumbon : 'w=450&h=450&zc=C&f=webp'}" alt="" title="">
</a>
</li>
{/foreach}
</ul>
</div>
<div id="productCarousel" class="flexslider">
<ul class="slides">
{foreach $files as $file}
<li>
<a href="{$file['450x450']}">
<img src="{$file['450x450'] | phpthumbon : 'w=100&h=100&zc=C&f=webp'}" alt="" title="">
</a>
</li>
{/foreach}
</ul>
</div>
{else}
<img class="img-responsive" src="/theme/img/no-image-450.png" alt="" title="">
{/if}
</div>Ругается, видимо на второй вызов {foreach $files as $file}Как исправить?
AjaxForm hooks, последовательность вызова email
Всех приветствую!
Столкнулся с такой проблемой. В зависимости от расположения хука email, он либо срабатывает либо нет,
И да, я проверял, отправка в АМО идет, т/е если предположить, что после не срабатывания одного хука другой тоже не работает, этот вариант отпадает.
И второй вопрос, разве хуки не НЕЗАВИСИМЫ? Т/е если один не срабатывает — остальные за ним тоже?
Спасибо!
Столкнулся с такой проблемой. В зависимости от расположения хука email, он либо срабатывает либо нет,
1. 'hooks' => 'FormItSaveForm,email,amocrm,unisender', // работает
2. 'hooks' => 'FormItSaveForm,amocrm,unisender,email', // НЕ работает
3. 'hooks' => 'FormItSaveForm,amocrm,email,unisender', // НЕ работаетт/е почему-то в случаях 2,3 отправка писем не происходит, почему так?И да, я проверял, отправка в АМО идет, т/е если предположить, что после не срабатывания одного хука другой тоже не работает, этот вариант отпадает.
И второй вопрос, разве хуки не НЕЗАВИСИМЫ? Т/е если один не срабатывает — остальные за ним тоже?
Спасибо!
Content Security Policy в Modx
День добрый!
Пришло сообщение от SEO-шников «На сайте отсутствует защита от атак перекрестного скриптинга Cross-Site Scripting и XSS».
Я в этом дуб дубом. Вроде почитал, но по-моему не понял особо. Нашел дополнение от Василия, но для Modx 3, у нас 2.8.3.
Нашел статью, где достаточно просто добавить строку в htaccess.
Кто сталкивался с такой задачей, кто знает как это решать, тыкните пожалуйста что и где почитать. Заранее спасибо!
Пришло сообщение от SEO-шников «На сайте отсутствует защита от атак перекрестного скриптинга Cross-Site Scripting и XSS».
Я в этом дуб дубом. Вроде почитал, но по-моему не понял особо. Нашел дополнение от Василия, но для Modx 3, у нас 2.8.3.
Нашел статью, где достаточно просто добавить строку в htaccess.
Кто сталкивался с такой задачей, кто знает как это решать, тыкните пожалуйста что и где почитать. Заранее спасибо!
В Office проблемка в вызове officeProfile на нескольких страницах
Здравствуйте. Заметил странное поведение Office при вызове контроллера officeProfile на нескольких страницах сайта. Есть отдельная страница профиля юзера, он прописана в настройках как office_profile_page_id, так же в настройках прописано обязательное заполнение полей office_profile_required_fields которые юзер не указывает при регистрации. То есть по ссылке авторизации юзер должен попадать в профиль и пока не заполнит эти поля в свой личный кабинет он не попадет, однако, если на странице личного кабинета кроме officeAuth так же вызывается officeProfile (есть необходимость внесения каких-то новых данных пользователем без перехода на страницу профиля), то при авторизации по ссылке из письма новый юзер попадает сразу в личный кабинет, игнорируя прописанную в настройках логику с заполнением обязательных полей на странице профиля.
Такое ощущение что office_profile_page_id перезаписывается при каждом новом вызове контроллера officeProfile, и когда мы вызываем его со страницы личного кабинета, office_profile_page_id так же меняется на ID кабинета, хоть в настройках и остается выставлено значение профиля. Проверил на 2-х сайтах с купленным Office — везде так. Может кто-нибудь проверить со своей стороны и посоветовать как это поправить или подсказать что я делаю не так?
Такое ощущение что office_profile_page_id перезаписывается при каждом новом вызове контроллера officeProfile, и когда мы вызываем его со страницы личного кабинета, office_profile_page_id так же меняется на ID кабинета, хоть в настройках и остается выставлено значение профиля. Проверил на 2-х сайтах с купленным Office — везде так. Может кто-нибудь проверить со своей стороны и посоветовать как это поправить или подсказать что я делаю не так?