Показать описание и цену товара из магазина

Учебные задачи

ВстроеннаяПокупка приходит из ПолучитьСписок: цену, валюту и локализованный текст не придумываем сами.

Где и как запускать

Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.

Подготовка

  1. Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.

  2. Используйте собственное мобильное приложение, настроенное для встроенных покупок, и тестовую учетную запись магазина. com.example.learning.lesson1 — образец строкового product ID: замените его идентификатором собственного тестового товара в магазине. Не проверяйте покупку с реальным списанием.

  3. Заполните заголовок, описание и цену тестового товара в панели магазина, а не в реквизитах формы.

&НаКлиенте
Процедура ПоказатьКаталог()
    Идентификаторы = Новый Массив;
    Идентификаторы.Добавить("com.example.learning.lesson1");
    Покупки = ВстроенныеПокупки.ПолучитьСписок(Идентификаторы, Истина);
    Для Каждого Покупка Из Покупки Цикл
        Сообщить(Покупка.Заголовок + " [" + Покупка.Идентификатор + "]");
        Сообщить(Покупка.Описание);
        Сообщить("Цена: " + Строка(Покупка.Цена) + " " + Покупка.Валюта);
    КонецЦикла;
    Сообщить("Доступных товаров: " + Строка(Покупки.Количество()));
КонецПроцедуры

Разбор по шагам

  1. Поместите собственный product ID в массив.

  2. Получите товары, доступные для покупки.

  3. Выведите все пять свойств каждого найденного товара.

Как проверить результат

  1. Цена всегда показана рядом с полученной валютой.

  2. Пустой массив дает количество 0, а не вымышленный товар.

Ожидаемый результат

Каталог показывает фактические данные магазина для собственной тестовой покупки.

На что обратить внимание

  1. Второй аргумент Истина исключает уже приобретенные постоянные товары и активные подписки. Свойства покупки доступны только для чтения.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.