как создать приложение на In sales

33
Как создать приложение на InSales Владимир Бедарев Главный разработчик InSales Платформа интернет-магазина

description

 

Transcript of как создать приложение на In sales

Page 1: как создать приложение на In sales

Как создать приложение на InSales

Владимир БедаревГлавный разработчик InSales

Платформа интернет-магазина

Page 2: как создать приложение на In sales

• Отдельный web сервис• С возможностью установки в магазин (генерацией ключа

доступа к нему)• С авторизацией пользователей через InSales.

Что такое приложение под InSales?

Page 3: как создать приложение на In sales
Page 4: как создать приложение на In sales

• Можно работать с теми же объектами что и в WEB интерфейсе.

• Можно их создавать, редактировать и удалять.• Можно получить информацию об отдельном

объекте или полный список объектов.

Какие операции приложение может делать в магазине?

Page 5: как создать приложение на In sales

У приложения есть права

Page 6: как создать приложение на In sales

• 500 запросов за 5 минуту• Время разблокировки - до 5 минут

И ограничение на кол-во запросов

Page 7: как создать приложение на In sales

• Webhook-и на заказы• Виджеты для заказов• Ссылки из карточки заказа и товара• Подключать свой js в магазин• Сохранять заданные cookies• Сохранять дополнительные данные для товаров

Что еще может делать приложение?

Page 8: как создать приложение на In sales

Позволяют в режиме реального времени узнавать о новых, измененных и удаленных заказах.

• Подписываемся на уведомления• Обрабатываем HTTP POST запросы

Webhook-и на заказы

Page 9: как создать приложение на In sales

• Удобно для вывода дополнительной информации о заказе• Позволяет выполнять операции в приложении не выходя из

карточки заказа в InSales.

Виджеты для заказов

Page 10: как создать приложение на In sales
Page 11: как создать приложение на In sales
Page 12: как создать приложение на In sales

• Создаются в настройках приложения• Позволяют сделать карточку товара или заказа в приложении.

Ссылки из карточки заказа и товара

Page 13: как создать приложение на In sales
Page 14: как создать приложение на In sales
Page 15: как создать приложение на In sales

• Удобно для добавления собственных счетчиков• Пользователь не сможет доломать ваш скрипт• Скрипт также доступен в чекауте

Не надо использовать библиотеки темы!

Подключать свой js в магазин

Page 16: как создать приложение на In sales

• Позволяет сохранять дополнительные данные о заказе, удобно при написании анализаторов трафика

Просто в настройках аккаунта добавляем имя cookie которую надо сохранять.

Сохранять заданные cookies

Page 17: как создать приложение на In sales

• Позволяют структурировано передавать данные в шаблон.• Позволяет хранить ID товара во внешней системе.

Дополнительные поля товаров

Page 18: как создать приложение на In sales

• Указываем URL для расчета стоимости доставки.• Реализуем сам расчет.• Все готово!

Создавать способы доставки

Page 19: как создать приложение на In sales

• После создания заказа пользователя кидают в приложение и передают туда номер заказа и id магазина

• Приложение списывает деньги.• И меняет статус заказа на оплачен.

Создавать способы оплаты

Page 20: как создать приложение на In sales

• Есть разовые оплаты• Есть периодические списания

Можно зарабатывать деньги!

Page 21: как создать приложение на In sales

Периодические списания

Page 22: как создать приложение на In sales

Разовая оплата

Page 23: как создать приложение на In sales

• Берем заготовку https://github.com/insales/insales_app• Регистрируем аккаунт на InSales• В разделе приложения добавляем и настраиваем приложение• Прописываем в приложение идентификатор и секрет• Реализуем логику приложения

Так с чего же начать?

Page 24: как создать приложение на In sales

Добавляем приложение

Page 25: как создать приложение на In sales

Настраиваем приложение

Page 26: как создать приложение на In sales

• Установка/удаление• Авто-логин• Удобная обвертка для методов API• Заготовка для web интерфейса• Заготовка для базы данных

Что есть в заготовках?

Page 27: как создать приложение на In sales

• В приложении и в InSales прописан общий секрет.• InSales шлет приложению идентификатор аккаунта и

случайный token• Приложение и InSales на основе общего секрета и token-а

генерируют пароль для доступа в InSales• Логин для доступа – идентификатор приложения.

Как работает установка?

Page 28: как создать приложение на In sales

Установка приложения

Page 29: как создать приложение на In sales

• Приложение генерирует случайный token и кидает неавторизованного пользователя в InSales.

• Если пользователь авторизован в InSales, то она генерирует на основании token-а и пароля аккаунта другой token и передает его обратно

• Приложение проверяет полученный token.

Как работает авто-логин?

Page 30: как создать приложение на In sales

Авто-логин

Page 31: как создать приложение на In sales

• Работающее приложение.• Краткое его описание.• Email, по которому вы будите получать сообщения об

ошибках.• Договор с InSales на вывод средств.

Что нужно для публикации?

Page 32: как создать приложение на In sales

• https://github.com/insales - заготовки• https://wiki.insales.ru/ - описания• http://apps.insales.ru/ - что уже есть• [email protected] - вопросы

Ссылки по теме

Page 33: как создать приложение на In sales

Спасибо! Вопросы?

Владимир БедаревГлавный разработчик InSales

Платформа интернет-магазина