Обзор
- Куда добавлять API-скрипты Upcart?
- Нужно ли быть разработчиком, чтобы использовать API Upcart?
- Может ли API Upcart интегрироваться с другими сторонними приложениями?
- Как проверить, что мои изменения в API работают?
- Что делать, если API-скрипт не работает?
- Как отменить изменения, если добавленный скрипт что-то сломал?
Куда добавлять API-скрипты Upcart?
Как использовать Custom HTML в Upcart?
- Перейдите в Upcart → Settings → Custom HTML
- Используйте API-скрипты для изменения поведения корзины, например момента открытия или отображения upsell-предложений
- Настраивайте элементы за пределами Upcart, например скрывайте кнопки на странице товара
Примечание об устаревших методах: обратные вызовы
window.upcartOnCartLoaded по-прежнему работают, но признаны устаревшими и выводят предупреждения в консоль. Используйте upcartSubscribeCartLoaded во всех новых скриптах. Обратите внимание, что у event.cart нет свойства item_count — используйте event.cart.items.reduce((total, item) => total + item.quantity, 0) для подсчёта общего количества товаров.Нужно ли быть разработчиком, чтобы использовать API Upcart?
Может ли API Upcart интегрироваться с другими сторонними приложениями?
Примечание об устаревших методах: обратные вызовы
window.upcartOnAddToCart по-прежнему работают, но признаны устаревшими и выводят предупреждения в консоль. Используйте upcartSubscribeAddedToCart во всех новых скриптах. Обратите внимание, что свойства события находятся в event.item (с variantId и quantityAdded), а не передаются отдельными параметрами.Как проверить, что мои изменения в API работают?
- Обновите магазин и добавьте товар в корзину.
- Очистите кеш и попробуйте снова, чтобы увидеть последние изменения.
-
Добавьте тестовое сообщение: вставьте
console.log("The script works!");перед</script>, чтобы проверить, выполняется ли ваш скрипт. -
Проверьте консоль браузера:
- Откройте Dev Tools (
F12илиCtrl + Shift + Jв Windows,Cmd + Option + Jна Mac). - Перейдите на вкладку Console и найдите «The script works!»
- Если вы видите сообщение, ваш скрипт работает! Если нет, скрипт может выполняться некорректно.
- Откройте Dev Tools (
- Протестируйте разные действия (например, удаление товара), чтобы убедиться в ожидаемом поведении.
Что делать, если API-скрипт не работает?
- Проверьте опечатки — даже небольшие ошибки могут сломать скрипт. Ищите пропущенные символы или неправильный синтаксис.
- Проверьте размещение скрипта — убедитесь, что скрипт находится в правильном разделе в Upcart → Settings → Custom HTML. В Upcart десять разделов для скриптов (девять точек вставки HTML плюс один раздел Scripts-before-load) — ознакомьтесь с этими разделами здесь.
- Проверьте консоль браузера — выполните описанные выше шаги для поиска ошибок.
- Протестируйте другой скрипт — попробуйте другой готовый API-скрипт Upcart, чтобы понять, в вашем ли коде проблема.
- Всё ещё не получается? — если вы изменяете тему Shopify или интегрируете сторонние приложения, эксперт Shopify из каталога партнёров Shopify может помочь.
Как отменить изменения, если добавленный скрипт что-то сломал?
- Перейдите в настройки Custom HTML в Upcart, где был добавлен скрипт.
-
Удалите скрипт или временно отключите его, добавив
//в начало каждой строки (это превращает её в комментарий и предотвращает выполнение). - Сохраните изменения и обновите магазин, чтобы проверить, решена ли проблема.
🚧 Ищете расширенные кастомизации? Нужны кастомизации для всего магазина или интеграции со сторонними приложениями? Возможно, вам понадобится разработчик, чтобы добавить API Upcart в вашу тему Shopify. Рассмотрите возможность нанять эксперта Shopify через каталог партнёров Shopify и поделитесь с ним нашей документацией по API для помощи