Как добавить скидочную карту в google Pay
Бонусные карты в Android Pay
Купоны и бонусные акции – эти предложения встречаются повсеместно. Люди желают приобретать товары и услуги по выгодным расценкам, при этом им не хочется бродить по магазинам и сравнивать ценники. Приложение Android Pay, обеспечивает хранение и использование различных бонусных карт, предлагающих скидки и выгодные условия покупки.
Как добавить бонусную карту в Android Pay
Содержание
- 1 Как добавить бонусную карту в Android Pay
- 2 Дополнительные возможности
- 3 Как пользоваться бонусными картами Android Pay
- 4 Какие бонусные карты добавлять в Android Pay
- 5 Pinbonus
- 6 Stocard
- 7 Кошелек
- 8 Getcard
- 9 Cardved
- 10 Verycard
- 11 QIWI Бонус
- 12 WhereAreMyCards
- 13 VirtualCards
- 14 Wallet
- 15 1. Матчасть
- 16 2. Инструменты и документация
- 17 3. Получение access token
- 18 4. Создание карты
- 19 5. Обновление карты
- 20 6. Генерация JWT
- 21 Заключение
Для привязки скидочных и бонусных карт к Android Pay, необходимо выполнить следующие действия:
- Запустите приложение, введя свои учетные данные;
- В нижнем правом углу нажмите на кнопку с плюсом;
- Из предложенного списка, выберите тип пластиковой карты – подарочная или карта постоянного пользователя;
- В дополнительном окошке введите наименование предприятия, которое предоставляет бонусную карту;
- В новом окне сканируется карта, для этого к центру рамки нужно поднести штрихкод. Если процесс сканирования не дает результата, то можно ввести данные бонусной карты в ручном режиме.
- В приложении Android Pay также можно включить функцию оповещений об акциях, проходящих в магазинах, расположенных недалеко от дома;
- После того как всплывет окно о том, что бонусная карта добавлена в приложение Android Pay, ее можно применять.
Дополнительные возможности
Сервис каждому пользователю предлагает еще ряд дополнительных возможностей. В систему Андроид Пэй можно добавлять уникальные предложения. Для этого нужно зайти на ресурс компании и отыскать пункт о «Сохранить в Android Pay«. Обычно это отдельная страница или кнопка средних размеров. Если на нее нажать, пользователю будет предложен ряд действий, которые необходимо выполнить. Затем нужно нажать кнопку «сохранить».
Как пользоваться бонусными картами Android Pay
Чтобы воспользоваться бонусной картой через приложение Android Pay, необходимо:
- разблокировать устройство и запустить Android Pay;
- выбрать из списка, название услуги или магазина;
- показать гаджет на кассе магазина. Для проведения операции необходим штрих-код, который сканируется продавцом;
- если система отказывается сканировать штрихкод, то продавец может ввести данные в ручном режиме.
Проблемы с отображением штрихкода могут возникнуть из-за сколов на экране, чрезмерных потертостей или загрязнения. Лучше предварительно протереть гаджет и повернуть его в том направлении, в котором все полосы штрих-кода будут хорошо видны.
Какие бонусные карты добавлять в Android Pay
В приложение Android Pay можно добавлять бонусные карты различных торговых сетей и сервисов, таких как:
- «Пятерочка»
- «Перекресток»
- «М.Видео»
- и многих других..
Кроме того, в Андроид Пей можно добавлять бонусные карты различных салонов красоты и других компаний предоставляющих услуги населению.
На этом все! Теперь вы знаете как добавлять и как пользоваться бонусными картами в Андроид Пей. Если у вас остались вопросы, оставляйте их в комментариях!
android-payy.ru
10 приложений для скидочных карт на Android
Задача дисконтных ПО – освободить кошелек пользователя от скопившихся пластиковых карточек. Все данные переносятся в учетную запись и хранятся там. Для того чтобы воспользоваться скидкой в магазине, нужно просто поднести экран к фотосканеру. Так как данное нововведение зарекомендовало себя не везде, предлагаем рассмотреть 10 приложений, «признанных» всеми считывающими системами.
Pinbonus
Приложение работает на основе штрих-кодовой базы, которая регулярно обновляется. Чтобы активировать Пинбонус, откройте приложение, выберите магазин (в списке более 200 заведений) и прислоните к экрану дисконтную карту. Приложение распознает штрих-код и зарезервирует его. После активации Пинбонуса просто прикладывайте к сканеру экран.
Stocard
Более интересный вариант для продвинутых. Здесь вы сможете вбивать вручную название магазина, если его нет в списке. Благодаря этой функции есть возможность вносить данные свои и чужие– т.е. добавлять в список карточки других людей. Еще одна интересная функция – виртуальный помощник. Активировав её, система покажет ваше местоположение и предложит нужную карту.
Кошелек
Приложение создано для дисконтных фанатов, у которых едва ли не в каждом магазине имеются бонусные накопители. В нем можно хранить данные пластиковых карт, купоны, скидочные чеки, номера подарочных сертификатов. Иными словами, это приложение, в которое можно перетащить всё, что хранится в реальном кошельке.
Getcard
В Геткард можно не только пользоваться скидками, но и зарабатывать. Схема продумана весьма интересно:
- загрузите данные своих карточек;
- активируйте доступ к ним;
- зарабатывайте на процентах от пользования своими скидками.
То есть, бонусы можно буквально сдавать в аренду. Деньги выводятся в терминалах или перечисляются на банковскую карту. Аналогично вы сможете пользоваться скидками других людей.
Cardved
В данном приложении, помимо дисконтных карт, можно хранить визитки. Их можно вручную создавать и редактировать. Есть платная платформа (без рекламы). В остальном – повторяются функции предыдущих кошельков.
Verycard
Верикард обладает массой полезных функций. Вот некоторые из них:
- покупка вещей в кредит;
- отслеживание бонусных и кредитных счетов;
- получение уведомлений о новых скидках;
- оценка обслуживания в магазине.
Приложение условно разделено на клиентскую и административную часть. Таким образом, ПО радует покупателей и облегчает работу владельцев магазинов за счет слаженной обратной связи.
QIWI Бонус
Программа является проектом QIWI – компании, создавшей одноименный электронный кошелек. Дизайн ПО продуман до мелочей: удобные виртуальные полки, оповещения от брендовых магазинов, быстрый доступ к картам. Данные дисконтов хранятся на облаке. Приложение работает в offline режиме.
WhereAreMyCards
Функции приложения полностью повторяют вышеуказанные. Скидочные карты можно отправлять и дарить другим пользователям. Также дисконты можно сделать общедоступными. Если у вас бонусы закончились – «стащите» немного у других! И да, это законно, ведь владельцы карт дали на это разрешение.
VirtualCards
Отличительная черта VirtualCards – возможность создавать список покупок. Программа – незаменимый помощник для забывчивых пользователей, она будет вас сопровождать вплоть до выхода из магазина. Создавать список можно в текстовом формате или голосовом. Дисконты? Куда же без них! Хранить скидочные карты можно прямо здесь.
Wallet
Приложение совместимо с ПО Passbook. Карты автоматически обновляются. После каждых нововведений пользователь получает оповещение. Дисконты можно объединять в группы, импортировать с электронной почты.
app-android.ru
Карты лояльности. Google Pay API for Passes в ASP.NET
Приложения-хранилища банковских карт стремительно вошли в нашу жизнь благодаря Apple Wallet и Google Pay. Обе платформы, помимо банковских, позволяют также работать и с другими типами карт — картами лояльности, подарочными картами, билетами на мероприятия, посадочными талонами и т.д.
Работая в компании, которая занимается обслуживанием одной немаленькой ритейловой сети, мне пришлось интегрировать карты лояльности этой сети в Apple Wallet и Google Pay. И если с Apple Wallet пришлось повозиться только потому что интеграционный слой довольно многофункционален, то с Google Pay большая часть усилий и нервных клеток была потрачена на то чтобы разобраться в документации, найти подходящие инструменты и разработать первый proof of concept. Хоть в целом остальная часть работы прошла гораздо быстрее, чем для Apple Wallet, я потратил день на то чтобы разобраться в том как завести сервис, так что был бы не против, если бы кто-то написал подобную статью до меня.
1. Матчасть
Карты лояльности представлены при помощи двух сущностей — Loyalty Class и Loyalty Object.
- Loyalty Class — своего рода шаблон для всех карт лояльности. Содержит поля общие для всех карт, такие как цвет шрифта, ссылки на ассеты иконок, бэкграундов, текстовые поля и т.д., полное описание можно найти тут: Loyaltyclass
- Loyalty Object — экземпляр LoyaltyClass. Он же содержит в себе данные конкретной карты конкретного клиента — номер карты, имя, дополнительные текстовые поля. Описание тут: Loyaltyobject
Для того чтобы получить карту, пользователь должен перейти по ссылке формата
www.android.com/payapp/savetoandroidpay/ , где JWT — токен, создержащий JSON с данными LoyaltyClass. Но так как длина URL имеет ограничения, рекомендуется предварительно создать Loyalty Class, если его структура содержит много символов.
Если необходимо обновить карту в связи с изменением шаблона, стилей, необходимостью добавления или изменения текстовых полей, сделать это можно при помощи API. Необходимо только выполнить POST-запрос с новой версией карты, сервисы Google сами синхронизируют все приложения пользователей, у которых сохранена эта карта.
2. Инструменты и документация
Проблемой оказалось то, что все примеры в документации к Google Pay API for Passes были исключительно для Java, PHP и Python, а сама документация настойчиво рекомендовала «использовать клиентские библиотеки для того чтобы упростить процесс» работы с API.
Последовав этому совету я радостно отправился в nuget, но библиотеки для Google Pay там не оказалось. Слава Брину, первая строчка в гугле по запросу «google pay for passes dotnet» выдала страницу Google Pay API for Passes utility libraries, на которой нашлось то, что мне было нужно, правда в формате ZIP-архива, в котором находился .net проект со сгенерированным классом, являющимся враппером к API Google Pay — Google Pay API for Passes Client library.
Судя по наличию в проекте файла Google.Apis.Walletobjects.v1.1.9.2.00.nuspec, деплой nuget-пакета все же входил в планы команды Google. Открыв этот файл в поисках документации, я ничего конкретного не нашел, а некоторые ссылки, которые были в секции description и вовсе отправляли на несуществующие страницы.
3. Получение access token
Для начала непосредственной работы с Google Pay API for Passes необходимо получить access token, для этого же необходимо:
- Иметь Google Merchant Account, получить который можно здесь
- Cоздать Service Account, получить для него файл с credentials — json документ с деталями service account, включающий идентификатор, email, private key и т.д. Как рекомендует документация, хранить этот файл нужно в защищенном месте.
- Связать Merchant Account и Service Account в Google Merchant Center
При помощи этого файла можно авторизоваться, используя библиотеку Google.Apis.Auth.OAuth2:
4. Создание карты
Для того чтобы создать карту лояльности, нужно сперва создать Loyalty Class. Loyalty Class можно создать как при помощи API, так и используя веб-интерфейс Google Merchant Center. Внимание стоит уделить названию класса, так как это название должно быть уникальным в инфраструктуре Google Pay.
После создания Loyalty Class, можно создать Loyalty Object. Для этого уже понадобится библиотека, которую мы добавили в проект ранее: создаем объект запроса, указываем OAuth token, передаем созданный объект LoyaltyObject, выполняем запрос:
GooglePayPassTemplate в данном примере — это DTO, хранящий в себе шаблон карты для пользователя, который генерируется отдельным разработанным сервисом.
5. Обновление карты
Здесь принцип тот же, что и при создании: генерируем запрос, передаем обновленный объект LoyaltyObject, выполняем:
После выполнения запроса, карта в приложениях пользователей, у которых она установлена, будет обновлена спустя несколько секунд, если устройство в сети и есть подключение к Интернет.
6. Генерация JWT
Для установки карты необходимо перенаправить пользователя по ссылке www.android.com/payapp/savetoandroidpay/ . Описание структуры токена можно найти по этой ссылке.
Токен подписывается RSA-SHA256 подписью, которую можно сгенерировать, используя все тот же файл с Service Account credentials:
Заключение
В этой статье мы поверхностно прошли по основам работы с Google Pay API for Passes: настройке аккаунтов, подключению к API, созданию Loyalty Class и Loyalty Object.
Если НЛО благоволит, расскажу отдельно про то как работать с Apple Wallet (там все сложнее в плане реализации), как подружить Apple Wallet с Google Pay в одном веб-сервисе и не испытывать боли.
habr.com