Skip to main content

Обзор

Чтобы отобразить upsell-предложения Upcart, нам нужно получать товары через Product API Shopify. Однако согласно спецификациям Shopify мы должны использовать ссылку на handle товара, который содержится в URL-адресе страницы товара. Например, мы можем использовать их API для получения товара, расположенного в разделе products/red-rain-coat магазина. Документация Shopify Product API с примером запроса fetch для handle товара red-rain-coat К сожалению, это создаёт конфликты, если вы используете тему магазина или стороннее приложение для перевода, которое также переводит handle товаров в URL-адресах страниц. Это означает, что всякий раз, когда мы пытаемся получить товары через Product API Shopify, Shopify ищет конкретный handle товара (на одном языке), который не существует после перевода товара. Вот пример реального магазина, где попытка получить испанские handle товаров возвращает ошибку от Shopify, поскольку handle товаров в их системе хранятся на английском: Сетевой инспектор браузера с ошибкой 404 Not Found при получении испанского handle товара Чтобы это исправить, мы рекомендуем оставлять handle товаров в URL-адресах страниц товаров одинаковыми независимо от того, какой язык установлен в магазине.

Нужна помощь?

Как всегда, мы готовы помочь. Если вам нужны дополнительные разъяснения или помощь с другими функциями Upcart, не стесняйтесь обращаться к нам.