Skip to main content

Обзор

Upcart изначально не поддерживает видимость уровней вознаграждений в зависимости от рынка. Однако вы можете применить практичное обходное решение, сочетая приложение Translate & Adapt с настройками вознаграждений Upcart. Процесс включает временную корректировку вознаграждений, фиксацию версии, нужной для каждого рынка, и её сохранение через систему локализации Shopify.

Шаг 1: настройте вознаграждения по умолчанию

В модуле Rewards создайте все уровни как обычно. Например:
  • Уровень 1: скидка 20 % при $100
  • Уровень 2: бесплатная доставка при $200
Сохраните и опубликуйте вознаграждения, чтобы версия по умолчанию (например, для Канады или глобальных рынков) включала все уровни.

Шаг 2: подготовьте локализованную версию

Определите, для какого рынка вы хотите исключить уровень. Например, чтобы убрать бесплатную доставку для Мексики:
  • Откройте приложение Translate & Adapt в Shopify
  • Выберите рынок (например, Мексика) и язык (например, английский)
  • Найдите store metadata
  • Найдите уровни вознаграждений в метаполе upcartEditorSettings.rewardsTiers
Отобразится необработанная JSON-конфигурация вашей действующей настройки вознаграждений.

Шаг 3: удалите уровень в Upcart

  1. Временно удалите уровень, который вы хотите исключить, из конфигурации вознаграждений в Cart Editor Upcart.
    • Например, удалите Уровень 2 (бесплатная доставка) и оставьте только Уровень 1 (скидка 20 %).
  2. Сохраните изменения. Затем вернитесь в приложение Translate & Adapt и обновите панель метаданных. Теперь она должна показывать обновлённую версию только с одним уровнем вознаграждения.
  3. Скопируйте обновлённый JSON-код и вставьте его в поле перевода для этого рынка и языка.
    • Возможно, вам понадобится внести небольшую правку (например, изменить знак препинания в тексте вознаграждения), чтобы перевод можно было сохранить.
  4. Сохраните перевод.

Шаг 4: снова добавьте уровень вознаграждения глобально

Вернитесь в Upcart и снова добавьте ранее удалённый уровень (например, бесплатную доставку при $200). Ещё раз сохраните изменения.
  • Это восстанавливает вашу полную глобальную конфигурацию вознаграждений, сохраняя при этом версию без второго уровня для исключённого рынка.

Шаг 5: убедитесь, что всё работает

Просмотрите свою витрину с помощью селектора рынков Shopify или VPN, чтобы увидеть её с точки зрения исключённого рынка (например, Мексики). Вы должны видеть только первый уровень вознаграждения. Переключитесь обратно на рынок по умолчанию (например, Канаду), чтобы убедиться, что отображаются оба уровня. При необходимости повторите этот процесс для других языков в рамках того же рынка.

Необязательно: переведите текст вознаграждения

В том же разделе Translate & Adapt вы можете локализовать тексты вознаграждений для каждого рынка и языка. Например:
  • Английский: “You’re $20 away from a 20% discount.”
  • Французский (Мексика): “Il vous reste 20 $ avant de recevoir une réduction de 20 %.”

Примечания

  • Этот подход работает, потому что Translate & Adapt хранит локализованные версии метаполей на основе того, что было активно на момент сохранения.
  • Если позже вы добавите новые уровни, локализованный рынок по-прежнему будет отображать первоначально сохранённую версию, пока вы не обновите её вручную.
  • Это делает метод полезным для краткосрочных или рыночно-специфичных промоакций, но применять его следует с осторожностью. Всегда тестируйте изменения с помощью инструментов предпросмотра рынков Shopify или просматривая магазин в окне инкогнито.