Диагностика проблем¶
Производительность¶
Давайте разберем, как оптимизировать загрузку скриптов 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.
Так, ¤
— это 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.