04 ноября 2017, 21:43 В консоле браузера была следующая ошибка Error: TypeError: s[i].search is not a functionРешилось все достаточно банально. Удалил содержимое папки core/cache После чего дерево заработало. Новые дополнения и их версии / msImportExport 919 +1
04 ноября 2017, 19:47 Добрый вечер. После импорта товаров перестало открываться дерево ресурсов. Журнал ошибок пустой. Думал что проблема может быть из-за того, что товары импортнулись в корень. Но проверил БД, корневой родитель только у примерно 20 ресурсов. В чем может быть проблема? Новые дополнения и их версии / msImportExport 919 0
29 сентября 2017, 14:55 Использую связку minishop2 и localiztor. Localizator отрабатывает, но термины из словаря minishop2 не заменяются. Пробовал добавлять в шаблон {$_modx->lexicon->load(('cultureKey' | option) ~ ':minishop2:default')}но термины все равно не подменяются. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:39 Спасибо) Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:38 Хм… Мистика. Заработало. Видимо я — рукожоп Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:27 Это что значит? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 сентября 2017, 23:22 Не пойму, как вывести локализованные SEO-теги. Пробовал так [[*seotitle]]Пусто Пробовал так {$_modx->resource.seotitle}Тоже пусто Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
29 августа 2017, 22:57 Вопрос именно про страницу с товарами Вывожу сниппетом msProducts со следующими параметрами [[!msProducts? &tpl=`productsRowAc` &parents=`25` &includeContent=`1` ]]Код чанка productsRowAc <div class="col-xs-12"> <div class="media"> <div class="media-left"> {if $image} <a href="{$id | url}"><img class="media-object" src="{$image}" alt="{$pagetitle}" title="{$pagetitle}"/></a> {else} <img class="media-object" src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x" alt="{$pagetitle}" title="{$pagetitle}"/> {/if} </div> <div class="media-body"> <h4 class="media-heading"><a href="{$id | url}">{$pagetitle}</a></h4> <p>{$content}</p> </div> </div> </div>И для первого товара из списка переменная $image равна числу (к примеру 519), а у остальных товаров это путь к файлу. В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет. Вопросы / Проблема с картинками в msProducts 4 0
22 июля 2017, 01:46 Или еще как вариант через расширение класса mse2FiltersHandler Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
22 июля 2017, 00:30 Так и не разобрался как сделать джойны для категорий в фильтре. В результате сделал через сниппет. В него передается id категории, а на выходе локализованный pagetitle. Не знаю насколько это правильное решение, но по крайней мере работает. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
20 июля 2017, 02:10 У меня там уже идет leftjoin локализатора. Получается надо сначала приджойнить категории, а потом джойнить к категориям и продуктам локализатор. Так чтоли? Вызов фильтра: {'!mFilter2' | snippet : [ 'paginator'=>'pdoPage@wia', 'class'=>'msProduct', 'element'=>'msProducts', 'tplOuter'=>'wia.mFilter2.outer', 'parents'=>'[[*id]]', 'tpls'=>'wia.msProducts.row', 'filters'=>'ms|price:number, resource|parent:categories, msoption|color:default, msoption|size:default', 'tplFilter.outer.ms|price'=>'wia.mFilter2.filter.price.slider', 'tplFilter.row.ms|price'=>'wia.mFilter2.filter.price.row', 'tplFilter.outer.msoption|color'=>'wia.mFilter2.filter.outer', 'tplFilter.row.msoption|color'=>'wia.mFilter2.filter.checkbox.color', 'tplFilter.outer.msoption|size'=>'wia.mFilter2.filter.outer', 'tplFilter.row.msoption|size'=>'wia.mFilter2.filter.checkbox', 'tplFilter.outer.resource|parent'=>'wia.mFilter2.filter.outer', 'tplFilter.row.resource|parent'=>'wia.mFilter2.filter.checkbox', 'includeThumbs'=>'260x237', 'sort'=>'id:asc', 'leftJoin' => '{"localizator" : {"class" : "localizatorContent","alias" : "localizator","on" : "localizator.resource_id = msProduct.id"}}', 'select' => '{ "localizator" : "msProduct.*, localizator.*, msProduct.id" }', 'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}' ]} Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
20 июля 2017, 01:29 Получается это нужно категории тоже в словарь загонять? А подтянуть перевод из локализации никак нельзя? Это же названия родительских ресурсов по сути. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
20 июля 2017, 00:24 А как можно локализовать пункты фильтра mFilter2? Для пунктов фильтрации по цвету решил вводить цвета в опции на латинице и потом через словарь выводить перевод. А как быть с названиями категорий? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 июля 2017, 13:46 Спасибо. Нашел проблему. В шаблоне подключалась карта гугла с параметрами в JSON. Из-за этого все ломалось. Вопросы / Не отрабатывает Fenom 2 0
09 июля 2017, 16:07 Проблема была в том, что сессии были разные для поддомена и домена. Решение В системной настройке session_cookie_domain указал .site.com Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0 1
09 июля 2017, 14:39 Проблема при работе с minishop2 При переключении языков почему-то выводятся разные корзины. Т.е. происходит независимое добавление товаров на разных локализациях. Подозреваю, что это связано с тем, что у меня одна из локализаций сделана на поддомене. Как побороть эту проблему? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
04 июля 2017, 22:39 А можно схематично описать как с помощью «магии» можно сделать перевод для tv параметров? Нужно расширять таблицу локализатора? Перевод ведь должен где-то храниться. Или предполагается, что он будет делаться на лету? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
02 июля 2017, 14:12 У меня вопрос по поводу локализации на поддомене. Создал на хостинге поддомен. В настройках локализатора создал два псевдоконтекста site.ru en.site.ru Перехожу на en.site.ru выдает 500 ошибку Если делать через папку /en/ все работает Как корректно настроить работу через поддомен? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
26 июня 2017, 23:37 Нет. {$_modx->resource.localizator_content} Вот так. Проверь, еще должен быть включен fenom для обработки страниц (системные настройки / pdotools) Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
26 июня 2017, 23:26 Тоже не мог вывести контент. Оказалось вся проблема из-за визуального редактора. У меня стоял ckeditor. И содержимое поля просто не сохранялось. С tinymce работает. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Решилось все достаточно банально. Удалил содержимое папки core/cache
После чего дерево заработало.
После импорта товаров перестало открываться дерево ресурсов. Журнал ошибок пустой. Думал что проблема может быть из-за того, что товары импортнулись в корень. Но проверил БД, корневой родитель только у примерно 20 ресурсов.
В чем может быть проблема?
Localizator отрабатывает, но термины из словаря minishop2 не заменяются.
Пробовал добавлять в шаблон
но термины все равно не подменяются.
Пробовал так
Пусто
Пробовал так
Тоже пусто
Вывожу сниппетом msProducts со следующими параметрами
Код чанка productsRowAc
И для первого товара из списка переменная $image равна числу (к примеру 519), а у остальных товаров это путь к файлу.
В принципе сейчас я уже решил проблему, добавив тумб определенного размера, но все равно непонятно почему переменная image себя так ведет.
В результате сделал через сниппет. В него передается id категории, а на выходе локализованный pagetitle.
Не знаю насколько это правильное решение, но по крайней мере работает.
Получается надо сначала приджойнить категории, а потом джойнить к категориям и продуктам локализатор. Так чтоли?
Вызов фильтра:
А подтянуть перевод из локализации никак нельзя? Это же названия родительских ресурсов по сути.
Для пунктов фильтрации по цвету решил вводить цвета в опции на латинице и потом через словарь выводить перевод.
А как быть с названиями категорий?
Решение
В системной настройке session_cookie_domain указал .site.com
При переключении языков почему-то выводятся разные корзины. Т.е. происходит независимое добавление товаров на разных локализациях. Подозреваю, что это связано с тем, что у меня одна из локализаций сделана на поддомене.
Как побороть эту проблему?
Создал на хостинге поддомен. В настройках локализатора создал два псевдоконтекста
site.ru
en.site.ru
Перехожу на en.site.ru выдает 500 ошибку
Если делать через папку /en/ все работает
Как корректно настроить работу через поддомен?
{$_modx->resource.localizator_content}
Вот так.
Проверь, еще должен быть включен fenom для обработки страниц (системные настройки / pdotools)
С tinymce работает.