Вячеслав Варов
С нами с 06 сентября 2016; Место в рейтинге пользователей: #228Авторизация на сайте по ссылке на email
Добрый день!
Подскажите пожалуйста, возможно ли через дополнение Office реализовать вход в личный кабинет через email таким образом:
1) клиент вводит email
2) на email приходит ссылка для регистрации/авторизации
3) переходим по ссылке — залогинились/зарегистрировались
Получается минуем ввод пароля, заменяя его ссылкой на почту.
Пример функционала уже реализованного на MODX3:
docs.modx.com/3.x/ru/building-sites/client-proofing/security/passwordless-login
Подскажите пожалуйста, возможно ли через дополнение Office реализовать вход в личный кабинет через email таким образом:
1) клиент вводит email
2) на email приходит ссылка для регистрации/авторизации
3) переходим по ссылке — залогинились/зарегистрировались
Получается минуем ввод пароля, заменяя его ссылкой на почту.
Пример функционала уже реализованного на MODX3:
docs.modx.com/3.x/ru/building-sites/client-proofing/security/passwordless-login
Не пойму почему не добавляются товары в корзину minishop2
Добрый день!
Не пойму почему товары в корзину добавляются через раз, также если перейти в корзину, и нажать удаление товара, он пропадает, но после перезагрузки снова отображается, если остался один товар в корзине то его просто не получается удалить.
при добавлении в корзину, приходит успешный ответ от сервера, что количество товара в корзине изменено — перехожувкорзину — пусто, в чем может быть причина?
сайт — mebel.varmedia.ru/
Не пойму почему товары в корзину добавляются через раз, также если перейти в корзину, и нажать удаление товара, он пропадает, но после перезагрузки снова отображается, если остался один товар в корзине то его просто не получается удалить.
при добавлении в корзину, приходит успешный ответ от сервера, что количество товара в корзине изменено — перехожувкорзину — пусто, в чем может быть причина?
сайт — mebel.varmedia.ru/
Дополнительные свойства товара minishop2
Доброго дня!
Пытаюсь добавить два дополнительных свойства товара типа чекбокс
По инструкции создал плагин товара, получилось вывести поля в карточку товара в админке, все работает. Теперь пытаюсь чтобы поле вывелось как стандартные поля minishop2 «новый, особый, популярный», но что-то ничего не выводится, не пойму почему, код msproductdata.js:
Пытаюсь добавить два дополнительных свойства товара типа чекбокс
По инструкции создал плагин товара, получилось вывести поля в карточку товара в админке, все работает. Теперь пытаюсь чтобы поле вывелось как стандартные поля minishop2 «новый, особый, популярный», но что-то ничего не выводится, не пойму почему, код msproductdata.js:
Работа в админке с MIGX с телефона
Столкнулся с проблемой, что поле MIGX нельзя отредактировать с мобильного телефона, так как там же нужно кликнуть по строке правой кнопкой мыши, чтобы выпало контекстное меню где можно нажать «редактировать».
С телефона (iPhone) не получается вообще никак вызвать это меню, отсюда вопрос, может кто сталкивался и можно вывести кнопку в колонку, например «редактировать» и ее нажатием открывалось окно редактирования строки?
UPD Сделал через конфигурацию migx, но может как-то можно проще через поле «Разметка колонок:» вписать?
Так как например у меня много полей и на каждое конфигурацию делать — такое себе:))
Хорошая инструкция по добавлению кнопок: https://lectoria.pro/read/migx-ekspress-rukovodstvo.html
С телефона (iPhone) не получается вообще никак вызвать это меню, отсюда вопрос, может кто сталкивался и можно вывести кнопку в колонку, например «редактировать» и ее нажатием открывалось окно редактирования строки?
UPD Сделал через конфигурацию migx, но может как-то можно проще через поле «Разметка колонок:» вписать?
Так как например у меня много полей и на каждое конфигурацию делать — такое себе:))
Хорошая инструкция по добавлению кнопок: https://lectoria.pro/read/migx-ekspress-rukovodstvo.html
Перелинковка товаров по опциям
Добрый день!
Подскажите куда копать, необходимо сделать перелинковку товаров внутри одной категории, по опциям вот наглядный пример:
pkf-m.ru/product/shveller-10p-st-09g2s/
тут в опциях указан размер, и по ним происходит перелинковка.
Думал сделать через msproducts, и попробовать сгруппировать по опция-значение, но что-то думаю не туда копаю
Подскажите куда копать, необходимо сделать перелинковку товаров внутри одной категории, по опциям вот наглядный пример:
pkf-m.ru/product/shveller-10p-st-09g2s/
тут в опциях указан размер, и по ним происходит перелинковка.
Думал сделать через msproducts, и попробовать сгруппировать по опция-значение, но что-то думаю не туда копаю
Перенос интернет магазина на MODX
Требуется принести сайт corp-mebel.ru с сохранением функционала. Просьба предоставить стоимость с учётом необходимых дополнений, а так же предоставить две цены, с товарами и без, и сроки.
TG: @monterarty
TG: @monterarty
Как разрабатывают сложные информационные порталы на MODX?
Всем привет!
Наткнулся на сайт kronvest.net, он на modx, обратил внимание на большое количество страниц и у каждой страницы своя структура. Задался вопросом как все эти страницы могут быть представлены в админке? Если на Wordpress есть elementor, wp page builder и др, то на modx такого же нет. Неужели это реализовано огромной кучей tv параметров, или вообще просто на каждую страницу свой html шаблон?
Наткнулся на сайт kronvest.net, он на modx, обратил внимание на большое количество страниц и у каждой страницы своя структура. Задался вопросом как все эти страницы могут быть представлены в админке? Если на Wordpress есть elementor, wp page builder и др, то на modx такого же нет. Неужели это реализовано огромной кучей tv параметров, или вообще просто на каждую страницу свой html шаблон?
Нужна помощь определить ошибку из журнала
Здораствуйте!
Помогите куда копать по поиску и исправлению ошибки?
уже перерыл шаблоны и чанки на предмет {'action': также искал через modDevTools, ничего не находит. Может как-то можно более точно настроить режим логирования, чтобы отображалось имя чанка или шаблона для более удобного поиска?
Помогите куда копать по поиску и исправлению ошибки?
уже перерыл шаблоны и чанки на предмет {'action': также искал через modDevTools, ничего не находит. Может как-то можно более точно настроить режим логирования, чтобы отображалось имя чанка или шаблона для более удобного поиска?
[2022-07-10 23:04:08] (ERROR @ /home/v/vcode/varmedia.ru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 999) Unexpected token ':' in 94cdb8de53f6309b13cce23dc35842a7 line 57, near '{'action':' <- there
Создание большого количества ресурсов >100000 через MODX API
Здравствуйте!
Необходимо создать большое количество ресурсов через API, написал следующий скрипт:
Проблема в том что приходится запускать несколько раз скрипт с условием отбора родительских ресурсов:
PS скрипт запускаю через modx console, видимо происходит остановка скрипта из-за длительности его выполнения
Необходимо создать большое количество ресурсов через API, написал следующий скрипт:
<?php
$q = $modx->newQuery('modResource');
// условие по необходимости
$q->where(array('pagetitle:LIKE' => '%Ремонт двигателя%', 'template' => '5', 'id:>' => 0, 'id:<' => 1000));
$resources = $modx->getIterator('modResource', $q);
$array = [
['Замена клапана',1200,'zamena-klapana'],
['Замена клапанной крышки',3800,'zamena-klapannoj-kryishki'],
['Замена натяжителя цепи',6800,'zamena-natyazhitelya-czepi'],
['Замена опоры двигателя',2490,'zamena-oporyi-dvigatelya'],
['Замена коленчатого вала двигателя',4200,'zamena-kolenchatogo-vala-dvigatelya' ],
['Замена поддона картера двигателя',3800,'zamena-poddona-kartera-dvigatelya' ],
['Замена прокладок свечных колодцев',2400,'zamena-prokladok-svechnyix-kolodczev' ],
['Ремонт коленчатого вала двигателя',4200,'remont-kolenchatogo-vala-dvigatelya' ],
['Замена прокладки ГБЦ',3000,'zamena-prokladki-gbcz' ],
['Замена прокладки клапанной крышки',3800,'zamena-prokladki-klapannoj-kryishki' ],
['Замена радиатора охлаждения',4900,'zamena-radiatora-oxlazhdeniya' ],
['Регулировка клапанов',4100,'regulirovka-klapanov' ],
['Замена верхнего рычага подвески',800,'zamena-verxnego-ryichaga-podveski' ],
['Замена передней стойки стабилизатора',490,'zamena-perednej-stojki-stabilizatora' ],
['Замена сайлентблока заднего рычага',590,'zamena-sajlentbloka-zadnego-ryichaga' ],
['Замена сайлентблоков нижнего рычага',690,'zamena-sajlentblokov-nizhnego-ryichaga' ],
['Замена сайлентблоков переднего рычага',880,'zamena-sajlentblokov-perednego-ryichaga' ],
['Замена сайлентблоков продольного рычага',1200,'zamena-sajlentblokov-prodolnogo-ryichaga' ],
['Замена сайлентблоков развального рычага',1100,'zamena-sajlentblokov-razvalnogo-ryichaga' ],
['С/у двигателя',13900,'s/u-dvigatelya'],
['Замена ГБЦ',3900,'zamena-gbcz'],
['Замена маслосъемных колпачков',2400,'zamena-maslosemnyix-kolpachkov'],
['Ремонт клапанов',900,'remont-klapanov'],
['Ремонт форсунок',900,'remont-forsunok'],
['Замена вкладышей коленвала',4000,'zamena-vkladyishej-kolenvala'],
['Замена гидрокомпенсаторов',4900,'zamena-gidrokompensatorov' ],
['Замена головки блока цилиндров',3900,'zamena-golovki-bloka-czilindrov' ],
['Замена двигателя',14900,'zamena-dvigatelya'],
['Замена заднего сальника коленвала (при снятой КПП)',700,'zamena-zadnego-salnika-kolenvala-(pri-snyatoj-kpp)'],
['Замена направляющих втулок клапанов',3200,'zamena-napravlyayushhix-vtulok-klapanov' ],
['Замена переднего сальника коленвала',5500,'zamena-perednego-salnika-kolenvala' ],
['Замена поддона картера',900,'zamena-poddona-kartera' ],
['Замена подушек двигателя',1100,'zamena-podushek-dvigatelya'],
['Замена поршневой группы',2490,'zamena-porshnevoj-gruppyi'],
['Замена поршневых колец',1985,'zamena-porshnevyix-kolecz' ],
['Замена приводного ремня',980,'zamena-privodnogo-remnya' ],
['Замена распредвала',4990,'zamena-raspredvala' ],
['Замена сальника коленвала',4290,'zamena-salnika-kolenvala' ],
['Замена сальника распредвала',3290,'zamena-salnika-raspredvala'],
['Замена турбины',2990,'zamena-turbinyi' ],
['Замена цепи ГРМ',7800,'zamena-czepi-grm' ],
['Капитальный ремонт двигателя',39900,'kapitalnyij-remont-dvigatelya'],
['Переборка двигателя',12000,'pereborka-dvigatelya' ],
['Ремонт блока цилиндров',9890,'remont-bloka-czilindrov'],
['Ремонт ГБЦ',24900,'remont-gbcz'],
['Ремонт и замена коленчатого вала (коленвала)',4990,'remont-i-zamena-kolenchatogo-vala-(kolenvala)' ],
['Ремонт и замена масляного насоса',4990,'remont-i-zamena-maslyanogo-nasosa' ],
['Ремонт радиатора охлаждения',4990,'remont-radiatora-oxlazhdeniya'],
['Ремонт системы охлаждения',2000,'remont-sistemyi-oxlazhdeniya' ],
['Ремонт турбины',1000,'remont-turbinyi' ],
['Снятие/установка/замена форсунок высокого давления',1900,'snyatie/ustanovka/zamena-forsunok-vyisokogo-davleniya']
];
foreach($resources as $resource) {
$id = $resource->get('id');
foreach($array as $v){
$resource2 = $modx->getObject ('modResource', array('pagetitle'=>$v['0'], 'parent' => $id));
if(!$resource2){
$response = $modx->runProcessor('resource/create', array(
'template' => 17,
'isfolder' => 0,
'tvs' => 1,
'tv41' => $v[1]+round(rand(10, 90), -1),
'published' => 0,
'createdby' => 1,
'parent' => $id,
'pagetitle' => $v['0'],
'createdon' => date("Y-m-d H:i:s" , 1646952099),
'class_key' => 'modDocument',
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$modx->cacheManager->clearCache();
}
}
}
суть скрипта в следующем, находим родительские ресурсы по условию и создаем в них дочерние из списка.Проблема в том что приходится запускать несколько раз скрипт с условием отбора родительских ресурсов:
'id:>' => 0, 'id:<' => 1000
затем 'id:>' => 1000, 'id:<' => 1500
и тд так как если без этого условия скрипт просто зависает. Возможно ли как-то обойти это и оптимизировать скрипт, чтобы создать ресурсы за один проход?PS скрипт запускаю через modx console, видимо происходит остановка скрипта из-за длительности его выполнения
Расширение всплывающего меню ресурса в админке
Добрый день!
Подскажите как добавить пункт в выпадающее меню при клике правой кнопкой мыши на ресурс, там есть пункт «снять с публикации» хочу добавить пункт «исключить из поиска» и менять поле searchable
Подскажите как добавить пункт в выпадающее меню при клике правой кнопкой мыши на ресурс, там есть пункт «снять с публикации» хочу добавить пункт «исключить из поиска» и менять поле searchable