09 октября 2019, 12:49 Могу посоветовать новые опции сделать плагином: docs.modx.pro/komponentyi/minishop2/razrabotka/plaginyi-tovarov Так будет намного быстрее работать (если товаров много) и типы полей вы определите сами. Вопросы / Minishop2 - товары неправильно сортируются по опциям 5 0
27 сентября 2019, 13:14 А я «за», спасибо. Но вынести бы это в отдельный раздел (как не раз уже здесь писали) + возможно на главной выводить не в общей ленте, а где-то «сбоку» (или вкладками разделить «modx / не-modx). Сейчас, если кто впервые на сайт попадёт, может слегка не понять, к чему тут конкретно эта публикация (как и статьи про Nuxt.js, впрочем). Для разработчиков / Blazor - новый интерактивный Web Framework от Microsoft 21 +4
16 сентября 2019, 19:20 Ну вот, пожалуйста, прямо первая ссылка от гугла: modzone.ru/blog/2015/12/27/frontend-events-for-modx/ От @Сергей Шлоков Да сделайте просто сниппет и запускайте его в шаблоне карточки товара. Новые дополнения и их версии / [msOrderAnalytics] Отправляем заказы в Google Analytics 16 0
13 сентября 2019, 17:10 Этого я не помню — смотрите документацию и исходник компонента или моей старой заготовки по ссылке, сказанной мной выше. Новые дополнения и их версии / [msOrderAnalytics] Отправляем заказы в Google Analytics 16 +1
13 сентября 2019, 16:50 Документация, очевидно, как-то так: $tmp = $cart->get(); foreach ($tmp as $k => $v) { // получаем msProduct со всеми данными // отправляем в гугл } Новые дополнения и их версии / [msOrderAnalytics] Отправляем заказы в Google Analytics 16 +1
13 сентября 2019, 11:39 Вот исходное описание: https://modx.pro/solutions/13214, там есть ссылка на исходник идеи. Далее посмотрите основной класс в компоненте, там всё просто. Новые дополнения и их версии / [msOrderAnalytics] Отправляем заказы в Google Analytics 16 0
02 сентября 2019, 17:33 Спасибо за компонент! Обнаружена ошибка при сохранении ресурса: PHP message: PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/s/www/core/cache/includes/elements/modplugin/34.include.cache.php:65 Готовые решения / Проверка на заполнение атрибута alt у тега img 10 +1
31 июля 2019, 13:56 Без понятия, у меня хром не советует ничего. Смотрите установленные плагины, он же пытается везде установиться, если не доглядишь. Не даром у меня нод его удалить рекомендует. Вопросы / Блокировка яндекс советника 21 0
31 июля 2019, 13:38 Нет и смысла больше не вижу. Это же механика конкретного браузера или плагина к браузеру, если что-то и работает сейчас, то не на долго. Яндекс победит ) Единственное решение — не использовать Яндекс.Браузер, но разработчик на это не повлияет. Вопросы / Блокировка яндекс советника 21 0
31 июля 2019, 10:31 Вот тут есть обсуждение этого вопроса ) Тоже как-то озадачился по просьбе клиента. Вопросы / Блокировка яндекс советника 21 +1
17 июля 2019, 16:56 Только заметил вопрос — написали бы сразу мне (как автору mspPSB), я немного в теме. Поддержка Атолл ПСБ планируется осенью (из ответа поддержки). Однако всегда можно реализовать отправку чека ОФД через их api. Поэтому выберите какой ОФД вам подходит и напишите в личку, думаю, можно добавить. Или подождать осени, когда ПСБ сделает поддержку Атолл Вопросы / Интеграция mspPSB с АТОЛ + ОФД Контур 2 0
27 июня 2019, 14:48 Дмитрий, отписался на почту. Настроим на твоём кейсе и внесу правки в компонент при необходимости. Новые дополнения и их версии / mvtDocs: удобное хранение документов 45 0
27 июня 2019, 14:39 Можно так: {'mvtDocs' | snippet : ['sortby' => 'Resource.type', 'sortbir' => 'DESC', 'limit' => 0]}Посмотрите в модели какие есть поля — по ним можно сортировать. Новые дополнения и их версии / mvtDocs: удобное хранение документов 45 0
27 июня 2019, 12:39 Люди — не идиоты и с радостью поменяются браузер, удалят расширение, как только оно им надоест или перестанет адекватно работать. Эх… Вот именно после множества жалоб пользователей клиент и попросил меня попробовать избавиться от него. Звучало этот так: «почему на вашем сайте предлагаются какие-то странные товары?». Вопросы / Блокировка Яндекс.Советника 10 0
27 июня 2019, 12:37 На самом деле, всё зло яндекс.браузера именно и только в том, что он распространяется мошенническим способом. Это реально бесит. Бороться со стороны разработчика сайта невозможно, поэтому этот мой вопрос уберу в утиль. Вопросы / Блокировка Яндекс.Советника 10 0
27 июня 2019, 12:28 Увы, это не так. 1. Владельцам сайтом мягко говоря не нравится, когда их потенциальным клиентам в глаза пихают «лучшие предложения» других продавцов, тем более, что лучшими они очень часто не являются. 2. Яндекс всегда не верно определяет товар на странице, если он не стандартный (типа «Телефизор SONY XXXX»). В результате на товар производства фирмы, стоящий 25000р запросто предлагаются совершенно другие товары по 1500р. Или китайские поделки вместо бренда или вообще неведомая хрень, просто созвучная названию товара на сайте и т.д. и т.п… Может сейчас что-то изменилось, не знаю, но сомневаюсь. Этот бред достаёт всех, а как отключить советника, не все знают. Поэтому советник, включенный по дефолту (без согласия пользователя) в Яндекс.Браузере — однозначное зло, как и этот браузер в целом. Установка браузера мошенническим способом (скрытно при установке других популярных приложений), сбор информации, ну мы понимаем, да… Мне-то всё равно, я этим браузером не пользуюсь. Ну и свежая история в тему, улыбнуться. У меня установлены сервисы Яндекса (диск, браузер для тестов и т.п.). Купил я nod smart security, при установке попытались заодно поставиться и сервисы Яндекса, отказался. Что же я увидел при первом сканировании компа nod'ом? Догадаемся? Верно: найдены нежелательные приложения: «яндекс ...». С тех пор nod у меня регулярно пытается очистить комп от яндекса, который у него в партнёрах. Вопросы / Блокировка Яндекс.Советника 10 0
26 июня 2019, 15:57 Можно. Основная идея была именно в том, чтобы не лазить по документам, а делать всё в одном месте — в форме компонента. Но как дополнительная возможность, да, не помешает. Просьба: напишите мне в личку, попробую в течении месяца добавить, как время будет. Новые дополнения и их версии / mvtDocs: удобное хранение документов 45 +1
18 июня 2019, 15:50 Кстати, ещё удобно сделать свой компонентик тем, что можно легко разграничить доступ. Например дать менеджеру видеть только собственно интерфейс компонента: и ему хорошо и безопасность повыше. Вопросы / Как организовать продажу билетов на сайте? 14 0
18 июня 2019, 15:48 Напишите, если будет возможность — сделаем, это интересная задача. Вопросы / Как организовать продажу билетов на сайте? 14 0
18 июня 2019, 15:34 Так общее количество товаров будет меньше (и менеджерам будет проще) ну и сделайте 1 товар ) Я бы примерно так сделал: 1. Вы в компоненте делаете новую запись: Концерт «Бременские музыканты» / 12.06.20 / 18:00 / 150р / 18+… 2. На фронте выводите эту запись и кнопку «Купить» в стандарте от MS2. 3. По клику товар «Билет на концерт» добавляется в корзину с опцией: show_id: ID записи в компоненте 4. На плагин msOnBeforeAddToCart получаете запись о концерте по show_id Заполняете нужные свойства (название, время, ...), чтобы в заказе MS2 видны подробности и можно было связать покупку с записью о концерте 5. На плагин msOnBeforeSaveOrder записываете лог операции в компоненте, уменьшаете количество оставшихся билетов, ещё что-то делаете, по вкусу И важно: всё от MS2 у вас остаётся: модули оплаты, оповещения, плагины и т.д… Вопросы / Как организовать продажу билетов на сайте? 14 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
docs.modx.pro/komponentyi/minishop2/razrabotka/plaginyi-tovarov
Так будет намного быстрее работать (если товаров много) и типы полей вы определите сами.
Но вынести бы это в отдельный раздел (как не раз уже здесь писали) + возможно на главной выводить не в общей ленте, а где-то «сбоку» (или вкладками разделить «modx / не-modx). Сейчас, если кто впервые на сайт попадёт, может слегка не понять, к чему тут конкретно эта публикация (как и статьи про Nuxt.js, впрочем).
От @Сергей Шлоков
Да сделайте просто сниппет и запускайте его в шаблоне карточки товара.
Далее посмотрите основной класс в компоненте, там всё просто.
Обнаружена ошибка при сохранении ресурса:
Единственное решение — не использовать Яндекс.Браузер, но разработчик на это не повлияет.
Тоже как-то озадачился по просьбе клиента.
Поддержка Атолл ПСБ планируется осенью (из ответа поддержки).
Однако всегда можно реализовать отправку чека ОФД через их api.
Поэтому выберите какой ОФД вам подходит и напишите в личку, думаю, можно добавить.
Или подождать осени, когда ПСБ сделает поддержку Атолл
Посмотрите в модели какие есть поля — по ним можно сортировать.
1. Владельцам сайтом мягко говоря не нравится, когда их потенциальным клиентам в глаза пихают «лучшие предложения» других продавцов, тем более, что лучшими они очень часто не являются.
2. Яндекс всегда не верно определяет товар на странице, если он не стандартный (типа «Телефизор SONY XXXX»). В результате на товар производства фирмы, стоящий 25000р запросто предлагаются совершенно другие товары по 1500р. Или китайские поделки вместо бренда или вообще неведомая хрень, просто созвучная названию товара на сайте и т.д. и т.п… Может сейчас что-то изменилось, не знаю, но сомневаюсь.
Этот бред достаёт всех, а как отключить советника, не все знают.
Поэтому советник, включенный по дефолту (без согласия пользователя) в Яндекс.Браузере — однозначное зло, как и этот браузер в целом. Установка браузера мошенническим способом (скрытно при установке других популярных приложений), сбор информации, ну мы понимаем, да… Мне-то всё равно, я этим браузером не пользуюсь.
Ну и свежая история в тему, улыбнуться.
У меня установлены сервисы Яндекса (диск, браузер для тестов и т.п.).
Купил я nod smart security, при установке попытались заодно поставиться и сервисы Яндекса, отказался.
Что же я увидел при первом сканировании компа nod'ом? Догадаемся? Верно: найдены нежелательные приложения: «яндекс ...». С тех пор nod у меня регулярно пытается очистить комп от яндекса, который у него в партнёрах.
Просьба: напишите мне в личку, попробую в течении месяца добавить, как время будет.
Например дать менеджеру видеть только собственно интерфейс компонента: и ему хорошо и безопасность повыше.
Я бы примерно так сделал:
1. Вы в компоненте делаете новую запись: Концерт «Бременские музыканты» / 12.06.20 / 18:00 / 150р / 18+…
2. На фронте выводите эту запись и кнопку «Купить» в стандарте от MS2.
3. По клику товар «Билет на концерт» добавляется в корзину с опцией: show_id: ID записи в компоненте
4. На плагин msOnBeforeAddToCart получаете запись о концерте по show_id
Заполняете нужные свойства (название, время, ...), чтобы в заказе MS2 видны подробности и можно было связать покупку с записью о концерте
5. На плагин msOnBeforeSaveOrder записываете лог операции в компоненте, уменьшаете количество оставшихся билетов, ещё что-то делаете, по вкусу
И важно: всё от MS2 у вас остаётся: модули оплаты, оповещения, плагины и т.д…