Pandemic
С нами с 22 ноября 2023; Место в рейтинге пользователей: #906Office не авторизовывается с другим чанком, не активирует пользователя, как исправить?
Прошёл быстрый старт на странице из доков. Версия пакета 1.3.1, нет, обновиться не могу. Ошибок в консоли сайта не видно, ошибок в консоли админки нет, иногда когда не отправляет письмо при регистрации, пишет что не может активировать службу mail, хотя почистив пару раз кэш запускает.
Через раз регистрирует пользователя, но не отправляет письмо пользователю.
Регистрировать регистрирует, отправляет письмо, при переходе по ссылке не активирует пользователя.
Ставлю свой чанк для оффиса, копирую форму полностью, но она модальная, просто перезагружает и не авторизует.
Форма регистрации так же модальная она так же перезагружает но регистрирует.
Если вручную активирую пользователя, и ставлю дефолтный чанк от оффиса, то пишет ошибка проверьте пользователя или пароль от дефолтного окна уведомления.
Если регистрируюсь через дефолтный чанк, то так же отправляет письмо через раз, так же не активирует пользователя, чанк стандартный.
Через раз регистрирует пользователя, но не отправляет письмо пользователю.
Регистрировать регистрирует, отправляет письмо, при переходе по ссылке не активирует пользователя.
Ставлю свой чанк для оффиса, копирую форму полностью, но она модальная, просто перезагружает и не авторизует.
Форма регистрации так же модальная она так же перезагружает но регистрирует.
Если вручную активирую пользователя, и ставлю дефолтный чанк от оффиса, то пишет ошибка проверьте пользователя или пароль от дефолтного окна уведомления.
Если регистрируюсь через дефолтный чанк, то так же отправляет письмо через раз, так же не активирует пользователя, чанк стандартный.
Как отправить изменение в корзине minishop2 через javascript?
Есть форма, при клике на кнопку работает, но нужно чтобы при опред событие из джса засабмитилось всё, submit() не работает, click() по кнопке не работает, если вручную нажимать всё работает.
Пробовал так:
Пробовал так:
closestFormSubmitBtn = getClosest(currentElement, 'button[name="ms2_action"]');
if(closestFormSubmitBtn){
closestFormSubmitBtn.click();
}
/closestForm = getClosest(currentElement, 'form.someform');
if(closestForm){
closestForm.submit();
}
Как найти все товары с одинаковыми url адресами?
В журнале ошибок и при очистке кэша, показывается некоторые ресурсы дубли, но как найти их все?
Плагин DoubleCheck не работает у меня вообще.
Пробовал так
Плагин DoubleCheck не работает у меня вообще.
Пробовал так
SELECT uri, count(uri) c FROM `modx_site_content` GROUP BY uri HAVING c > 1
Как убрать id при синхронизации из msync?
Товары приходят с 1с, и мсинк добавляет в url адрес id товара, как убрать это?
Msync как записать html контент, а не обработанный без тегов?
Приходит контент из 1с он там разбит допустим на строки, там внутри есть br теги, а когда приходит на сайт, то оно всё одной строкой записывается. Поле обычное «Описание» в мсинк связь такая
"Описание" ==> "поле msProduct" ==> "content"
Как передать переменные внутрь чанка из сниппета и заполнить с помощью 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» то ничего не покажет. Как убрать параметры из url, чтобы они не учувствовали в переходе по страницам в pdoPage?
Подключил копию pdopage в вызове, добавил/изменил запись в куки, и чтение, всё отрабатывает, хэш больше не получает из ссылки, и не ставит тоже, я код закомментировал, но всё равно оно добавляется, и сеошники недовольны, что лишний мусор и почему-то редирект с 302 кодом.
https://site.kz/page-1?pageId=11&hash=6fde6a0e14904d1ef079c7a549c208e99a305a3c
Не получается снять товар с публикации при импорте в 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;
Почему ручной импорт в msync, срабатывает лиш раз в неизвестности, как исправить?
Изменил что-то в плагине на событие, хочешь проверить, нажимаешь ручной импорт товаров, а он просто обрабатывает только торговое предложение, и то сомнительно ибо слишком быстро, нежели когда нормально отрабатывает.
Сидишь минут 20 тыкаешь ручной импорт, бывает проскакивает и обрабатывает, файл импорта на один товар, как быть? что я делаю не так?
все поля заполнены, ошибок нет, файл присутствует, просто не всегда обрабатывает сами товары. Смена имени файла импорта, чистка кэша, логов не помогает.
Сидишь минут 20 тыкаешь ручной импорт, бывает проскакивает и обрабатывает, файл импорта на один товар, как быть? что я делаю не так?
все поля заполнены, ошибок нет, файл присутствует, просто не всегда обрабатывает сами товары. Смена имени файла импорта, чистка кэша, логов не помогает.
Человекопонятная навигация не работает ajax загрузка, как исправить?
Сам вопрос
Человек понятная навигация не работает
РЕШЕНИЕ
Делаем копию не минифицированного js файла pdopage по адресу
Человек понятная навигация не работает
'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+)
сохраняем, чистим кэш и радуемся.