06 февраля 2017, 13:25 Эти соответствия уже хранятся в БД, судя по комментам выше. Могу ли я получить срок доставки не по id, а по названию города? Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
06 февраля 2017, 13:22 Собираюсь реализовать расчет срока доставки в карточке товара. Название населённого пункта я получаю по geoAPI. Судя по документации, получается, что мне нужно самостоятельно хранить в БД соответствие названий населённых пунктов и их id. Правильно я понимаю? Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
26 января 2017, 09:44 Вы опять не поняли) Функционал выбора значений для фильтра реализован. Непонятно, какое имя таблицы указывать при вызове спиппета mFilter. Ладно, вечером у меня будет возможность всё протестировать Вопросы / Свой фильтр в mFilter2 10 0
25 января 2017, 22:21 Я использую msProducts, но кастомную таблицу с остатками. Исходя из того, что при вызове фильтра нужно использовать код таблицы, непонятно что туда передавать, когда таблица кастомная. У неё нет кода. Скорее все туда можно передавать любое значение, а таблицу задавать внутри методов. По ссылке неполный пример. Там реализовано 2 метода из трёх. Если мой фильтр отличается только способом получения значений, я могу определить только метод getMyFilterValues. А для сборки и фильтрации будут использованы buildDefaultFilter и filterDefault. Верно? К сожалению, пока нет компонента остатков под рукой, поэтому не могу проверить свои гипотезы. Вопросы / Свой фильтр в mFilter2 10 0
25 января 2017, 21:23 Ок, 1С вычеркиваем. Остаются менее популярные системы учета, которые распространены среди небольших магазинов. Они умеют пробрасывать оффлайн-заказы через API. на самом деле у нас есть пара других кейсов, когда на сайте вообще цены и остатки по сути не хранятся.Обычно такие решения поставляются как веб-сервисы под ключ без доступа к коду. Поставщики разрабатывают такие сервисы-сайты для партнеров по системе «дропшиппинг». На чём написаны ваши сайты с подобной архитектурой? Готовые решения / Мониторим свои сайты via modMonitor на node.js 28 +1
25 января 2017, 18:31 Автор, в демке поправьте «Мориторинг» в title Готовые решения / Мониторим свои сайты via modMonitor на node.js 28 0
25 января 2017, 18:29 Самое интересное, что может быть реализовано в реальном времени — это реалтайм синхронизация. С 1С, с моим складом, с amoCRM(если речь об услугах). Насколько мне известно, даже у битрикса, который имеет монополию в сфере инструментов онлайн-продаж на PHP и в то же время является разработчиком инфраструктуры 1С, решения по синхронизации со складом далеки от реалтайма, по сути они компромиссные. Если такая немагазинная по своей природе CMS как MODX вместе с минишопом сделает серьёзный рывок в области инструментов онлайн торговли. MODX на сегодня является самым гибким для SEO коробочным решением, но нераскрученный бренд и, возможно, отсутствие плюшек, как вышеуказанная мной, мешают движку занять свою нишу в этой категории Готовые решения / Мониторим свои сайты via modMonitor на node.js 28 +2
25 января 2017, 15:04 Спасибо за ответ. Я уже почти всё понял экспериментальным путем. Тем не менее ваша ссылка будет для меня очень полезна. В данный момент меня интересуют 2 вопроса. 1. Какое имя таблицы использовать при вызове фильтра, если фильтр работает с таблицей стороннего компонента? 2. Я собираюсь фильтровать товары по остаткам конкретной опции. Не станет ли система внутреннего кеширования помехой для отображения актуальной информации в режиме реального времени. Если станет, то как с этим бороться Вопросы / Свой фильтр в mFilter2 10 0
23 января 2017, 11:52 Опция определялась. Проблема была в том, что timeweb не отправлял через mail любые письма, содержащие ссылки. Даже var_export($_SERVER, true). И всё это на оплаченном тарифе. Проблема решилась настройкой SMTP Вопросы / site_url недоступен в tpl.msEmail.new.user 1 +1
16 января 2017, 15:10 Спасибо за ответ. По вашей ссылке приведён пример организации остатков для обычных товаров. Если товар имеет модификации, созданные, например, с помощью дополнения msProductRemains, то остатки будут храниться в отдельной таблице или в таблице MIGX. Будет ли mSearch2 работать с такими данными? Вопросы / Фильтр по товарам с учетом остатков 2 0
08 августа 2016, 11:45 А причем здесь переключение контекстов? Основные разделы сайта региононезависимы. Мне нужно, находясь в контексте web, правильно ставить ссылки на нужный региональный раздел, расположенный на отдельном контексте, и подтягивать подтягивать региональные блоки конкретного региона. Вопросы / Где хранить id, который требуется в сниппетах 8 0
08 августа 2016, 11:05 Спасибо за ответ! Регион итак хранится в куках, но когда кука ещё не выставлена, чтобы избежать многократного определения региона и выставления кук, вынес эту проверку в плагин. В итоге мне помог ваш вариант с плейсхолдером: В плагине: $key = $modx->setPlaceholder('region_key', $key);В сниппете: $key = $modx->getPlaceholder('region_key'); Вопросы / Где хранить id, который требуется в сниппетах 8 0
07 августа 2016, 17:51 Задать константу в плагине не получается… Вопросы / Где хранить id, который требуется в сниппетах 8 0
07 августа 2016, 17:35 Как передать параметр из плагина в несколько сниппетов? Вопросы / Где хранить id, который требуется в сниппетах 8 0
07 августа 2016, 17:31 Стоп. Чанк не подходит для хранения информации о пользователе, при условии, что интерфейс многопользовательский. Нужен какой-то объект, который будет доступен из сниппета, в который можно положить context_key. Есть такое в MODX? Вопросы / Где хранить id, который требуется в сниппетах 8 0
07 августа 2016, 16:46 $cr = $modx->newQuery('modContextSetting'); $cr->where(array('key' => 'region','value' => $region)); $cs = $modx->getObject('modContextSetting',$cr); if(!is_null($cs)) { $key = $cs->context_key; $c = $modx->getObject('modContext',array('key' => $key)); } Вопросы / Получить контекст по значению его настройки 1 +2
08 июня 2016, 16:44 Ошибся. Шаблоны общие для всех контекстов. Пробую реализовать. Как задать главную страницу для поддомена? Вопросы / Региональные поддомены 5 0
08 июня 2016, 13:36 Как я понимаю, есть проблема с использованием общих шаблонов во всех контекстах и получении сущностей 2-го контекста из первого. Поправьте, если я не прав. Я писал, что использование контекстов мне не подходит. Если это так, то нужен альтернативный вариант Вопросы / Региональные поддомены 5 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
По ссылке неполный пример. Там реализовано 2 метода из трёх. Если мой фильтр отличается только способом получения значений, я могу определить только метод getMyFilterValues. А для сборки и фильтрации будут использованы buildDefaultFilter и filterDefault. Верно?
К сожалению, пока нет компонента остатков под рукой, поэтому не могу проверить свои гипотезы.
Обычно такие решения поставляются как веб-сервисы под ключ без доступа к коду. Поставщики разрабатывают такие сервисы-сайты для партнеров по системе «дропшиппинг». На чём написаны ваши сайты с подобной архитектурой?
В данный момент меня интересуют 2 вопроса.
1. Какое имя таблицы использовать при вызове фильтра, если фильтр работает с таблицей стороннего компонента?
2. Я собираюсь фильтровать товары по остаткам конкретной опции. Не станет ли система внутреннего кеширования помехой для отображения актуальной информации в режиме реального времени. Если станет, то как с этим бороться
В плагине:
В сниппете: