Sergey
с кроном пока не работал - может есть что почитать на примере? это пройтись по всем товарам и увидив TV - перемножить и сложить в price
Anonymous
код примерно такой
Anonymous
$total = $modx->getCount('modResource', array('template' => 12)); // conder $products = $modx->getIterator('modResource', array('template' => 12)); foreach ($products as $product) { $usdPrice = $product->getTVValue('catalog_price'); $price = ceil($usdPrice * $rate / 1000) * 1000; $product->setTVValue('catalog_price_byr', $price); if ($product->save()) { $count++; } } $modx->cacheManager->refresh();
Anonymous
у меня там без ms2, поэтому через tv все, но суть я думаю ясна
Anonymous
если товаров много, лучше через cron
Anonymous
если сотня-две, то можно записывать в кеш или еще куда время последнего пересчета и повесить плагин или снипет на странице вызвать, где проверять, нужно ли опять делать пересчет
Anonymous
но тогда кому-то из пользователей “повезет” ждать, пока скрипт все пересчитает, преждем чем он откроет страницу
Илья
если надо
Anonymous
вариантов тьма, как видите 🙂
Sergey
да сама конвертация ясна
Anonymous
Привет
Anonymous
Как быстро по api получить список tv парамеров (сами название tv) которые есть в базе?
Сергей Шлоков
по опыту, удобнее базовую цену хранить в TV, а в поле price записывать результат пересчета
По-моему, это изврат. Нужна таблица курсов, так как не все ведут учёт по курсу ЦБ. И цену формировать динамически.
Sergey
$res->setTVValue('price', $newPrice) для minishop не подойдёт?
Anonymous
По-моему, это изврат. Нужна таблица курсов, так как не все ведут учёт по курсу ЦБ. И цену формировать динамически.
Не всегда нужны все курсы. Как правило завязка на одной валюте - валюте закупки. Навернуть можно что угодно, зависит от задач
Anonymous
Смысл делать мега супер решение, если оно нафиг не сдалось клиенту
Sergey
Пытаюсь pagespeed сайту поднять. В мобильной версии подключается тонна .css-ок. Я не могу найти в modx-е где они подключаются. В коде тоже не могу посмотреть, потому что райтклик по странице выдаёт десктопный html, а не мобильный. Как найти эти css-ки в админке? Вроде уже все чанки и шаблоны пересмотрел.
Sergey
как?
Ростислав
как?
f12 потом
Sergey
не канает
Sergey
тот же html что и на десктопе отдает
Ростислав
тот же html что и на десктопе отдает
а должно б для мобильного отдавать. Попробуйте через этот сервис https://www.browserstack.com Там есть эмулятор (реальные устройства) со значком телефона сбоку + devtools как в хроме
Ростислав
Подскажите по взломам. Есть штук 30 сайтов, бэкапов нет, почистил, обновил движок и галерею, поставил доп. пароль .htpasswd. Мониторю, все норм, только один постоянно заражается. Вирусы появляются только в: /assets/components/gallery/cache/ /assets/components/gallery.php Получается или галерею не дочистил или она все же уязвима (версия 1.7.1) У кого-то было/есть такое, конкретно с галереей?
Sergey
Sergey
Вот как понять как называется мобильный шаблон?
Alexey
Лол, загуглил gallery называется http://prntscr.com/kq0s9v
Ростислав
Ещё в /core/packages/ надо удалить распакованную gallery 1.7.0
/core/packages/ чистил. Галерею обновлял через админку, возможно нужно вручную попробовать.
Андрей
/core/packages/ чистил. Галерею обновлял через админку, возможно нужно вручную попробовать.
Попробуй полностью удалить пакет, из core/components из assets и т.п. и установить заново. Возможно не дочистил где то
Sergey
browserstack не помог?
я не понял как им пользоваться)
Ростислав
я не понял как им пользоваться)
выбираешь любой доступный телефон, например нексус 6 (главное чтобы иконка телефона рядом с названием была, это значит что загрузиться реальный девай, а не эмулятор). Потом вводишь сайт и там же смотришь через devtools путь к css файлу. По идее через этот сервис должно определиться как телефон.
Sergey
а как на девтулс щёлкнуть?
Sergey
надо хром ставить?
Ростислав
не, там отобразиться телефон, а рядом будут кнопки
Sergey
девтулс серый
Sergey
Sergey
Ростислав
попробуй тогда просто f12 и по коду найти
Ростислав
тут работает
Sergey
подскажите - можно ли в плагине использовать и getObject('modResource') и далее по коду, если это msProduct - мне надо закачать фотки в галерею.
Sergey
или разбить плагин на два, чтобы не мешали?
Sergey
Как то странно pagespeed и на десктопе видит какие то css которых в браузере нет
Sergey
Sergey
Anonymous
Спасибо. Буду признателен если подскажите как еще вывести список стандрных полей modResource
Alexandr
Ребят, кто делал отправку писем в телегу?
Ростислав
Плагин minifyx может искать css файлы, собирать в кучу и вставлять прямо в html
Sergey
уже установил. Только ему надо ручками массив вписывать. А потом из html убирать css-ки чтобы они 2 раза не дублировались.
Sergey
а я вот не могу найти место где эти ксс-ки прописаны
Ростислав
а я вот не могу найти место где эти ксс-ки прописаны
по поводу плагина хз, не использовал. Разве что поиском по файлам еще пройтись, найти все .css и попытаться угадать где файлы для мобильных.
Sergey
понятно...
Sergey
Sergey
а как с таким быть? даже имя файла поменял - не подгружается ...
Eugene
Так ругается, если просто переименовать файл и снова попробовать загрузить
Sergey
а как надо? :) пофотошопить?
Eugene
а как надо? :) пофотошопить?
Ну как вариант) Размер изменить
Sergey
прикольно) помогло
Sergey
Ребят, на некоторых товарах стала видимой эта панель, даже для гостей.
Sergey
Sergey
В чём причина может быть? Вроде шаблон один у товара.
Sergey
о круто. у меня такой и для 0дминов нет)
Sergey
Кэш.
Да оно. Спс.
Alexandr
ребят а msearch2 вне минишопа можно юзать?
Eugene
ребят а msearch2 вне минишопа можно юзать?
лучше всего ответит документация https://docs.modx.pro/komponentyi/msearch2/snippetyi/msearch2
Eugene
и параметр element
Anonymous
можно
Anonymous
успешно использую тут https://modcasts.video/videos?video|language=ru
Anonymous
там даже не ресурсы, свои объекты в бд
Anonymous
https://3september.ru/
Sergey
а кто работал с timeweb ?
Sergey
как перенести на бой домен с dev ?
Sergey
да уже думаю, что не в чем... там всё в одной куче. может смена домена и поможет...
Mike
Коллеги, привет. А кто-нибудь умеет работать с АПИ РосРеестра в области выписок ЕГРН? Ищу именно человека, который имел опыт работы с ним. Теоретически (возьми доку и сделай) не предлагать, т.к. доки частично не актуальны и хз как делать.