perevod22.ru

Форум партнерской программы
Текущее время: 04 янв 2026, 22:21

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 21 сен 2023, 22:49 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 24 июл 2023, 13:55
Сообщения: 546
Это куски яндекс карт, которые подключаются в шаблонах строкой
Код:
<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
и используются для определения геолокации посетителя и расчета стоимости доставки.

А почему возник этот вопрос? Что именно послужило причиной поиска этих кусков?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 13:43 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 214
McQuack писал(а):
Это куски яндекс карт, которые подключаются в шаблонах строкой
Код:
<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
и используются для определения геолокации посетителя и расчета стоимости доставки.

А почему возник этот вопрос? Что именно послужило причиной поиска этих кусков?



Делаю оптимизацию сайта, сервисы ругаются не могут прочитать, что не правильно прописаны ссылки, js скрипты и тд, по.тихоньку исправляю в силу своих возможностей.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 15:07 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 214
McQuack, нужна ваша помощь:

1) как решить вопрос со стабильной загрузкой пунктов выдачи доставки на странице товара? не всегда подгружается, а на телефонах вообще бывает не подгружается и иногда пишет ошибка - интернет хороший пробовал и мобильный и стационарный

2) На странице оплата и доставка на компьютере нормально прогружается карта пунктов выдачи, а на телефонах карта вообще показывает какой то регион сша, вводишь регион москва нет выбора и тд, проверил на нескольких телефонах, проверьте пожалуйста и как исправить это дело.

3) Подскажите, как в коде сайта в (product) сделать отложеную подгрузку карты на несколько секунд к примеру на 5сек, так понимаю вот этого скрипта - <script src="//api-maps.yandex.ru/2.1/?apikey=1d361db1-2796-4a44-80ea-487b93817c0a&lang=ru_RU" type="text/javascript"></script>


Вложения:
Screenshot_1.jpg
Screenshot_1.jpg [ 11.39 КБ | Просмотров: 7288 ]
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 19:43 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 24 июл 2023, 13:55
Сообщения: 546
Артем писал(а):
1) как решить вопрос со стабильной загрузкой пунктов выдачи доставки на странице товара? не всегда подгружается, а на телефонах вообще бывает не подгружается и иногда пишет ошибка - интернет хороший пробовал и мобильный и стационарный

Ух, как бы тут выяснить подробности поделикатнее... Смотрите, сначала происходит определение географических координат устройства, затем по координатам определяется адрес, а затем у API yadc-js.ru запрашивает список пунктов выдачи, которые находятся поблизости. Хотелось бы понять, на каком этапе у вас происходят сбои. Населенный пункт определяется корректно? Что в консоли браузера? Какие ошибки? В общем нужно больше информации.

Артем писал(а):
2) На странице оплата и доставка на компьютере нормально прогружается карта пунктов выдачи, а на телефонах карта вообще показывает какой то регион сша, вводишь регион москва нет выбора и тд, проверил на нескольких телефонах, проверьте пожалуйста и как исправить это дело.

Ну значит API Яндекс.Карт считает, что вы находитесь в США... У вас там часом VPN не включен? И где вы выбираете регион Москва? На странице оформления заказа нет возможности выбрать регион, там просто отображается карта на которую нанесены пункты.

Артем писал(а):
3) Подскажите, как в коде сайта в (product) сделать отложеную подгрузку карты на несколько секунд к примеру на 5сек, так понимаю вот этого скрипта - <script src="//api-maps.yandex.ru/2.1/?apikey=1d361db1-2796-4a44-80ea-487b93817c0a&lang=ru_RU" type="text/javascript"></script>

Вопрос - зачем? Дело в том что на странице используется куча разных компонентов, плагинов и библиотек, которым для работы требуется API яндекс карт. Сделаете отложенную загрузку - все это добро перестанет работать. И не очень понятно, чем вам не угодил API яндекс карт, какого результата вы пытаетесь достичь? Это просто определение API функций, при загрузке этот скрипт ровным счетом не делает НИЧЕГО. Он не тормозит, не мешает, зачем его загрузку откладывать на 5 сек? В чем смысл?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 20:17 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 214
McQuack писал(а):
Артем писал(а):
1) как решить вопрос со стабильной загрузкой пунктов выдачи доставки на странице товара? не всегда подгружается, а на телефонах вообще бывает не подгружается и иногда пишет ошибка - интернет хороший пробовал и мобильный и стационарный

Ух, как бы тут выяснить подробности поделикатнее... Смотрите, сначала происходит определение географических координат устройства, затем по координатам определяется адрес, а затем у API yadc-js.ru запрашивает список пунктов выдачи, которые находятся поблизости. Хотелось бы понять, на каком этапе у вас происходят сбои. Населенный пункт определяется корректно? Что в консоли браузера? Какие ошибки? В общем нужно больше информации.

Артем писал(а):
2) На странице оплата и доставка на компьютере нормально прогружается карта пунктов выдачи, а на телефонах карта вообще показывает какой то регион сша, вводишь регион москва нет выбора и тд, проверил на нескольких телефонах, проверьте пожалуйста и как исправить это дело.

Ну значит API Яндекс.Карт считает, что вы находитесь в США... У вас там часом VPN не включен? И где вы выбираете регион Москва? На странице оформления заказа нет возможности выбрать регион, там просто отображается карта на которую нанесены пункты.

Артем писал(а):
3) Подскажите, как в коде сайта в (product) сделать отложеную подгрузку карты на несколько секунд к примеру на 5сек, так понимаю вот этого скрипта - <script src="//api-maps.yandex.ru/2.1/?apikey=1d361db1-2796-4a44-80ea-487b93817c0a&lang=ru_RU" type="text/javascript"></script>

Вопрос - зачем? Дело в том что на странице используется куча разных компонентов, плагинов и библиотек, которым для работы требуется API яндекс карт. Сделаете отложенную загрузку - все это добро перестанет работать. И не очень понятно, чем вам не угодил API яндекс карт, какого результата вы пытаетесь достичь? Это просто определение API функций, при загрузке этот скрипт ровным счетом не делает НИЧЕГО. Он не тормозит, не мешает, зачем его загрузку откладывать на 5 сек? В чем смысл?


1) На телефоне сбои всегда, не населенный пункт, не стоимость доставки не загружается, крутится колесико загрузки и всё, а на компьютере всё нормально прогружается. P.S. по крайней мере проверял на нескольких разных телефонах.

2) Впн нет, странно, мобильный интернет, яндекс, гугл определяет Ярославль, ну ни как сша))

3) Для оптимизации сайта, использую разные сервисы которые показывают скорость загрузки страниц и их ошибки, для сео это важный пункт, пользователю это не заметно, а сервисы ругаются, что медленная загрузка и тд, и сюда попал этот скрипт - <script src="//api-maps.yandex.ru/2.1/?apikey=1d361db1-2796-4a44-80ea-487b93817c0a&lang=ru_RU" type="text/javascript"></script> при его удалении из head сразу скорость возрастает и ругани нет, но и соответственно пункты доставки и стоимости не подгружаются, вот я и хочу сделать отложенную загрузку или лучше условие, если пользователь про скролил до футера подгружать скрипты,
я конечно не разработчик и тд, но своими силами проб и ошибок, достаточно много исправил в шаблоне, что не получается, с вашей помощью исправляю.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 21:08 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 24 июл 2023, 13:55
Сообщения: 546
Артем писал(а):
1) На телефоне сбои всегда, не населенный пункт, не стоимость доставки не загружается, крутится колесико загрузки и всё, а на компьютере всё нормально прогружается. P.S. по крайней мере проверял на нескольких разных телефонах.
С таким описанием симптоматики поставить диагноз не представляется возможным. Может быть все что угодно.

Артем писал(а):
2) Впн нет, странно, мобильный интернет, яндекс, гугл определяет Ярославль, ну ни как сша))
Ну тут мы тоже бессильны. У нас в коде вызывается функция ymaps.geolocation.get(), почему в вашем случае она возвращает координаты в США - сказать не можем. Можете попробовать эту функцию в песочнице. У нас же не получается заставить эту функцию так ошибаться, пробовали на разных устройствах.

Артем писал(а):
3) Для оптимизации сайта, использую разные сервисы которые показывают скорость загрузки страниц и их ошибки, для сео это важный пункт, пользователю это не заметно, а сервисы ругаются, что медленная загрузка и тд, и сюда попал этот скрипт - <script src="//api-maps.yandex.ru/2.1/?apikey=1d361db1-2796-4a44-80ea-487b93817c0a&lang=ru_RU" type="text/javascript"></script> при его удалении из head сразу скорость возрастает и ругани нет, но и соответственно пункты доставки и стоимости не подгружаются, вот я и хочу сделать отложенную загрузку или лучше условие, если пользователь про скролил до футера подгружать скрипты,
я конечно не разработчик и тд, но своими силами проб и ошибок, достаточно много исправил в шаблоне, что не получается, с вашей помощью исправляю.
Вот это вряд ли, что сервисы ругаются на скрипт //api-maps.yandex.ru, это просто API, подключение этого файла никоим образом не замедляет загрузку. А вот код, который это API использует - да, может тормозить причем очень значительно.

На странице товара API яндекс карт используется в /theme/js/product.js, в блоке кода
Код:
  ymaps.ready(function(){
    ...
  });
Вот все что там скрывается за многоточием это как раз код который активно работает я яндекс-картами через API (геолокация/доставка/самовывоз). Можете перенести его выполнение в таймер через setTimeout() или повесить на скролл.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 22:09 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 214
McQuack писал(а):
Артем писал(а):
1) На телефоне сбои всегда, не населенный пункт, не стоимость доставки не загружается, крутится колесико загрузки и всё, а на компьютере всё нормально прогружается. P.S. по крайней мере проверял на нескольких разных телефонах.
С таким описанием симптоматики поставить диагноз не представляется возможным. Может быть все что угодно.

Артем писал(а):
2) Впн нет, странно, мобильный интернет, яндекс, гугл определяет Ярославль, ну ни как сша))
Ну тут мы тоже бессильны. У нас в коде вызывается функция ymaps.geolocation.get(), почему в вашем случае она возвращает координаты в США - сказать не можем. Можете попробовать эту функцию в песочнице. У нас же не получается заставить эту функцию так ошибаться, пробовали на разных устройствах.

Артем писал(а):
3) Для оптимизации сайта, использую разные сервисы которые показывают скорость загрузки страниц и их ошибки, для сео это важный пункт, пользователю это не заметно, а сервисы ругаются, что медленная загрузка и тд, и сюда попал этот скрипт - <script src="//api-maps.yandex.ru/2.1/?apikey=1d361db1-2796-4a44-80ea-487b93817c0a&lang=ru_RU" type="text/javascript"></script> при его удалении из head сразу скорость возрастает и ругани нет, но и соответственно пункты доставки и стоимости не подгружаются, вот я и хочу сделать отложенную загрузку или лучше условие, если пользователь про скролил до футера подгружать скрипты,
я конечно не разработчик и тд, но своими силами проб и ошибок, достаточно много исправил в шаблоне, что не получается, с вашей помощью исправляю.
Вот это вряд ли, что сервисы ругаются на скрипт //api-maps.yandex.ru, это просто API, подключение этого файла никоим образом не замедляет загрузку. А вот код, который это API использует - да, может тормозить причем очень значительно.

На странице товара API яндекс карт используется в /theme/js/product.js, в блоке кода
Код:
  ymaps.ready(function(){
    ...
  });
Вот все что там скрывается за многоточием это как раз код который активно работает я яндекс-картами через API (геолокация/доставка/самовывоз). Можете перенести его выполнение в таймер через setTimeout() или повесить на скролл.


Спасибо, появилась пища для размышлений, буду разбираться.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 22 сен 2023, 23:00 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 214
.[/quote]Вот это вряд ли, что сервисы ругаются на скрипт //api-maps.yandex.ru, это просто API, подключение этого файла никоим образом не замедляет загрузку. А вот код, который это API использует - да, может тормозить причем очень значительно.

На странице товара API яндекс карт используется в /theme/js/product.js, в блоке кода
Код:
  ymaps.ready(function(){
    ...
  });
Вот все что там скрывается за многоточием это как раз код который активно работает я яндекс-картами через API (геолокация/доставка/самовывоз). Можете перенести его выполнение в таймер через setTimeout() или повесить на скролл.[/quote]

Что то я не пойму я ее вообще удалил для проверки, все равно прогружаются пункты доставки и цены ;)

напишите пожалуйста уже готовую функцию ymaps.ready(function() со скролом.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 23 сен 2023, 00:19 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 24 июл 2023, 13:55
Сообщения: 546
Артем писал(а):
Что то я не пойму я ее вообще удалил для проверки, все равно прогружаются пункты доставки и цены ;)
Вы же писали, что у Вас ничего не работает? А тут удалили и все заработало?

Артем писал(а):
напишите пожалуйста уже готовую функцию ymaps.ready(function() со скролом.
Код:
$(window).on( "scroll", function() {
  ymaps.ready(function() {
    ....
  });
});
Если вы не сильны в программировании - лучше поручить это кому-то, кто разбирается в этом. Пример со скролом это грубая ошибка проектирования. Вы перекладываете всю нагрузку (и протормозку) с загрузки страницы на момент, когда пользователь решит проскролить страницу. Это создаст впечатление, что всё зависло и пользователь просто закроет страницу. А вот в момент загрузки все интуитивно понимают, что нужно какое-то время, чтобы страница загрузилась и покорно ждут.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопросы по скину 2k22
СообщениеДобавлено: 23 сен 2023, 21:42 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 214
McQuack писал(а):
Артем писал(а):
Что то я не пойму я ее вообще удалил для проверки, все равно прогружаются пункты доставки и цены ;)
Вы же писали, что у Вас ничего не работает? А тут удалили и все заработало?

Артем писал(а):
напишите пожалуйста уже готовую функцию ymaps.ready(function() со скролом.
Код:
$(window).on( "scroll", function() {
  ymaps.ready(function() {
    ....
  });
});
Если вы не сильны в программировании - лучше поручить это кому-то, кто разбирается в этом. Пример со скролом это грубая ошибка проектирования. Вы перекладываете всю нагрузку (и протормозку) с загрузки страницы на момент, когда пользователь решит проскролить страницу. Это создаст впечатление, что всё зависло и пользователь просто закроет страницу. А вот в момент загрузки все интуитивно понимают, что нужно какое-то время, чтобы страница загрузилась и покорно ждут.


McQuack привет! Напиши пожалуйста функцию, код, чтобы вставить в product и все работало, я что не перепробовал, ничего не подгружается не работает


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB