Всего 123 793 комментария

Руслан Алеев
02 ноября 2023, 09:02
+3
Крутой проект, без дураков! Вроде когда дока есть — не замечаешь, но когда ее нету… =)
Спасибище!
Игорь
02 ноября 2023, 00:18
0
Обернул колбэк в функцию — так вроде он работает с моим аяксом…
$(document).ready(function() {  
    miniShop2.Callbacks.Order.submit.response.success = function (response) { 
if (response.data['redirect']) {
                    document.location.href = response.data['redirect'];
                } else if (response.data['msorder']) {
                    if(document.location.pathname.indexOf('checkout') == -1){
                        document.location.href = document.location.origin + '/getorder.html'
                            + (document.location.search ? document.location.search + '&' : '?')
                            + 'msorder=' + response.data['msorder'];
                    }
                    else{
                        document.location.href = document.location.origin + document.location.pathname
                            + (document.location.search ? document.location.search + '&' : '?')
                            + 'msorder=' + response.data['msorder'];
                    }
                } else {
                    location.reload();
}
	}; 

    });
Жалко только, что так и не получилось сделать как планировалось (всплывающее окно «заказ получен» через ajax без перезагрузки страницы) — Сейчас просто редиректится на новую страницу, а там уже модалка вызывается со сниппетом GetOrder ((
Артур Шевченко
01 ноября 2023, 22:26
0
В исходном коде при успешном оформлении редирект происходит, причём на сервере.
Максим
01 ноября 2023, 22:24
0
Да, спасибо, на 3 сайтах уже исправил, все отлично работает)
Артур Шевченко
01 ноября 2023, 22:23
0
Она решается за пару минут, редактированием одной строки.
Максим
01 ноября 2023, 19:24
0
Большое спасибо что ткнули носом, поторопился обновляться, идиот. Буду теперь решать проблему. Еще раз спасибо!
Максим
01 ноября 2023, 18:46
0
Проверил еще на одном сайте, на котором обновился до последних версий modx и minishop2 — проблема аналогичная, новые картинки не грузятся.
Игорь
01 ноября 2023, 12:36
0
Пытаюсь вызвать callback на отправку из ajax формы (хочу в дальнейшем вызывать модальное окно «Заказ получен»:
miniShop2.Callbacks.Order.submit.response.success = function (response) { alert('eeeeeeee'); };
Что-то не срабатывает ничего (или может, просто не успевает сработать). Хотя другой callback нормально работает:
miniShop2.Callbacks.Order.submit.response.error = function(response) { }
Как быть?
Артур Шевченко
31 октября 2023, 23:34
+2
Как-то это все грустно, «старики» оперативно покидают разработку под modx, а есть ли достойная смена?
Евгений Шеронов
31 октября 2023, 19:56
0
Видел ваше письмо на почте касательно YandexMarket2.

Секрет в том, что прайс-лист должен быть активен и, желательно, ввести какое-то время в минутах, например 60, чтобы прайс-лист по крону обновлялся каждый час даже независимо от того, были ли изменения в товарах.

И встречный вопрос, а вы можете тикет в поддержке на Modstore создать?
Вдруг этот механизм не работает для купивших, но ещё не написавших.
Ну и в любом случае, если совет не помог, то присылайте доступы туда.
Stepan
31 октября 2023, 16:21
0
Может тогда кто раскроет секрет автоматической генерации… что в реальности является тригером
Дима Касаткин
31 октября 2023, 03:39
+1
Так обсуждали тут уже ранее: форкнуть запрещают, ошибки не исправляют, правила modstore компонент с идентичным функционалам не пропустит, а без переиспользования существующего кода там половину функционала компонента (плагин на сохранение, индексирование) по-другому особо и не сделать — используются лучшие практики для MODX (я и выше писал, что компонент крутой).

Так что там замкнутый круг.
Выход в опенсорс решил бы эти проблемы, но… его же покупают и так, зачем же дарить :) но видимо не достаточно покупают чтобы была мотивация его развивать, ну или наоборот, развитие заключается в накатывании фиксов в рамках техподдержки или доп. услуг после продажи… Тут я не в курсе, но факт в том, что он устарел и серьезного развития в нём нет. Хотя вроде как готовится бета для MODX3 что на самом деле круто!
W.H.I.T.E
31 октября 2023, 03:25
+2
Баха очень хорошо пишет.
Дима Касаткин
30 октября 2023, 22:41
+1
Спасибо, читается на одном дыхании) Все признаки хорошего поста, и кликбейтный заголовок, и картинки, и примеры, и даже легко-троллинговая опечатка в финале :) Зачётно получилось!
Дима Касаткин
30 октября 2023, 16:55
+3
Спасибо @Евгений Шеронов за твой вклад, и этот позитивный шаг навстречу сообществу — дал вторую жизнь компонентам, а не забросил, заблокировав тем самым ещё и возможность появления обновленных и улучшенных форков (как случилось с крутыми, но устаревшими mSearch2 и mFilter2).

Я считаю что в долгосрочной перспективе, компоненты с работой по подписке для коммерческих проектов — лучший вариант. Так что будем очень рады предлагать про-версию своим клиентам, если ты всё-таки задумаешь её сделать.

Мы будем здесь, нам тут уютно и стабильно, так заглядывай с хорошими новостями, всегда будем рады! Успехов!
Тодор
30 октября 2023, 16:27
0
Создаеш плагин на событие OnPageNotFound
switch($modx->event->name){
    case 'OnPageNotFound':
        if("Твоя порверка на соответствие"){
            $_GET['ids'] = [12, 13, 14]; //Если нужно передать какие-то даные на страницу переадресации get или post
            $modx->sendForward("ID ресурса куда делать переадресацию");
        }else{
            //Оно само перенаправит на 404 
            //Или може направить куда сам захочешь
        }
        break;
}