Артур
Так сделай простой снипет
Какой сниппет? Почему сниппет? Что он должен делать?
Sergey
Отдавать json с ценами
Артур
Отдавать json с ценами
Так я не хочу ничего отдавать, я брать хочу😁
Sergey
Ну тогда если не твой сайт, то парси
Артур
С modstore цены на компоненты хочу брать для калькулятора, вот спрашиваю нет ли случайно api😁
Алексей
Как и у всех сторов.
Артур
Ну разве только стандартное... Для пакетов...
А о нем есть какая-то информация где-нибудь в открытых источниках?
Артур
Или оно мне точно не подойдёт и можно не париться?
Алексей
А о нем есть какая-то информация где-нибудь в открытых источниках?
Как минимум скачиваешь sd сторе... Применяешь поставщика. И идёшь смотреть запросы в консоль вкладку Нетворк...
Алексей
Вроде, бы у платных в названии цена указана. Не знаю у всех или нет.
Артур
Хм... Интересная мысль, спасибо, попробую.
Алексей
Пожалуйста.
Александр
Для парсинга простейших вещей как в твоём случае цены нужна простейшая функция Обучалки таких парсеров на Ютубе минут 20 идут, не длиннее. Под себя модифицировать ещё 5-15 минут. Поищи лучше для воруй цены парсером
Александр
Собственно я и предполагал что задача не самая сложная, но всегда хочется найти самое простое решение из правильных😉
В теории ты можешь сделать сниппет внутри modx который будет парсить нужный тебе сайт и там же полученные данные выводить куда сам захочешь. Но это лично для меня уже чуть сложнее конечно. Но опять же, это для меня... Я не ало вообще)
Артур
В теории ты можешь сделать сниппет внутри modx который будет парсить нужный тебе сайт и там же полученные данные выводить куда сам захочешь. Но это лично для меня уже чуть сложнее конечно. Но опять же, это для меня... Я не ало вообще)
В данном случае в этом нет необходимости, я имею в виду вывод. Мне нужно будет узнать цены, сохранить у себя и периодически проверять актуальность. Думаю это будет сниппет который будет запускаться через планировщик задач.
Артур
Насколько безопасно использовать обычный файл php для приёма данных с другого сервиса? Задача в том чтобы принимать данные из CRM и проводить на основе полученных данных какие-то манипуляции. На что стоит обратить внимание чтобы мой сервер не лёг и чтобы это было безопасно, при этом не слишком сложно. Чтобы было понятно авторизация через http сложно😁
Sergey
А что сложного в авторизации через http?
Anonymous
если безопасно - то это oauth 2.0
Anonymous
но это реально сложно
Артур
А что сложного в авторизации через http?
То что я никогда её не делал😁
Sergey
То что я никогда её не делал😁
Авторизация через oauth2.0 или под авторизацией по HTTP имеется ввиду логин путем отправки методом POST логина и пароля?
Артур
Авторизация через oauth2.0 или под авторизацией по HTTP имеется ввиду логин путем отправки методом POST логина и пароля?
Ну не логина и пароля, а ключа api. Я терминами не владею, поэтому пример. Есть некий api, для использования нужно получить ключ, этот ключ передать в запросе, получить в ответ некий токен и остальные запросы выполнять с этим токеном. Вот так я себе представляю авторизацию по http. Но в моём случае API не будет, запросы будут поступать всегда от одного сервера, поэтому такая реализация кажется избыточной. Вот я и спрашиваю можно без этого или небезопасно?
Anonymous
да можно, и это будет даже безопаснее
Артур
Чтобы было понятно. Есть сайт. Есть CRM. Нужно получать из CRM статусы заказов, когда они там меняются.
Anonymous
токены сделаны, чтобы можно было доверять запроса с любого сервера, если у него есть креды (ключи)
Anonymous
а твоем случае есть пароль на одном сервере, есть на втором
Anonymous
гоняй данные туда сюда, делай хеш данных этип паролем и смотри, что тебе не подсунули чего со стороны
Anonymous
дополнительно можно шифрануть payload
Артур
а твоем случае есть пароль на одном сервере, есть на втором
Правильно понимаю нужно сгенерировать пароль и просто проверять чтобы он был в запросе и был правильным и этого хватит?
Anonymous
Чтобы было понятно. Есть сайт. Есть CRM. Нужно получать из CRM статусы заказов, когда они там меняются.
все модули оплат так рааботают, в MODX есть файлик типа /assets/components/bepaid/bepaid.php
Anonymous
туда все валится, внутри данные разбираются и как я говорил, считается по ним хеш, по алгоритму и если данные совпали - меняется статус заказа в minishop
Anonymous
не пароль, а хеш
Anonymous
payload - это содержимое запроса
Anonymous
поля формы грубо говоря
Anonymous
или json какой
Артур
не пароль, а хеш
Понятнее не стало😁 что такое этип хеш?
Anonymous
это уже совсем примитивные вопросы, с ними вполне себе можно ознакомитьтся самостоятельно
Anonymous
механику в целом я описал
Anonymous
гоняй данные туда сюда, делай хеш данных этип паролем и смотри - блин, ну тут же очевидно, что опечатка в слове ЭТИМ
Артур
гоняй данные туда сюда, делай хеш данных этип паролем и смотри - блин, ну тут же очевидно, что опечатка в слове ЭТИМ
А😂 опечатка😂 а я перечитал 10 раз и не пойму что означает эта фраза. Простите так ждал незнакомых слов что принял за них опечатку
Миша
оказывается, npm не собирает nuxt проект, если тебя памяти оперативной меньше 2 гигов))
Миша
епта
Sergey
Так понятно, сколько там зависимостей и всякого ему надо перелопатить
Олег
Всем привет. Ребятки, кто-то у себя на проектах наблюдал такие ошибки? Уже вижу четвертый сайт где с ровного места они появляются Warning: Parameter 1 to modExtensionPackage::loadCache() expected to be a reference, value given in /home/s/soulsedp/domen.ru/public_html/core/xpdo/xpdo.class.php on line 757 Warning: Parameter 1 to xPDOObject::getSelectColumns() expected to be a reference, value given in /home/s/soulsedp/domen.ru/public_html/core/xpdo/xpdo.class.php on line 757
Олег
Опять глобальный взлом модекс?
Anonymous
Опять глобальный взлом модекс?
К чему взломы, если это простая ошибка инвалидации кеша
Константин
Полскажите, в fenom, в foreach можно как-то сортировку включить?
Albert
Полскажите, в fenom, в foreach можно как-то сортировку включить?
Сначала массив отсортируй, а потом перебирай через foreach
Константин
Albert
Есть параметр sortOptions [[!msOptions? &options=`color,size,test3,test6,memory` &sortOptions=` size:SORT_DESC:SORT_NUMERIC:101, memory:SORT_ASC:SORT_NUMERIC, test3:SORT_DESC:SORT_STRING:курица ` ]] [[!msProductOptions? &sortOptions=` test7:SORT_DESC:SORT_STRING:r ` ]]
Даниил (Onix)
Всем привет. Собираюсь тут контент-менеджеру рассказывать как добавлять информацию в модх. Есть ли какие-то видео которые ему можно скинуть, чтобы он подготовился чуть-заранее? На 10-30 минут, общее описание интерфейса и то, как редактировать страницы.
Даниил (Onix)
можно самому записать экран и что к чему - там 5 минут на контент. 5 минут на TV... че там 30 минут мусолить?
Вы так говорите, потому что с модх уже 10 лет. А если человек в принципе никогда раньше сайты не админил? Он про TV не знает, я ему буду только про сами страницы мнут 20 рассказывать
Даниил (Onix)
Как пример - https://www.youtube.com/watch?v=nyOrf3CA5bs
Даниил (Onix)
про Ace 15 минут рассказывают
Алексей
менеджеру зачем ACE? Если вы менеджеру ACE рассказываете, то это явно выходит за рамки обычного менеджера.
Алексей
потому что менеджреру - контент - рассказывать про MS WOrd?
Алексей
Я не видео, а картинки в joxi делаю... 5 картинок - весь интерфейс нужный расписываю и все на этом. потом по телефону пару уточнений если нужно - и готово.
Алексей
Как пример - https://www.youtube.com/watch?v=nyOrf3CA5bs
выключил - после того как сказал - засоряют разметку.... и советуют в ручную все.... утопия. зачем бедных менеджеров так не любить?
Алексей
сейчас все редакторы очень даже хорошо справляются со своей задачей + удобные плагины...
Даниил (Onix)
https://youtu.be/HjlVSp5MXdE Блин, нашел вот такой... почти то что надо
Александр
Кто пробовал устанавливать WEBP конвертеры на MODX? На сколько это эффективная вещь?
Александр
Я себе поставил один потестить разницу, но он работать не хочет
Алексей
Я просто качество Картинок jpeg ставлю около 60. И часто перестает ругаться Гугл. Визуально что webp в ручную, что я поставил - хреновое....
Александр
А pthumb не?
Он ручной. А конвертер по задумке создаёт себе полные копии всего каталога изображений с твоего сайта в webp и потом проверяет пользователя с какого он браузера. Соответственно если браузер имеет поддержку webp, пользователь видит webp
Александр
Резать качество не вариант, слишком бросается в глаза когда ты уезжаешь в качестве главный баннерный слайдер который пользователь видит в первую очередь при загрузке сайта. И именно на него по большей части Гугл дичайше матерится. До 20 секунд выставляет время. И так на всех проектах падла