11 января 2024, 13:15 Ну вот тут было бы логично добавить проверку isset или array_key_exists. это скорее косяк компонента. github.com/GulomovCreative/FetchIt/blob/master/core/components/fetchit/model/fetchit.class.php#L79 Вопросы / Fetchit и ошибка Undefined array key "fetchit_called" 2 0
11 января 2024, 13:11 Покажите вызовы сниппета AjaxForm на вашем сайте. Отправить форму с сайта без заполнения капчи точно невозможно? Вопросы / Как защитить Formit от Curl 17 0
04 января 2024, 18:31 Нет, не совместим. И названия таблиц и колонки немного разные, само ничего не подцепится. Но скопировать данные sql запросом можно. Новые дополнения и их версии / FileMan - прикрепление файлов к ресурсам для MODX 3 74 +1
29 декабря 2023, 15:08 sendRedirect сделает именно редирект на страницу sendForward оставит текущий url, редиректа не будет, но вместо показа текущей страницы будет произведена «подмена» на указанную Вопросы / Как обойти 404 и получить ответ 410 для конкретных URL? 13 0
29 декабря 2023, 15:07 Чет я не понял. 410 код — это не редирект, это код ответа. Если ты делаешь редирект, то минимальный пример это header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.newdomain.ru/newdir/newpage.htm"); exit();как видишь, есть Location, но нет тела страницы (html кода считай) а если мы 404 хотим показывать, то мы отдаем header("HTTP/1.1 404 Not Found");и html код страницы. Браузер её покажет, просто будет код 404, который роботы и увидят. А ты пытаешься сделать редирект и передать в него код 410. Это не верно! Тебе нужно в плагине сделать так: $modx->sendForward(123, 'HTTP/1.1 410 Gone');где 123 — это id страницы, в тексте которой будет написано «Страницы нет, код 410». Вопросы / Как обойти 404 и получить ответ 410 для конкретных URL? 13 0
28 декабря 2023, 11:01 В альт и титл картинки товара попали кавычки: alt="Паллацио "Премиум"" Вопросы / Сломался вывод товаров, не пойму почему... 7 0
27 декабря 2023, 14:16 Готово! Обновись, проверь работу! Новые дополнения и их версии / [easyRedirects] Еще один компонент для управления редиректами 18 0
26 декабря 2023, 15:46 Привет, да, поправлю, сам заметил Новые дополнения и их версии / [easyRedirects] Еще один компонент для управления редиректами 18 0
25 декабря 2023, 16:59 плагин на системное событие msOnBeforeCreateOrder, но похоже, что в него не поступают данные о стоимости доставкиПохоже, что должны поступать, судя по коду из msorderhandler.class.php: // Раз $delivery_cost = $this->getCost(false, true); $cart_cost = $this->getCost(true, true) - $delivery_cost; $num = $this->getNewOrderNum(); /** @var msOrder $msOrder */ // Два $msOrder = $this->storageHandler->getForSubmit( compact('user_id', 'num', 'cart_cost', 'cart_status', 'delivery_cost') ); // Три $response = $this->ms2->invokeEvent('msOnBeforeCreateOrder', [ 'msOrder' => $msOrder, 'order' => $this, ]); Вопросы / [miniShop2] Как проверить стоимость доставки при оформлении заказа? 3 0
25 декабря 2023, 12:13 Может источник файлов не правильно настроен? Сложно сказать. Ошибки php в логах посмотрите. Вопросы / Tickets – вставка изображения в редакторе 5 0
25 декабря 2023, 11:42 Речь про объект cart в response? Там да, есть данные вроде товар id=3, кол-во 5. Вот только в метрику (как я понял) нужно передавать другое: не текущее кол-во товаров, а сколько именно его добавили в корзину или удалили. Ну типа было 5 товаров, мы 2 убрали нажатием на "-", осталось 3. Вот минишоп возвращает 3, а где взять 2 — вопрос. Готовые решения / ecommerce.js - Электронная коммерция (Яндекс.Метрика и Google Analytics) для сайтов на базе MODX + miniShop2 12 +1
25 декабря 2023, 11:26 Спасибо! В принципе да, с miniShop2.Callbacks.Order.submit.response.success можно попробовать переписать скрипт, по идее должно сработать. Про прием с расширением msCartHandler знаю, ведь хотелось обойтись без любого php кода, но такого способа в текущей реализации miniShop2 нет. Готовые решения / ecommerce.js - Электронная коммерция (Яндекс.Метрика и Google Analytics) для сайтов на базе MODX + miniShop2 12 +1
24 декабря 2023, 12:57 В качестве визуального редактора в админке MODX можно использовать любой редактор, например, CKEditor Вопросы / Tickets – вставка изображения в редакторе 5 0
23 декабря 2023, 12:30 На этапе создания конфига нужно добавлять поля, по которым фильтруем. Если делаем много конфигов (для разных категорий, я же верно понял?) — придется много раз одни и те же поля добавлять. Предложил бы сделать отдельный список настроенных полей (фильтров), а уже в конфиге из него выбирать в 1 клик. Новые дополнения и их версии / [FlatFilters] Первая бета ждёт смелых и отчаянных. 32 0
20 декабря 2023, 21:06 msOrderAnalytics еще, там только отправка заказов если верно понял Готовые решения / ecommerce.js - Электронная коммерция (Яндекс.Метрика и Google Analytics) для сайтов на базе MODX + miniShop2 12 +1
20 декабря 2023, 20:18 Верно всё, я про эту особенность написал в тексте. Пока у меня нет других идей, добавлять серверную часть я не хотел. В общем это первая версия скрипта, может кто применит, появится больше опыта и наработок, скрипт станет лучше) Кстати, в магазине modstore есть 2 дополнения, которые работают с google и отправляют данные средствами php. Готовые решения / ecommerce.js - Электронная коммерция (Яндекс.Метрика и Google Analytics) для сайтов на базе MODX + miniShop2 12 0
20 декабря 2023, 10:35 Хук должен вернуть true, в хуке не должно быть иного вывода. Иначе исполнение прочих хуков приостанавливается. Посмотрите, что у вас в amocrm и unisender Вопросы / AjaxForm hooks, последовательность вызова email 4 +1
18 декабря 2023, 12:35 На самом деле действительно, для разработки более-менее серьезных решений, подобный подход с отложенным выполнением заданий, занимающих длительное время — must have. Правда 99% сайтов все равно это не используют (вообще ни на одном не своем сайте ни разу не видел Scheduler, а сам применял единожны)… разработчики не хотят для простых визиток или несложных магазинов усложнять себе работу… Вижу еще 1 плюс в таком подходе, правда не знаю, сработает ли он с Scheduler… допустим при отправке данных в CRM та была временно недоступна. В этом случае с планировщиком заданий задачу можно перенести на некоторое время вперед и повторить отправку данных позже еще раз. Если же данные в CMR отправлять в момент создания заказа — естественно так уже не сделать. Новые дополнения и их версии / Scheduler 1.5.0 13 +1
11 декабря 2023, 13:36 не совсем я понял суть задачи… но почему бы не сделать через регулярное выражение? отсюда: ^en/(.*)$ сюда: ru/$1но естественно, что это сработает, только если все страницы сайт.ру/en/ не будут опубликованы, т.к. компонент работает через плагин на OnPageNotFound Новые дополнения и их версии / [easyRedirects] Еще один компонент для управления редиректами 18 0
08 декабря 2023, 14:23 очень долго — это ну не знаю, 5 или 15 секунд я по приколу подождал около 2х минут, ничего не произошло, тестовый сайт не работает. ни уведомлений, ни предупреждений — тишина… для платного компонента презентация не очень) я раньше покупал и использовал ms_CDEK2, было интересно сравнить, но не судьба похоже Новые дополнения и их версии / [msCdekWidget] Альтернативный калькулятор доставки СДЭК 22 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
github.com/GulomovCreative/FetchIt/blob/master/core/components/fetchit/model/fetchit.class.php#L79
Но скопировать данные sql запросом можно.
sendForward оставит текущий url, редиректа не будет, но вместо показа текущей страницы будет произведена «подмена» на указанную
410 код — это не редирект, это код ответа.
Если ты делаешь редирект, то минимальный пример это
как видишь, есть Location, но нет тела страницы (html кода считай)
а если мы 404 хотим показывать, то мы отдаем
и html код страницы. Браузер её покажет, просто будет код 404, который роботы и увидят.
А ты пытаешься сделать редирект и передать в него код 410.
Это не верно!
Тебе нужно в плагине сделать так:
где 123 — это id страницы, в тексте которой будет написано «Страницы нет, код 410».
В принципе да, с miniShop2.Callbacks.Order.submit.response.success можно попробовать переписать скрипт, по идее должно сработать.
Про прием с расширением msCartHandler знаю, ведь хотелось обойтись без любого php кода, но такого способа в текущей реализации miniShop2 нет.
Если делаем много конфигов (для разных категорий, я же верно понял?) — придется много раз одни и те же поля добавлять. Предложил бы сделать отдельный список настроенных полей (фильтров), а уже в конфиге из него выбирать в 1 клик.
Пока у меня нет других идей, добавлять серверную часть я не хотел.
В общем это первая версия скрипта, может кто применит, появится больше опыта и наработок, скрипт станет лучше)
Кстати, в магазине modstore есть 2 дополнения, которые работают с google и отправляют данные средствами php.
Правда 99% сайтов все равно это не используют (вообще ни на одном не своем сайте ни разу не видел Scheduler, а сам применял единожны)… разработчики не хотят для простых визиток или несложных магазинов усложнять себе работу…
Вижу еще 1 плюс в таком подходе, правда не знаю, сработает ли он с Scheduler… допустим при отправке данных в CRM та была временно недоступна. В этом случае с планировщиком заданий задачу можно перенести на некоторое время вперед и повторить отправку данных позже еще раз. Если же данные в CMR отправлять в момент создания заказа — естественно так уже не сделать.
но почему бы не сделать через регулярное выражение?
но естественно, что это сработает, только если все страницы сайт.ру/en/ не будут опубликованы, т.к. компонент работает через плагин на OnPageNotFound
я по приколу подождал около 2х минут, ничего не произошло, тестовый сайт не работает. ни уведомлений, ни предупреждений — тишина…
для платного компонента презентация не очень) я раньше покупал и использовал ms_CDEK2, было интересно сравнить, но не судьба похоже