Всего 123 799 комментариев

Алексей Смирнов
03 ноября 2023, 11:03
1
+1
Странные дела.
1) у вас MIGX blogTagsValue с одним полем?
Если так, почему?
2) Переделать можно для 1 ТВ, просто пройтись скриптом который перенесет данные, что в дальнейшем облегчит создание тегов. (механизм пока не обсуждаю).
3) в ТВ blogType Непосредственно в ресурсе — что-то вводите или он пуст или скрыт?
Артур Шевченко
02 ноября 2023, 22:19
+1
Подключить их самостоятельно. Библиотека уже есть в комплекте, её нужно подключить в ваш JS, и потом сделать что-то типа
miniShop2.Message = {
success = function(message){
    IziToast.show({message: message});
}
}
Можно ещё подключить класс IziToast который в ванильных скриптах есть и установить его значение как значение miniShop2.Message
Артур Шевченко
02 ноября 2023, 22:14
1
+1
Делать фильтры по JSON крайне неэффективно, работать они будут неточно. На вашем месте я бы скриптом заполнил данные для Tagger и сделал как положено. В текущем варианте нормальную фильтрацию вы не сделаете.
Юрий
02 ноября 2023, 16:36
0
По поводу вот этого:
Ну а на fenom всё выглядит намного проще:
Пути к файлам выглядят просто как 'filename.ext' т.е. без всего пути.
Это можно как-то побороть (не хочу все в одно место складывать)?
Спасибо!
Роман
02 ноября 2023, 14:04
0
К сожалению статей уже много, заполнены так как есть, поэтому Tagger использовать нет возможности
Артур Шевченко
02 ноября 2023, 11:19
1
+1
Если это тэги в блоке, то почему бы просто не использовать Tagger?
Руслан Алеев
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 что на самом деле круто!