Pandemic

Pandemic

С нами с 22 ноября 2023; Место в рейтинге пользователей: #906

Office не авторизовывается с другим чанком, не активирует пользователя, как исправить?

Прошёл быстрый старт на странице из доков. Версия пакета 1.3.1, нет, обновиться не могу. Ошибок в консоли сайта не видно, ошибок в консоли админки нет, иногда когда не отправляет письмо при регистрации, пишет что не может активировать службу mail, хотя почистив пару раз кэш запускает.

Через раз регистрирует пользователя, но не отправляет письмо пользователю.

Регистрировать регистрирует, отправляет письмо, при переходе по ссылке не активирует пользователя.

Ставлю свой чанк для оффиса, копирую форму полностью, но она модальная, просто перезагружает и не авторизует.

Форма регистрации так же модальная она так же перезагружает но регистрирует.

Если вручную активирую пользователя, и ставлю дефолтный чанк от оффиса, то пишет ошибка проверьте пользователя или пароль от дефолтного окна уведомления.

Если регистрируюсь через дефолтный чанк, то так же отправляет письмо через раз, так же не активирует пользователя, чанк стандартный.
Pandemic
04 сентября 2024, 12:40
modx.pro
128
0

Как отправить изменение в корзине minishop2 через javascript?

Есть форма, при клике на кнопку работает, но нужно чтобы при опред событие из джса засабмитилось всё, submit() не работает, click() по кнопке не работает, если вручную нажимать всё работает.
Пробовал так:
closestFormSubmitBtn = getClosest(currentElement, 'button[name="ms2_action"]');
if(closestFormSubmitBtn){
	closestFormSubmitBtn.click();
}
/
closestForm = getClosest(currentElement, 'form.someform');
if(closestForm){
	closestForm.submit();
}
Pandemic
28 августа 2024, 08:16
modx.pro
189
0

Как найти все товары с одинаковыми url адресами?

В журнале ошибок и при очистке кэша, показывается некоторые ресурсы дубли, но как найти их все?
Плагин DoubleCheck не работает у меня вообще.
Пробовал так
SELECT uri, count(uri) c FROM `modx_site_content` GROUP BY uri HAVING c > 1
Pandemic
06 мая 2024, 09:30
modx.pro
306
0

Как убрать id при синхронизации из msync?

Товары приходят с 1с, и мсинк добавляет в url адрес id товара, как убрать это?
Pandemic
01 мая 2024, 10:46
modx.pro
303
0

Msync как записать html контент, а не обработанный без тегов?

Приходит контент из 1с он там разбит допустим на строки, там внутри есть br теги, а когда приходит на сайт, то оно всё одной строкой записывается. Поле обычное «Описание» в мсинк связь такая
"Описание" ==> "поле msProduct" ==> "content"
Pandemic
29 апреля 2024, 13:40
modx.pro
345
0

Как передать переменные внутрь чанка из сниппета и заполнить с помощью fenom?

Есть снипет, в нём есть переменные, их нужно передать в чанк, где они подставятся, и вернётся отрендеренный сам чанк. Пытался так.

$pdoTools = $modx->getParser()->pdoTools;

$fenom = $pdoTools->getFenom();
$data['count_products'] = count($data['products']);

$fenom->assignAll([
    'num' => $data.num,
    'date' => $data.date,
    'products' => $data.products,
]);

$renderedHtml = $pdoTools->getChunk('pdfHtmlTemplate');
Ошибки нет, просто не срабатывает после строчки назначения переменных, а если вывести переменные «pdoTools,fenom» то ничего не покажет.
Pandemic
29 апреля 2024, 10:58
modx.pro
1
396
0

Как убрать параметры из url, чтобы они не учувствовали в переходе по страницам в pdoPage?

Подключил копию pdopage в вызове, добавил/изменил запись в куки, и чтение, всё отрабатывает, хэш больше не получает из ссылки, и не ставит тоже, я код закомментировал, но всё равно оно добавляется, и сеошники недовольны, что лишний мусор и почему-то редирект с 302 кодом.

https://site.kz/page-1?pageId=11&hash=6fde6a0e14904d1ef079c7a549c208e99a305a3c
Pandemic
23 февраля 2024, 12:55
modx.pro
376
0

Не получается снять товар с публикации при импорте в msync, как снять с публикации?

Пробовал на эти события подключаться mSyncOnPrepareProduct
Код выводит правильно то что я хочу, но не снимает с публикации.
if($data['properties']){
    $props = json_decode($data['properties'], true);
    if($props && $props['ВыгружатьНаСайт']){
        $isUploadProduct = $props['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
        $properties['published'] = $isUploadProduct;
        $data['published'] = $isUploadProduct;                  
    }
}
mSyncOnProductImport
Пытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
if($properties && $properties['ВыгружатьНаСайт']){        
    $isUploadProduct = $properties['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
    $resource->set('published', $isUploadProduct);
    $resource->save();
}
Вот ещё одно событие mSyncOnBeforeImportProduct
$data['published'] = $data['characteristics']['properties']['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$values['data'] = $data;
Pandemic
20 февраля 2024, 13:47
modx.pro
1 471
0

Почему ручной импорт в msync, срабатывает лиш раз в неизвестности, как исправить?

Изменил что-то в плагине на событие, хочешь проверить, нажимаешь ручной импорт товаров, а он просто обрабатывает только торговое предложение, и то сомнительно ибо слишком быстро, нежели когда нормально отрабатывает.

Сидишь минут 20 тыкаешь ручной импорт, бывает проскакивает и обрабатывает, файл импорта на один товар, как быть? что я делаю не так?

все поля заполнены, ошибок нет, файл присутствует, просто не всегда обрабатывает сами товары. Смена имени файла импорта, чистка кэша, логов не помогает.
Pandemic
20 февраля 2024, 09:41
modx.pro
748
0

Человекопонятная навигация не работает ajax загрузка, как исправить?

Сам вопрос
Человек понятная навигация не работает
'pageLinkScheme' => '/[[+pageVarKey]]-[[+page]]'
если убрать
'ajaxMode' => 'default',
то при клике на ссылку переходит как обычно с перезагрузкой, и это работает, но аякс перезагрузка не работает, как исправить?

РЕШЕНИЕ
Делаем копию не минифицированного js файла pdopage по адресу
assets/components/pdotools/js/pdopage.js
Подключаем его в вызове
'frontend_js' => '/assets/сustom_components/pdotools/js/pdopage.custom.js',
Затем заходим в скопированный вами файл, и через такое сочетание
ctrl+f
везде ищем
=(\\d+)
и заменяем его на
-(\\d+)
сохраняем, чистим кэш и радуемся.
Pandemic
15 февраля 2024, 07:30
modx.pro
1 044
0