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

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

С нами с 01 января 1970; Место в рейтинге пользователей: #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
Размещайте пожалуйста код в специальном тэге
02 марта 2022, 13:50
0
Возможно это уже отголоски блокировок
27 февраля 2022, 12:46
0
Если ссылка никак не поможет раскрыть тему текущего поста — то не стоит.
Если она может приблизить сообщество к компоненту — то можно
24 февраля 2022, 12:42
0
Главная забота в подобного рода вопросах — действительно площадка для тестирования и внедрения.
Если у вас есть проект для которого можно разработать подобное решение — то считайте полдела уже сделано.

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

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

Давайте попробуем устроить сбор денег. Пока просто голосованием. Пишите в комментариях кто вложился бы в данную тему. При достаточном финансовом обеспечении — авторы откликнутся. Уверен!
22 февраля 2022, 21:22
+1
Поправил заголовок
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
Роман, вы видимо пытаетесь скачать транспортный пакет из демо-сайта и его установить заново на другом сайте, либо переустанавливаете зачем то на предоставленной демке. Платные пакеты так не работают. На демо сайте — транспортные пакеты защищены от копирования. У вас не получится их скачать и заново установить где-либо.
Для использования платного компонента на другом сайте, вам нужно его сначала приобрести.
Для установки транспортного компонента вручную — вам его нужно еще привязать к поставщику
18 февраля 2022, 10:41
0
PR в таком виде у тебя не примут. Нет смысла слать.
18 февраля 2022, 08:39
0
Я еще не встречал хостинга, на котором не было бы панели управления кроном или просто доступа к crontab.
Какие 4 часа? О чем вы?
Если задача отправить письмо о новом заказе то:
Проверить таблицу очередей. Если есть необработанная запись ОДНА — взять номер заказа, сформировать письмо о заказе — отправить его.

Если задача отправить письмо о регистрации клиента то:
Получить из таблицы очередей ID клиента — составить письмецо, отправить его.

Тут секунды 2 работы в худшем случае.
18 февраля 2022, 08:27
0
Зачем так сложно? Задания очередей можно писать в таблицу базы данных. Я обычно использую simpleQueue. Есть также встроенный механизм очередей в MODX.
Для выполнения заданий запускаете ежеминутно крон, который будет по одной записи за раз дергать и выполнять.