Встроенные покупки в Unity : Как настроить свой интернет-магазин
Daniel Godley - Unity
Senior Content Marketing Manager
Unity Webshop — это браузерный магазин, позволяющий игрокам покупать предметы из каталога IAP в интернете, а не через внутриигровой магазин, перенаправляя транзакции за пределы игры и предоставляя вашей студии большую гибкость и прибыль. Интернет-магазины Unity создаются в панели управления Unity Cloud Dashboard, подключаются к платежному провайдеру, такому как Stripe или Coda Payments, и открываются из игры по ссылке.
Примечание. В данной статье используются рекомендации, актуальные на август 2026 года для Unity IAP 5.4. В последующих версиях могут появиться новые функции или обновленный пользовательский интерфейс.
Это заключительная статья из трехсерийного цикла статей Unity о IAP 5.4, наряду со статьями «Обновление с IAP 4 до IAP 5» и «Внедрение платежных провайдеров» .

Узнайте, как создавать и управлять интернет-магазинами с встроенными покупками (IAP Webshops) непосредственно из Unity Dashboard.
Панель управления Unity Cloud → Встроенные покупки → Интернет-магазин
Размещено на CDN (Google Cloud Storage, Cloudflare или Unity Cloud Content Delivery)
Прямая ссылка через RedirectToWebshop()
Unity IAP 5.4 и более поздние версии
Панель управления Unity Cloud → Встроенные покупки → Интернет-магазин
Размещено на CDN (Google Cloud Storage, Cloudflare или Unity Cloud Content Delivery)
Прямая ссылка через RedirectToWebshop()
Unity IAP 5.4 и более поздние версии
1. Создайте интернет-магазин
В панели управления Unity Cloud откройте раздел «Встроенные покупки» в левой боковой панели, выберите «Перейти в интернет-магазин» , а затем «Создать интернет-магазин» . Если вы настраиваете это впервые, вас ждет ознакомительный тур. Нажмите «Создать интернет-магазин» , чтобы начать.

Обязательно к заполнению два поля:
- Проект : Укажите, к какому проекту относится данный магазин. Для первоначальной настройки рекомендуется использовать отдельный тестовый проект.
- Название студии : Введите официальное название вашей студии. Обратите внимание, что это название применяется глобально ко всем интернет-магазинам вашей организации, поэтому поддерживайте его единообразие во всем вашем бренде.
После создания вы попадете в панель редактора интернет-магазина, которая включает в себя общую панель для настройки уникального URL вашего магазина, переключатель рабочей среды и интерактивное окно предварительного просмотра справа для отслеживания прогресса в режиме реального времени.

2. Проверьте макет с помощью макета каталога.
Включите режим «Только предварительный просмотр / Имитация каталога» , чтобы заполнить витрину магазина фиктивными товарами-заглушками, такими как самоцветы, боевые пропуски и стартовые наборы. В этом режиме обработка финансовых данных в режиме реального времени не производится. Нажмите на URL предварительного просмотра, чтобы открыть макет каталога в новой вкладке браузера.

В макете каталога поддерживаются три типа рекламных акций:
Тип акции
Настраиваемый контур баннера и текст заголовка (например, «Эксклюзивно для веб-сайта»)
Сезонные мероприятия и пакеты услуг, специфичные для каждой платформы.
Выделить тег на пакетах валюты (например, "+20%))
Стимулирование покупок валюты более высокого уровня
Тип акции
Настраиваемый контур баннера и текст заголовка (например, «Эксклюзивно для веб-сайта»)
Сезонные мероприятия и пакеты услуг, специфичные для каждой платформы.
Выделить тег на пакетах валюты (например, "+20%))
Стимулирование покупок валюты более высокого уровня
3. Оформите витрину магазина в соответствующем стиле.
Unity делает создание фирменного стиля для вашего интернет-магазина невероятно интуитивно понятным благодаря автоматической генерации тем, которая происходит автоматически с использованием загруженного изображения. В панели «Настройка темы» загрузите ключевое изображение или миниатюру и выберите «Создать тему» ; система извлечет цветовую палитру и применит ее ко всему магазину.

Для внесения конкретных корректировок используйте инструмент чата «Уточнить с помощью ИИ», расположенный над окном предварительного просмотра. Простая инструкция, например, "измените тип шрифта на Inter", обновляет базовый JSON-файл темы и применяет изменения к описаниям товаров, ценам и кнопкам.
4. Добавьте каталог продукции и платежную систему.
Когда вас устроит дизайн, отключите макет каталога и выберите «Управление каталогом» . В раскрывающемся списке «Среда» выберите «Разработка » вместо «Производственная среда», затем выберите «Добавить запись в каталог» .

Для размещения каждого объявления необходимо:
- Метаданные элемента
- Базовая цена
- Локализованные цены
- URL изображения, предоставляемый с CDN.
Для размещения значков элементов вы можете связать URL-адреса изображений с сетью доставки контента (CDN) , например, Google Cloud Storage, Cloudflare или собственной Cloud Content Delivery Unity.
В разделе «Каталог и поставщики платежей» выберите основного поставщика платежей (Unity хорошо интегрируется с такими платформами, как Stripe и Coda Payments) и укажите резервного поставщика, чтобы оформление заказа завершилось, даже если основной поставщик недоступен в регионе игрока.
5. Выполните тестовую транзакцию
Выберите «Сохранить черновик» и откройте URL предварительной версии для разработчиков в браузере.
Нажмите «Купить сейчас» на тестовом товаре, чтобы открыть защищенное модальное окно оформления заказа у поставщика.
Введите адрес электронной почты, номер карты участника тестирования и действительный адрес для прохождения тестирования, затем произведите оплату.
При повторных покупках с использованием одних и тех же учетных данных введите все нули при запросе фиктивного кода подтверждения.
Успешное подтверждение покупки означает, что веб-хуки и платежный шлюз взаимодействуют корректно.
6. Подключите интернет-магазин к своей игре.
Unity открывает интернет-магазин через авторизованную прямую ссылку из StoreController, привязанную к вашему активному платежному провайдеру. Глубокая ссылка упаковывает токен аутентифицированной сессии игрока и передает его внешнему браузеру устройства.
CSharp:
// Открыть главную страницу
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop();
// Открыть страницу конкретного товара
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop(catalogListingId: "your-listing-id");
Этот метод обеспечивает безопасную упаковку токена пользовательской сессии, полученного игроком после аутентификации, и создает прямую ссылку, которая перенаправляет его из игрового приложения во внешний браузер для беспрепятственного завершения транзакции. Более подробную информацию можно найти в документации .
Для ознакомления со всеми вариантами интеграции внутриигровых покупок, включая интернет-магазины, просмотрите следующую инфографику и скачайте PDF-файл высокого разрешения здесь .
