Anonymous
Есть сайт на котором подключены внешние ресурсы из внешних источников. Как оптимизировать все это с помощью ns-prefetch, preconnect, prefetch, preload и prerender и как? Подключены: Шрифты, стили, скрипты, jquery, библиотеки, Яндекс карта, гугл тег менеджер (внутри которого: метрика, аналитикс, топ майл, пискль вк, пиксель фб, пиксель твиттера, пиксель тиктока), Марквиз, онлайн консультант, чат бот. Вот код:
Pathologic
пиксель тиктока 🤦‍♂️
Максим
Эт прям все на главной тусит?
Максим
Карты, тикток и т.п.
Anonymous
Лендинг
Максим
Ааа
Максим
Ну хз, на cdn все вытащить ))
Anonymous
Ну хз, на cdn все вытащить ))
Типизированные скрипты на типа CDN) и так. на том же сервере. где и все проект
Anonymous
ы
Anonymous
я больше про preconnect, prefetch, preload и prerender
Максим
А gspeed как?
Anonymous
А gspeed как?
средне
Андрей
https://vc.ru/dev/158627-uskoryaem-rabotu-sayta-na-etape-razrabotki-i-obgonyaem-konkurentov-v-poiske-chast-2 - типа того
Андрей
Яндекс карту подгружать только припрокрутке до неё
Anonymous
Яндекс карту подгружать только припрокрутке до неё
сама карта хрен с ней. а вот подключение апи для многих целей юзается. мультилендинг, заголовки, регион в формы
Андрей
Камиль
не подскажите примера такого
https://developer.mozilla.org/ru/docs/Web/API/Intersection_Observer_API
Дмитрий
Как из ClientSettings получить инфу в контроллере ?
EVO bot Лёшка
Михаил
Сергей
Кто нибудь делал запрос, который не нужно ждать? Например при заказе екомерса, делаем гет или пост на сервер гугла (заказ в гугл таблицу) и сразу юзеру показываем информацию, что заказ успешно оформлен, а скриптик в фоне выполняется пока там сервер гугла одупляется.
Dmytro
Очередя есть в ларке и под ево 3Джурин делал
Сергей
Очередя есть в ларке и под ево 3Джурин делал
в ларке да) в 1.4 нет не буду же я рабита поднимать
Dmytro
Должны быть готовые либы
Am
Можно в БД писать данные о заказе и кроном выполнять. Те же очереди только в профиль. (;
Сергей
да и так можно) но нашёл костыль через wget -q - выключаю вывод -b - фоновый режим $proc = popen('wget --post-data "' . http_build_query($data) . '" ' . $google_url . ' -q -b', 'r'); pclose($proc);
Andrey
Делал что-то. Юзеру сразу отдавал какие-то там "ща всё будет, кури(с)", в таблицу писал айдишки, статус выполнения 0. Потом кроном бегал и выполнял уже сами тяжёлые действия типа отправки в Амоцрм очередную.
Сергей
скорее всего, лучший вариант это в очередь отправить, но на шаредах, не всегда так можно
Andrey
А php везде сможет popen wget?
Сергей
Am
C 4 версии может, так что скорее всего да - везде ((%
Andrey
Ну вроде как получается системная команда, что ли.. Или не то думаю.
Andrey
Помню баловался с php exec , вроде не пускали шареды, вдруг также и тут.
Сергей
что-то Одмины, да должны пропустить))
Andrey
Да сейчас-то не особо уже интересно, как-то тогда решил.
R
а кто нибудь подскажет commerce же должен кушать другое имя параметра price?
R
а то вставил свое имя параметра и свалился
R
Commerce.php(85): Commerce\Carts\CustomTableCart->setPriceField('product-price')
Aliaksandr
Commerce.php(85): Commerce\Carts\CustomTableCart->setPriceField('product-price')
Нельзя минус в имени, подчеркивание можно
Andrey
ого
Aliaksandr
Хотя по коду должно падать с ошибкой невалидное имя ))
R
а оно сохранило и положило и сайт и админку :(
Aliaksandr
Так полную ошибку кидай, что по этому отрывку можно сказать то?
Aliaksandr
Функционал есть, может его никто и не пользовал, все нормальные люди называют обычно цену price ))
R
я хз чего оно было таким ( не менял как-то :(
Aliaksandr
@mnoskov зачем ты роняешь весь сайт при невалидном имени цены ))
Axenia
h4l86 (0) увеличил карму webber_12 (4812.03)
Aliaksandr
https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/src/Carts/CustomTableCart.php#L227
Михаил
а оно сохранило и положило и сайт и админку :(
https://github.com/mnoskov/commerce/commit/d740d89dc49e1a4cb649a5c6e837c6723986586a
Михаил
можно просто заменить файл assets/plugins/commerce/src/Carts/CustomTableCart.php
R
можно просто заменить файл assets/plugins/commerce/src/Carts/CustomTableCart.php
да, это понятно. Просто может стоить подумать на тему валидации при сохранение конфигурации ну или это чем-то обусловлено то в доку добавить алярм этот. Текущую проблему решил правкой напрямую в БД конфигурации плагина и потом чисткой кешей.
Михаил
так конфигурацию плагина сохраняет cms, а не плагин
R
так конфигурацию плагина сохраняет cms, а не плагин
да, здесь согласен. наверное, тогда просто в доку может добавить например сюда https://github.com/evolution-cms/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/Commerce/01_%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8.md в таблицу, где про параметр цены той же речь.
Andrey
Всем доброго времени суток! ❗️Необходима реализация проекта телемедицина с авторизацией через ЕСИА. Жду Ваши предложения и сроки реализации. Дизайн наш в Figma.
Alexander
когда читаю слово телемедицина
Andrey
Да там и ТЗ такое же. Авторизация расписана более-менее, остальное — надо водичку пить, заряжаться.
R
Еще в продолжение темы commerce. Явно же многие использовали CurrencySelect сниппет. Так вот добавил валюты, получил в админке курсы норм из ЦБР. На странице вывоу выбор валют через: [!CurrencySelect!]. На странице товара вызов отображения цены такой: <span>[!PriceFormat? &price=[*price*]!] </span> но цена не меняется в зависимости от выбранной валюты :(. Подозреваю что не отрабатывает CurrencySelect. Можете подсказать как это подфиксать?
Andrey
У меня всё работает, фиксить ничего не надо.
R
У меня всё работает, фиксить ничего не надо.
на всякий случай спрошу: а на каких версиях? У меня я вижу что выполняется успешно с фронта setCurrency внутри которого после ответа от сервера вызывается location.reload(); и там уже в Commerce.params.currencу пустота.
Andrey
1.4.х
R
да, такая же .
R
@remote_adm а blang тоже есть на сайте? глянул, что еще и с ним бывают приколы в паре :(
Andrey
Нет.
Aliaksandr
при попытке создать тв с тем же именем на 3.1.5 происходит страшное))
Aliaksandr
Aliaksandr
двоятся алерты, троятся урлы )))