13 марта 2023, 15:42 Добрый день. Как правильно сделать возможность массового редактирования цен, если кроме тех что имеет minishop2 созданы дополнительно в виде TV полей. Пробовал в настройках модуля указывать их как: ya_price tv-ya_price перенос или изменение не работают. Хотя в контекстном меню они появляются. Пошаговые инструкции / msPre добавление кастомного поля (списка с автодополнением) 4 0
20 марта 2020, 03:46 Модуль умеет работать с msOptionsPrice2 и торговыми предложениями? Планируется ли дальнейшее развитие модуля? Новые дополнения и их версии / Анонс modB24CRM 20 0
28 января 2020, 14:57 раз решили создавать CRM на базе CMS и бесплатного готового компонентаbitrix24 целиком и полностью сделан на базе CMS 1с-bitrix с готовыми, но не всегда бесплатными компонентами. Сайты на MODX / CRM для логистики на базе Tickets 43 +1
16 января 2020, 18:07 Также добавлю. Бывают такие заказы для которых нужен менеджер чтобы произвести расчет доставки, ну банально все имеющиеся варианты в виде интеграций дают высокую цену, а к примеру «ТК Э» дает ценник в 2 раза меньше, как тогда быть? В идеале, менеджер получил в б24 заказ со статусом «рассчитать доставку», само собой клиент, такой заказ не может оплатить. Менеджер рассчитал доставку, добавил ее в заказ в б24 и что дальше? Я понимаю что через центр продаж дальше все можно провернуть, но для клиента так и останется не изменный заказ на сайте. А хотелось бы чтобы все по феншую. Новые дополнения и их версии / Анонс modB24CRM 20 0
16 января 2020, 17:59 Изменили статус заказа в б24 в админке ничего не изменится же? Отсюда все вытекающие: клиент идет в свой ЛК на сайте, а там заказ в статусе «оплачен», а по факту в б24 ему присвоили накладную и применили статус «заказ отправлен», пусть даже все уведомления почта/смс о статусах и трек-номере идут из б24, на сайте уже ничего не изменится. Обратная синхронизация отсутствует Новые дополнения и их версии / Анонс modB24CRM 20 0
16 января 2020, 13:46 Работа конечно ценная, но вся суть B24 пропадает. Менеджер должен работать с CRM не трогая сайт вообще, а дополнение подразумевает обратное? Или же менеджер универсал и админку должен знать и в б24 сопровождать сделки и заказы? Новые дополнения и их версии / Анонс modB24CRM 20 0
20 марта 2019, 20:05 Спасибо за ответ, решение для своего случая нашел. А именно мне надо было подружить contentblocks и tickets. Все оказалось намного проще, в настройках contentblocks указываем тип документа Ticket для того чтобы компонент заменял стандартный редактор. Вопросы / Настройка форм в Tickets 2 0
30 июля 2018, 16:13 Я показал способ, который поможет найти и устранить самые уязвимые места. js уже никакой угрозы для хостинга/сервера не представляет. Безопасность / Revolution 2.6.4 and Prior Two Cricital Vulnerabilities 177 0
30 июля 2018, 15:37 Для тех у кого бэкапы мало хранятся, или очухались поздно. find /home/путь_до_сайта/ -type f -iname "*.php" -exec grep -Him1 'eval' {} \; find /home/путь_до_сайта/ -type f -name '*.php' | xargs grep -l "eval *(" --color find /home/путь_до_сайта/ -type f -name '*.php' | xargs grep -l "base64_decode *(" --color find /home/путь_до_сайта/ -type f -name '*.php' | xargs grep -l "GLOB_ONLYDIR" --color find /home/путь_до_сайта/ -type f -name '*.php' | xargs grep -l "gzinflate *(" --color find /home/путь_до_сайта/ -type f -name '*.php' | xargs egrep -i "preg_replace *\((['|\"])(.).*\2[a-z]*e[^\1]*\1 *," --color find /home/путь_до_сайта/ -type f -name '*.php' | xargs grep base64_ | less find /home/путь_до_сайта/ -type f -name '*.php' | xargs grep -il x29Само собой, нужно хоть малость понимать код и тогда 2 команды покажут всю заразу. Безопасность / Revolution 2.6.4 and Prior Two Cricital Vulnerabilities 177 +2 1
30 июля 2018, 15:31 Вы видать первый раз сталкиваетесь со взломом и то что есть wp не означает что оно по wp было заточено. Безопасность / Revolution 2.6.4 and Prior Two Cricital Vulnerabilities 177 0
28 июля 2018, 21:05 1) Добавление в профиле авторизации через FB yadi.sk/i/u2ZWD29I3ZfhEX 2) Добавление в профиле авторизации через VK {"error":"invalid_request","error_description":"Security Error"}3) При просмотре своего профиля, кнопки написать сообщение самому себе. Новости и события / Обновление modx.pro 157 0
26 апреля 2018, 10:09 Спасибо, сделаю как описал Василий. Добавление тикетов в моем случает может только менеджер. Вопросы / TicketForm + JSON 4 0
25 апреля 2018, 16:05 Проблему пока решил таким образом public function sanitizeString($string = '') { if (is_array($string)) { foreach ($string as $key => $value) { $string[$key] = $this->sanitizeString($value); } return $string; } $string = htmlentities(trim($string), ENT_NOQUOTES, "UTF-8"); $string = preg_replace('/^@.*\b/', '', $string); /* $string = str_replace( array('[', ']', '`', '{', '}'), array('[', ']', '`', '{', '}'), $string ); */ return $string; }в файле core/components/tickets/model/tickets/tickets.class.php При этом в настройках раздела с тикетами: Отключить Jevix:да Выполнять теги MODX:да Вопросы / TicketForm + JSON 4 +1
16 апреля 2018, 10:28 Решение найдено при помощи поддержки селектел в файле: core/components/swift/model/swift/swiftmediasource.class.php на 75 строке вносим изменения, вместо $this->service = $client->objectStoreService('swift', 'common');пишем $this->service = $client->objectStoreService('swift', 'ru-1'); Вопросы / [SwiftMediaSource] Could not authenticate 6 +4
16 апреля 2018, 10:00 Проблема аналогичная. Причем селектел используем для хранения фотографий и регулярного их удаления, до этого в течении года проблем не возникало. Вопросы / [SwiftMediaSource] Could not authenticate 6 0
16 января 2018, 19:39 Можно ли как то использовать 2 разных класса скидок совместно? 1. от суммы заказа Больше 3 000 руб. — 3 % Больше 5 000 руб. — 5 % Больше 10 000 руб. — 7 % Больше 25 000 руб. — 10 % Больше 50 000 руб. — 13 % Больше 100 000 руб. — 15 % 2. Дать скидку на заказ при наличии ранее покупок на сумму свыше «10 000 руб.» 7% В итоге, если я новый клиент, то я на любой свой заказ получу скидку, если сумма превысит хоть одно из условий в пункте 1 Если я постоянный клиент и имею сумму ранее оформленных заказов свыше 10 000, и в текущей сессии я набрал >25000, то по логике мне должна примениться скидка из пункте 1 и ее размер должен составить 10% p/s/ Правильно ли вообще использовать такой вывод: [[!dcDiscounts? &object=`msOrder` &comparison=`1` &class=`msSessionCart,msCustomerProfile` &expression=`$p-$d` ]] Новые дополнения и их версии / [Discontrol] - Контроль скидок магазина 74 0
16 января 2018, 16:14 Добрый день, как правильно использовать несколько условий? Дано: [x] класс msSessionCart [x] ключ total_cost [x] значение 3000 [x] скидка 3% [x] сравнение (float) — Больше Для того чтобы эта скидка применялась в промежутке от 3000 до 5000, ставлю условие {"total_cost:<":"5000"}А как например не применять эту скидку если в корзине товара на 3500, но у пользователя стоит в профиле комментарий notsale? Пробовал по логике так, не получается оба варианта {"total_cost:<":"5000"},{"modUserProfile.comment:!=":"notsale"}и {"total_cost:<":"5000", "modUserProfile.comment:!=":"notsale"} Новые дополнения и их версии / [Discontrol] - Контроль скидок магазина 74 0
19 апреля 2017, 22:32 Спасибо, по ночам голова пустая, сам не заметил что первой строкой удаляю, а второй назначаю. Вопросы / Удаление группы у пользователя 2 0
21 марта 2017, 10:23 Проспамил всех кто был онлайн, ответов пока ни от кого не получил. Новые дополнения и их версии / Новый Messenger на React и Socket.io 17 0 1
21 марта 2017, 10:22 3. Методом тыка и логически можно понять что еще не реализовано. Новые дополнения и их версии / Новый Messenger на React и Socket.io 17 0
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Идея модуля отличная! Будем посмотреть. По интерфейсу косяк нашел, на странице пользователя, сверху плашка какие-то токены (пока не разобрался), а снизу страница за край уехала, и...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Как правильно сделать возможность массового редактирования цен, если кроме тех что имеет minishop2 созданы дополнительно в виде TV полей.
Пробовал в настройках модуля указывать их как:
ya_price
tv-ya_price
перенос или изменение не работают. Хотя в контекстном меню они появляются.
Планируется ли дальнейшее развитие модуля?
Бывают такие заказы для которых нужен менеджер чтобы произвести расчет доставки, ну банально все имеющиеся варианты в виде интеграций дают высокую цену, а к примеру «ТК Э» дает ценник в 2 раза меньше, как тогда быть?
В идеале, менеджер получил в б24 заказ со статусом «рассчитать доставку», само собой клиент, такой заказ не может оплатить. Менеджер рассчитал доставку, добавил ее в заказ в б24 и что дальше?
Я понимаю что через центр продаж дальше все можно провернуть, но для клиента так и останется не изменный заказ на сайте. А хотелось бы чтобы все по феншую.
Отсюда все вытекающие: клиент идет в свой ЛК на сайте, а там заказ в статусе «оплачен», а по факту в б24 ему присвоили накладную и применили статус «заказ отправлен», пусть даже все уведомления почта/смс о статусах и трек-номере идут из б24, на сайте уже ничего не изменится.
Менеджер должен работать с CRM не трогая сайт вообще, а дополнение подразумевает обратное?
Или же менеджер универсал и админку должен знать и в б24 сопровождать сделки и заказы?
А именно мне надо было подружить contentblocks и tickets. Все оказалось намного проще, в настройках contentblocks указываем тип документа Ticket для того чтобы компонент заменял стандартный редактор.
js уже никакой угрозы для хостинга/сервера не представляет.
Само собой, нужно хоть малость понимать код и тогда 2 команды покажут всю заразу.
2) Добавление в профиле авторизации через VK
3) При просмотре своего профиля, кнопки написать сообщение самому себе.
Добавление тикетов в моем случает может только менеджер.
таким образом
в файле core/components/tickets/model/tickets/tickets.class.php
При этом в настройках раздела с тикетами:
Отключить Jevix:да
Выполнять теги MODX:да
в файле: core/components/swift/model/swift/swiftmediasource.class.php
на 75 строке вносим изменения, вместо
пишем
1. от суммы заказа
2. Дать скидку на заказ при наличии ранее покупок на сумму свыше «10 000 руб.» 7%
В итоге, если я новый клиент, то я на любой свой заказ получу скидку, если сумма превысит хоть одно из условий в пункте 1
Если я постоянный клиент и имею сумму ранее оформленных заказов свыше 10 000, и в текущей сессии я набрал >25000, то по логике мне должна примениться скидка из пункте 1 и ее размер должен составить 10%
p/s/ Правильно ли вообще использовать такой вывод:
Дано:
[x] класс msSessionCart
[x] ключ total_cost
[x] значение 3000
[x] скидка 3%
[x] сравнение (float) — Больше
Для того чтобы эта скидка применялась в промежутке от 3000 до 5000, ставлю условие
А как например не применять эту скидку если в корзине товара на 3500, но у пользователя стоит в профиле комментарий notsale?
Пробовал по логике так, не получается оба варианта
и