Перейти к содержанию

Диагностика проблем

Производительность

Давайте разберем, как оптимизировать загрузку скриптов MilkyPay и отображение Checkout для улучшения производительности страницы.

Загрузка скрипта

Загружайте скрипт платежного виджета только по ссылке: https://unpkg.com/@paycore/merchant-widget-js@0.3.0/dist/merchantWidget.umd.js.

Почему мы рекомендуем загрузку скрипта с unpkg.com

  • Скрипт динамически собирается, используя ваш идентификатор как клиента MilkyPay и идентификатор текущего клиента. Он использует только заранее определенный код, изображения, локализацию и другие необходимые ресурсы, и не замедляет работу вашей страницы ненужными данными. Такой подход невозможен при загрузке статически подключенного скрипта.
  • Скрипт также загружается внутри элемента iFrame или всплывающего окна (lightbox) для связи с родительским окном. Загрузка с unpkg.com означает, что браузеры ваших пользователей кэшируют скрипт, и нет необходимости повторно загружать скрипт внутри iFrame или lightbox.
  • Все обновления системы безопасности и исправления ошибок сразу же доступны для ваших пользователей.
  • Обновления, улучшающие конверсию, для увеличения объема продаж и получения прибыли с помощью MilkyPay также доступны мгновенно.
  • И также гарантирована обратная совместимость с предыдущими версиями скрипта.

Минификация скрипта

Скрипт минифицирован по умолчанию. Чтобы отключить минификацию для тестирования и использования в разработке, добавьте debug=true к его URL.

Встраивание на страницу

Вы можете использовать код для Checkout, сгенерированный в Sandbox, чтобы добавить его на страницу вашего магазина как скрипт или как ссылку. Но в случае встроенной ссылки, известно, что браузеры могут неверно интерпретировать некоторые комбинации символов с амперсандами, принимая их за специальные символы HTML.

Так, &curren — это HTML-код для ¤, который внутри ссылки на странице может частично сломать отображение виджета. Если вы столкнулись с подобной проблемой, попробуйте заменить & его HTML-кодом & либо же поставить атрибут currency в начало ссылки. Например, {BASE COM API URL}/hpp?public_key=your_pk_test&amount=10&currency=EUR или {BASE COM API URL}/hpp?currency=EUR&public_key=your_pk_test&amount=10.

Поддержка браузеров

Мы гарантируем поддержку и корректную работу Checkout для нижеуказанных браузеров. В браузерах не из списка Checkout также может работать, но может отсутствовать полная совместимость.

Стационарные ПК

  • Google Chrome версии 41 и выше
  • Mozilla Firefox версии 43 и выше
  • Safari версии 8 и выше
  • Opera версии 12 и выше
  • Microsoft Edge версии 14 и выше
  • Internet Explorer версии 11 и выше

Мобильные устройства

  • Google Chrome версии 41 и выше
  • Mozilla Firefox версии 15 и выше
  • Safari версии 9 и выше
  • Samsung Internet версии 8.2 и выше
  • Amazon Silk версии 72 и выше

Веб-просмотрщики

  • Если ваш сайт загружается в сторонний веб-просмотрщик, например, если клиент заходит на ваш магазин через мобильное приложение для социальных сетей, Checkout продолжает работать.
  • Но всё же мы рекомендуем не загружать ваш сайт через веб-просмотрщик по умолчанию. Такая интеграция не поддерживается.

Блокировка всплывающих окон

Checkout продолжает работать, если включен блокировщик всплывающих окон (поп-апов). Но мы всё же не рекомендуем использовать блокировщики во время интеграции и тестирования Checkout.