Вопросы

Настройка JS-события для Метрики через метод reachGoal

Подскажите как можно настроить JS-событие для оформленного заказа в Метрике через метод reachGoal? Если сделать событие для нажатия на кнопку «Оформить заказ»

<form action="">
    ...
    <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Заказать" />
</form>
то будет засчитываться клик по кнопке независимо от того заполнена форма заказа или нет.

Есть какой то способ сделать так чтобы событие нажатия на кнопку «Оформить заказ» засчитывалось только при условии что заполнены все поля?

И куда нужно вставлять код события чтобы оно засчитывалось? В техподдержке метрики написали что вставлять нужно в код кнопки, он у меня выглядит вот так

</div>
        <button  name="ms2_action" value="order/submit"  class="ordering-confirm__submit btn btn--large btn--orange btn--center" type="submit">Оформить заказ <span class="btn-icon btn-icon--right icon-checkmark-circle"></span></button>
        <div class="actions-step clearfix"><ul class="pagination-in"><li class="prev"><a href="#previous">Назад</a></li></ul></div>
      </section>
    </form>
  </div>
но где именно его там разместить?
Олег
10 минут назад
modx.pro
1
0

Не открываются категории miniShop 2 в админке [РЕШЕНО]

При попытке перейти в ресурс категории в правлй части экрана — пусто.
Владимир
10 мая 2026, 06:00
modx.pro
148
0

Help need! Наглухо закэшировался файл!

Есть плагин, который подрубает кастомные допилы админки минишопа

<?php
switch ($modx->event->name) {
case 'msOnManagerCustomCssJs':

$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/orderGridChangeDone.js');
$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/ms2.utilsChange.js');

break;
}

Но вот не задача… если я хочу внести какие-то изменения в эти два файла, то в админке проявляются изменения спустя несколько часов.

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

Кэш у сайта чистил, так же удалял папку core/caсhe.

Если создать новый файл, к примеру ms2.utilsChange_new.js и отредактировать плагин, указав имя нового файла, то изменения отображаются моментально, но только один раз. Дальше они опять наглухо кэшируются и ситуация повторяется.

Помогите, кто может!
Кто может, помогите!
Дмитрий
04 мая 2026, 18:07
modx.pro
342
0

Как создать java script событие для кнопки "оформить заказ"?

Всех приветствую. Есть ли у кого информация как создать java script событие на кнопку «оформить заказ»?
Олег
27 апреля 2026, 19:17
modx.pro
299
0

Синхронизация с 1С

Задача! Будет внешняя обработка в 1С Розница 2.3 для синхронизации клиентов (контрагентов) с сайтом. Каждый час 1С выгружает пользователей на сайт и загружает с сайта в 1С. Сопоставление по номеру телефона. Выгружается: имя, фамилия, телефон, email, штрихкод (номер для бонусной карты) для бонусной системы msBonus2.
Сергей Самусев
22 апреля 2026, 23:39
modx.pro
155
0

ПОИСК WORDPRESS-РАЗРАБОТЧИКА

Здравствуйте!
Кто нужен:
WordPress-разработчик (верстальщик + базовое программирование). Дизайнер у нас есть — нужен технический исполнитель.
Что нужно сделать:
• Установить и настроить WordPress на хостинге Beget (хостинг уже оплачен)
• Установить и настроить WooCommerce — каталог товаров (аккумуляторы по брендам)
• Верстать страницы по готовому дизайну (предоставим макеты)
• Встроить виджет подбора аккумулятора по автомобилю (марка → модель → год → результат)
• Загрузить базу автомобилей и совместимых аккумуляторов (база предоставляется)
• Настроить базовое SEO (метатеги, структура URL, скорость)
• Адаптивная верстка (мобиль + десктоп)
Алена
21 апреля 2026, 10:39
modx.pro
177
-1

Не устанавливается FormIT

Добрый день, при установке formit выдаётся данная ошибка

Could not find package manifest at /hosting2/weqlbxiw/public_html/core/packages/formit-5.1.2-pl-rc2/manifest.php
Could not unpack package /hosting2/weqlbxiw/public_html/core/packages/formit-5.1.2-pl-rc2.transport.zip to /hosting2/weqlbxiw/public_html/core/packages/. SIG: formit-5.1.2-pl-rc2
Невозможно установить пакет с подписью: formit-5.1.2-pl-rc2

Подскажите, как её решить?
Дима
16 апреля 2026, 16:50
modx.pro
411
+1

Несколько корзин на сайте, списки желаний/покупок, возможность поделиться, списки товаров для расчетов

Добра всем!
Возникла потребность сделать на сайте на MODX Revo 2.8.8 + Minishop 3.0.7 список товаров и сохранять их как список покупок, или как спецификации. С возможностью потом перенести их или на базе них создать корзину и заказ.
Также необходимо сделать возможность работы с этими списками разным пользователям в составе одной организации (возможно на базе Organizations).
Какие компоненты могут быть использованы?
Также хочу реализовать возможность выбора поставщика для товара. Т.е. клиент выбирает товары, а затем ему по списку могут быть предложены цены от поставщиков. И в зависимости от выбранного поставщика товара надо создать разные корзины и разные счета на оплату (с данными от поставщика).
Причем может быть необходимость разделения корзин на части — что-то отдать в закупку сейчас, что-то потом.
Также есть потребность реализовать некие списки покупок.
Которые могут сохраняться надолго как избранное или списки желаний или как спецификации под разные проекты заказчика. Например, сметчики составляют смету и сохраняют ее. И/или выводить списки покупок из истории покупок.
Короче, встал вопрос какие компоненты лучше использовать.
Олег Захаров
11 апреля 2026, 17:26
modx.pro
3 717
0

Не могу подключить репозиторий

Всем привет!
Подскажите пожалуйста, не могу подключить репозиторий

Название
modstore.pro
URL сервиса
https://modstore.pro/extras/ или http://modstore.pro/extras/
Имя пользователя:
email при регистрации
Ключ API
указал

нажимаю сохранить

Этот поставщик не может быть проверен, и поэтому не может быть использован как поставщик. Пожалуйста проверьте URL сервиса и повторите попытку.

В чем может быть дело? vpn не использую

Спасибо
Maksim
04 апреля 2026, 11:09
modx.pro
379
0

Странный баг в SendIt (квиз+загрузка файлов)

Есть длинная анкета, которую решил разбить на шаги с помощью квиза. Попутно возникло одно пожелание (на усмотрение Артура, конечно): хорошо бы было, чтобы обязательные поля в квизе проверялись не в момент отправки всего квиза, а в момент перехода на новый слайд (но это не главный вопрос).
В самом конце этой длинной анкеты у меня есть поле загрузки файлов. Так если загрузить первый файл, то выскакивает финальный слайд «спасибо, все улетело». То есть такое ощущение что в загрузке файлов используется какое-то событие, которое отправляет форму в квизе. Может быть такое и как вылечить?
Евгений
26 марта 2026, 17:23
modx.pro
8 990
0