EcomSdkIOSDoc

Регистрация заказов в платежном шлюзе Сбера | Начало работы | Сценарий оплаты | Работа в режиме песочницы | Вспомогательные структуры данных | Актуальная версия SDK | Поддержка


Работа в режиме песочницы

Песочница - режим работы SDK, который необходим для отладки процесса оплаты. В этом режиме есть возможность пройти весь процесс оплаты через SDK в приложении без регистрации реальных заказов. Это можно реализовать двумя способами. Рассмотрите первый простой вариант, он подойдет для тех, кто не интегрирован с платежным шлюзом Банка и ищет способ протестировать визуальную составляющую продукта. Реализуете сценарий «Оплата вне SDK». Если вы интегрированы с платежным шлюзом Сбера, то мы рекомендуем второй вариант - использовать идентификаторы заказов в Платежном шлюзе Банка из тестового окружения. Обратите внимание, что в зависимости от того, с какой именно версией протокола вы интегрированы могут потребоваться отдельные учетные данные для регистрации заказов

В данном режиме не отображаются настоящие данные клиента


Необходимые данные для тестирования

Для получения доступа к песочнице необходимо отправить запрос на почту support@ecom.sberbank.ru. В теме письма обязательно указать “Получение доступа к песочнице Sandbox SDK Ecom In-App”.
Также предоставляются инструменты для тестирования


Реализация в коде

В методе setup передайте в параметр environment одно из возможных значений класса SEnvironment

Значение Дефолтное значение Описание
prod Да Стандартное значение, все сервисы в SDK работают в продуктовом режиме
sandbox Нет Режим песочницы. Позволяет протестировать оплату в максимально близких к продуктовым условиях

Swift

import EcomSdk

Ecom.setup(environment: .sandbox)

Objective-C

#import <EcomSdk/EcomSdk.h>

[Ecom setupWithEnvironment:SEnvironmentSandbox completion:nil];