Николай Савин

Николай Савин

Был в сети 29 июня 2026, 12:35
Заказы принимаю
Я так понимаю API для центра уведомлений не стал использовать или не знал? У нас в минишопе есть центр уведомлений с подключаемыми каналами. Вот было бы логично создать MAX канал и подключить его к центру. Разумеется автоматизировано
Это решает простейший JS скрипт, который при загрузке страницы помечает первый в списке способ оплаты. Во втором минишопе это тоже было сразу в коробке.

document.addEventListener('DOMContentLoaded', () => {
    const input = document.getElementById('payment_1')
    if (input) {
        input.checked = true
        input.dispatchEvent(new Event('change', { bubbles: true }))
    }
})
Здравствуйте. Для начала домен и ключ не влияют на работу платного компонента. Вы можете установить компонент на свой сайт, снять бэкап-копию, развернуть ее у себя локально. Все будет работать.
Можно в принципе и сайты копировать на другие домены, делая клоны с другим дизайном.

Единственное вы не сможете установить обновление, когда оно появится, нигде кроме привязанного домена.

Второе о чем нужно знать. Привязав домен вы можете использовать поддомен dev для тестового сайта. Компонент также будет обновляться на нем (и установить с нуля тоже получится). Разрешены поддомены dev и new. Более того, вы можете добавить 1 цифру к такому поддомену, что даёт вам до 20 тестовых сайтов: dev0.site.ru, new9.site.ru и т.д.
Интересное обновление. Удивительно что созрели только сейчас. Ведь ajax уже десяток лет де-факто стандарт, да и captcha v3 тоже годами существует.
Интересно а как будет вести себя компонент если обновить уже существующий сайт с нашей типовой связкой ajaxForm + formIt? Есть ли обратная совместимость с обертками?
Разумно. Все поля подряд не хочу добавлять в чанк. Практика показывает, что полей очень много, содержимое может быть объемным и появление подсказок может подтормаживать. Добавлю в ближайшем обновлении настройку с возможностью указывать поля попадающие в чанк.
Можно добавлять параметр к имени файла
custom/orderGridChangeDone.js?v=1.1.0
В этом случае браузер кеширует полное имя файла с параметром и как только параметр изменится — обновление сразу будет доступно в браузере.

Я для автоматизации использую метод PHP filemtime() который возвращает время последнего изменения файла. Если файл изменился — метка автоматом поменяется

custom/orderGridChangeDone.js?v='. filemtime(path_to_file).'
Локальный сервер кстати умеет подключаться к интернету и быть оттуда доступен через тунелирование. Например меня спасает утилита ngrok. Она создает доступный в интернете временный URL. Сервисы его видят, могут слать на него запросы, а утилитка их перенаправляет на локальный сервер. При разработке amoCRM очень выручало
Ольга, спасибо вам что подсвечиваете проблемы. Было бы замечательно, если бы наше общение происходило в более дружеском ключе. Пока большинство ваших сообщений выглядит так, что вы оплатили весь цикл разработки и теперь как заказчик с полным правом требуете устранения проблем.
MiniShop3 — это бесплатный open source, без техподдержки. Вся работа тут происходит на энтузиазме по мере свободного времени и настроения.
Вы всегда можете предложить свое видение реализации и исправление найденных ошибок через механизм pull request, либо заказать доработку у программистов.