Всего 123 810 комментариев

Prihod
05 декабря 2022, 21:37
+1
Разыскиваются пять желающих протестировать новую версию msImportExport.
Все кто примет участие получат новую версию на любой ключ.

Важно! Новая версия не совместима со старой поэтому для тестирование нужно разворачивать тестовую версию предварительно удалив на ней старую.

Основные требования к кандидату:
  • опыт использования первой версии;
  • тестирование на данных реального своего проекта.
От кандидата нужна следующая информация:
  1. на каком сервере будет тестирование VPS или облачный хостинг и его параметры CPU и RAM;
  2. количество категорий, товаров и обычных документов на сайте;
  3. Установлен ли mSearch2.
  4. Импорт/экспорт для каких из этих:
    • miniShop2;
    • msOptionsPrice2;
    • msOptionsColor;
    • msProductRemains;
    • msMsSalePrice;
    • Яндекс.Маркет (DBS модель)
    пакетов сможете протестировать


Заявку на участие можно оставить в телеграмм канале t.me/+sWS_VUC6Jns2NmVi в комментарии под соответствующем постом.
Алексей Смирнов
05 декабря 2022, 16:37
+2
Выпустил новую версию 1.0.1. изменения не большие, но полезные для СЕО.
— Добавлена разметка OG для страниц со статьями.
— Добавлена разметка schema.org/Article для статьи
— Исправлена логика вывода в шапке сайта данных ( canonical, keywords):
Если в ресурсе создано TV поле keywords и заполнено, то оно выводится в шапке, иначе нет.
alex87.ru
05 декабря 2022, 13:06
0
Подскажите компонент рабочий? Заказчик купил, я его установил, создал новые поля, пытаюсь вывести в корзине, получаю либо пустоту, либо aray. В тп написали 28 ноября 2022, 19:00 — до сих пор тишина
Артур Шевченко
05 декабря 2022, 11:52
0
$order->get('fieldname')
Но, возможно, предварительно надо будет расширить модель заказа, но это не точно.
Александр Лунегов
05 декабря 2022, 10:08
+1
Проверьте так:
$modx->log(xPDO::LOG_LEVEL_ERROR, $_COOKIE['utm_source']);
Александр Лунегов
05 декабря 2022, 10:06
+1
А сниппет получает массив $_COOKIE? И немного резануло глаз наименование сниппета с точкой. Вдруг FormIt не поддерживает подобное наименование хуков.
Роман
05 декабря 2022, 09:44
0
Спасибо, попробовал. Что-то не получается.
Добавил хук:
'hooks' => 'hook.utmsaveform,email,FormItSaveForm',
Создал сниппет hook.utmsaveform:
$hook->setValue('utm_source',   $_COOKIE['utm_source']);
$hook->setValue('utm_medium',   $_COOKIE['utm_medium']);
$hook->setValue('utm_campaign', $_COOKIE['utm_campaign']);
$hook->setValue('utm_term',     $_COOKIE['utm_term']);
$hook->setValue('utm_content',  $_COOKIE['utm_souutm_contentrce']);

return true;
И в просмотре форм пусто, нет этих полей, в БД тоже их нет :( Что делаю не так?
Николай Савин
05 декабря 2022, 09:11
0
Не раньше конца Января точно.
igor
05 декабря 2022, 09:10
0
когда примерно ждать его?
Роман
05 декабря 2022, 09:09
+1
Сделал через событие OnHandleRequest — все работает и обращение к API MODX и работа с Куками
Роман
05 декабря 2022, 08:59
0
Почему-то в этом событии он не хочет работать с Куками :(
Александр Лунегов
05 декабря 2022, 08:50
0
Вот здесь инструкция, как добавить информацию при помощи хука.
Роман
05 декабря 2022, 07:41
0
Подскажите тогда пожалуйста ближайшее событие для загрузки страницы, где бы работало API MODX?
Антон Тарасов
05 декабря 2022, 07:29
1
+1
docs.modx.com/3.x/ru/extending-modx/plugins/system-events/onwebpageinit#switchsettings
Вероятно это происходит потому, что на этом этапе еще не инициализировано то, что вы хотите запросить, а именно системная конфигурация. Почему именно это событие? Выберите другое :)
Fr3ddy
05 декабря 2022, 04:36
0
неплохо бы добавить Last-Modified заголовки, при использовании опредления страницы по айпи — не работает
Сергей
04 декабря 2022, 18:33
0
Добрый день.
Подскажите пожалуйста, можно ли как-то передать в гугл таблицы id заявки из Formit — savedForm.id?
Я использую это значение для присваивания номера заявки. Или может есть какой-то более правильный вариант нумерации заявок?
Сергей Карпович
04 декабря 2022, 16:33
0
Заработало в таком виде:
'where' => ["Vendor.name" => $_modx->resource.pagetitle]
Спасибо