Всего 125 678 комментариев

Игорь
21 марта 2021, 12:57
0
MODX 2.8.1
Minishop 2.8.1
Php 7.3.8

Дополнительно установлен компононет frontpadapi для выгрузки заказов в CRM (немножко переделанный), плагин срабатывает на событие msOnBeforeCreateOrder — но я не думаю, что дело в нем (много куда уже его ставили)
Денис
21 марта 2021, 12:57
0
Здравствуйте!

Подскажите пожалуйста, как вывести таблицу с пользователями. Пробую так:

{'getTable' | snippet : [
    'loadModels'=>'pdoUsers',

    'table'=>[
        'class'=>'modUser',
        'actions'=>[
            'create'=>[
            ],
            'update'=>[
                'icon' => 'fa fa-edit',
            ],
        ],
        'pdoTools'=>[
            'class'=>'modUser',
            'limit'=>10,
            'groups'=>'OPT',
        ],
        'checkbox'=>0,
        'autosave'=>1,
        'row'=>[
                'id'=>[
                    ],
                 'fullname'=>[
                    ], 
                 'extended'=>[
                     'oc_name'=>[],
                    ],
 
                'label'=>[
                    'label'=>'Имя',
                    'filter'=>1
                    ],
            ],
    ],
]}
Но кроме id ничего не выводится. Хотелось бы вывести пользователей из определенной группы, поля из профиля и доп. поля extended.
Александр Мельник
21 марта 2021, 12:52
0
Тоже часто возникают подобные глюки на разных сайтах.
Тоже долго и упорно ломал голову, включал яндекс вебвизор, часами просматривал ведеозаписи.
Тоже была идея что люди много раз кликают на кнопку — оформить заказ, для чего писались скрипты чтобы удалить кнопку из DOM после первого клика. И еще много разных ухищрений было сделано, но почти нигде это не дало результата.
Правильнее всего — созвониться с клиентом и попросить рассказать его, что он делал, какие странности заметил.

У меня вот на днях была оказия. Один магазин на модексе, оплата заказов происходит через корейскую компанию-банк для чего писалась отдельный класс оплаты. Так вот одна клиентка начала писать, что у нее каждый день с карточки списываются деньги за оплату одного и того же заказа. Долго пытался понять в чем же дело, пока не нашли переводчика, не созвонились с Кореей, не поговорили с ней. Оказывается в современном мире не принято закрывать вкладки в браузере, ведь оперативной памяти много, так зачем заморачиваться и что-то закрывать. И компьютер тоже никто не выключает. Так вот у нее вкладка, на которой происходила оплата, всегда висит открытой (а там работа по оплате с этим корейским банком построена через сокет соединение с их сервером, оно постоянно держится открытым) и каждый раз когда она открывала браузер, все вкладки перезагружались и оплата в очередной раз улетала в банк. И вот попробуй такое «предугадай».
Евгений Webinmd
21 марта 2021, 12:40
0
напишите версию минишопа, модх, версию php, не включен ли какой-то кешер не стандартный. Дайте чуть больше информации, так как всплывала у одного пользователя такая же проблема, но так и не смогли понять почему такое происходит.
Подобная тема
yuri
20 марта 2021, 23:05
0
парент один, да. а привязка по дереву ко многим
Алексей Смирнов
20 марта 2021, 20:35
0
А у вас ВСЕ товары только в 1й категории?
Алексей Смирнов
20 марта 2021, 20:35
0
отключить xpdo не возможно. она либо есть либо (нет) прямые запросы. Проверьте используются ли в БД индексы.
Ну и смотря какой хостинг. Ну и частота процессора очень сильно влияет на быстроту mysql.
Илья
20 марта 2021, 13:23
0
С безопасностью пока что беда, но я ещё и в первом посте писал что этот«модуль» лучше использовать на локалхосте.
За комменты спасибо буду подтягивать лапшу в скрипте.
yuri
20 марта 2021, 12:33
0
возможно есть вариант разделить таблицы товаров и объектов или что-то в этом духе? или разделить таблицы товаров по категориям, тогда в каждой категории выйдет по 50-100 тыс товаров. а с ними система работает.
yuri
20 марта 2021, 12:32
0
попробовал отключить xpdo — скорость осталась на дне. возможно, что это не он.
постоянно идут ошибки о медленных запросах mysql
Алиса
20 марта 2021, 12:31
0
Добрый день! Подскажите пожалуйста, оказываете ли помощь по modx на платной основе?
Futuris
20 марта 2021, 12:27
0
Поставил компонент и настроил цель «Оформление заказа» Метрики. У меня код Метрики через GTM установлен. В итоге цель на срабатывает. При проверке цели в консоли браузера
?_ym_debug=1
— на секунду появляется цель с параметром reachGoal и затем пропадает.
Yurij Finiv
20 марта 2021, 10:12
+2
Идея хорошая по этому большой +, но php нужно подтянуть

if($_POST['chunks'] ==='1'){
$chunks = false;	
}else{
$chunks = true;		
}
лучше

$chunks = $_POST['chunks'] !== 1
Очистка кеша modx
delDir('../core/cache/'); //очистка кеша modx
Лучше
$modx->cacheManager->refresh();
docs.modx.com/current/ru/extending-modx/caching#obnovlenie-kesha-modx-core

Ну и закрыть дири в коде через которые можно сломать сайт
например $_POST['name'] там я могу передать все

И ещё раджу придерживать стандартов в коде
www.php-fig.org/psr/
Konstantin
20 марта 2021, 09:54
0
Напиши @Володя, у него есть заготовочка которая тестилась на большем количестве товаров с поиском и фильтрацией. Прекрасно себя показала. Естественно оно продается, но, уверяю, стоит того.
Константин
20 марта 2021, 09:26
0
Не работает функционал синхронизации модификаций — ошибка в консоли:

[2021-03-20 09:22:37] (ERROR @ /home/h/hellogbj/groom1.ru/public_html/core/components/sync/model/sync/sync.class.php: 383) modification:export
[2021-03-20 09:22:37] (ERROR @ /home/h/hellogbj/groom1.ru/public_html/core/components/sync/model/sync/sync.class.php: 386) Array
(
[errors] => Array
(
[0] => Array
(
[error] => Ошибка сохранения модификации: должны быть заданы характеристики
[code] => 15001
[moreInfo] => dev.moysklad.ru/doc/api/remap/1.1/#обработка-ошибок-15001
[line] => 1
[column] => 2
[meta] => Array
(
[href] => online.moysklad.ru/api/remap/1.1/entity/variant/80799ea9-7825-11eb-0a80-0973000a2b0d
[metadataHref] => online.moysklad.ru/api/remap/1.1/entity/variant/metadata
[type] => variant
[mediaType] => application/json
[uuidHref] => online.moysklad.ru/app/#feature/edit?id=807999a5-7825-11eb-0a80-0973000a2b0b
)

)

)

)
Алексей Смирнов
20 марта 2021, 08:53
0
Попробуйте отключить в положение НЕТ эти настройки: cache_alias_map и use_context_resource_table. возможно это хоть как то ускорит. Но при 500к — выводить товары нужно уже самописными сниппетами с прямыми запросами без xpdo. Тк узким местом в данном случае скорее оно, чем кеши прочее.
Виноградов Тимур
19 марта 2021, 20:19
0
А мне надо в шаблоне вывести что-то вроде:
Результаты поиска по запросу [[переменная->слово которое ищут]]

В словаре есть запись:
simplesearch.results_found
Со значением:
[[+count]] результатов найдено для "[[+text]]"

Как вывести в шаблоне [[+text]]?
Алексей Шумаев
19 марта 2021, 17:59
+1
Примерно так:
Js: ajax запрос к своему контроллеру, который отдаст вам чанк с данными товара. Полученный html вставить в нужный блок модального окна, запустить модалку.
Посмотрите в гугл, наверняка есть примеры.
Диман
19 марта 2021, 17:48
0
Компонент Ваш меня всем устраивает, приобрету однозначно! Вот и не хочу покупать еще один…
очень просто без дополнений
Может подскажите как !?