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

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

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
09 марта 2022, 10:50
+3
Заголовок и суть вопроса были отформатированы высокоразвитым искусственным интеллектом.
Николай Савин
08 марта 2022, 18:36
0
За заполнение тех или иных таблиц отвечают резолверы. Пишите новый резолвер. Добавлять его никуда не нужно. Они запускаются все подряд при сканировании каталога. Внутри резолвера пишите такой же код заполнения данными, как вы бы писали в админке MODX в консоли.
Для примера таких резолверов можете посмотреть исходный код популярных компонентов.
Николай Савин
08 марта 2022, 09:42
+2
Это уже сделано.
Николай Савин
07 марта 2022, 20:06
0
Да, действительно Конфуз вышел. Поправил.
Ссылки Российские. Не уверен, что я теперь с них смогу что-то получить. Как и не каждый сможет собственно их использовать.
Если Кто хочет задонатить лично мне на Казахстанские реквизиты — дайте знать.
Николай Савин
07 марта 2022, 16:49
0
Скорее всего ты чего-то не знаешь.
Смотри jquery ajax() подписывает свои запросы заголовком X-Requested-With со значением XMLHttpRequest

И многие компоненты, в том числе упомянутый modhelpers просто проверяют наличие заголовка
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
Выходит Чтобы все серверные скрипты сработали — достаточно передать этот заголовок

В конкретно этом ajaxForm за авторством Артура сделано вот так
request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
Fetch работает точно так же. Нужно передать заголовок. Просто синтаксис чуть другой будет
const headers = {'X-Requested-With':XMLHttpRequest}
Николай Савин
07 марта 2022, 16:20
0
Общепринятые правила написания кода.
Николай Савин
07 марта 2022, 16:19
0
А я не смотрел оригинальный файл. По логике если есть success должен быть и error
Success выводит уведомления об успешных транзакциях $ajaxForm->success()
Error соответственно в случае $ajaxForm->error()
Николай Савин
07 марта 2022, 15:03
+1
1. Логику из конструктора хорошо бы вынести в отдельный метод.
2. Старайся использовать const вместо let
3. Я бы заменил XHR на fetch.
4. А разве не должно быть метода error для работы с ошибками?
Николай Савин
06 марта 2022, 10:58
0
Блок meta можно отключить в системной настройке zoomx_include_request_info
Тогда data напрямую в корень будет выводиться или просто минус один элемент массива на выходе?
Николай Савин
02 марта 2022, 18:09
+1
Размещайте пожалуйста код в специальном тэге
Николай Савин
27 февраля 2022, 12:46
0
Если ссылка никак не поможет раскрыть тему текущего поста — то не стоит.
Если она может приблизить сообщество к компоненту — то можно
Николай Савин
24 февраля 2022, 12:42
0
Главная забота в подобного рода вопросах — действительно площадка для тестирования и внедрения.
Если у вас есть проект для которого можно разработать подобное решение — то считайте полдела уже сделано.

Также для разработки нужны документация, ключи авторизации или какой-то личный кабинет внутри системы (не знаю как в данном случае все устроено).

Покажите документацию по платежке.

Давайте попробуем устроить сбор денег. Пока просто голосованием. Пишите в комментариях кто вложился бы в данную тему. При достаточном финансовом обеспечении — авторы откликнутся. Уверен!
Николай Савин
21 февраля 2022, 13:21
0
Минишоп 2.2 это почти как MODX Evo 1.04 — Совершенно другой продукт, давно минувшей эпохи
Николай Савин
20 февраля 2022, 12:37
0
Теперь конкретно вам @Tata напишу. Вы у нас гость, только зарегистрировались и уже начинаете ставить минусы налево и направо. Не нужно так себя вести.
Николай Савин
20 февраля 2022, 12:05
+1
@Leonid Krylov @Илья Уткин Обратите внимание пожалуйста
Николай Савин
20 февраля 2022, 12:03
0
у вас не устанавливается компонент,
У кого у вас? Я не автор компонента, не техподдержка хостинга. Я просто пытаюсь помочь. За что минус то?

По существу: Пошел, проверил — да действительно — с установкой есть проблема, ввиду большого количества зависимостей. Видимо не успевают установиться.
Думаю автор — предложит решение, когда у него будет возможность
Николай Савин
20 февраля 2022, 11:38
+2
Перепроверил — проблемы не наблюдаю
Николай Савин
20 февраля 2022, 09:30
0
Роман, вы видимо пытаетесь скачать транспортный пакет из демо-сайта и его установить заново на другом сайте, либо переустанавливаете зачем то на предоставленной демке. Платные пакеты так не работают. На демо сайте — транспортные пакеты защищены от копирования. У вас не получится их скачать и заново установить где-либо.
Для использования платного компонента на другом сайте, вам нужно его сначала приобрести.
Для установки транспортного компонента вручную — вам его нужно еще привязать к поставщику