2. • Отдельный web сервис
• С возможностью установки в магазин (генерацией ключа
доступа к нему)
• С авторизацией пользователей через InSales.
Что такое приложение под InSales?
3.
4. • Можно работать с теми же объектами что и в WEB
интерфейсе.
• Можно их создавать, редактировать и удалять.
• Можно получить информацию об отдельном
объекте или полный список объектов.
Какие операции приложение может делать в магазине?
6. • 500 запросов за 5 минуту
• Время разблокировки - до 5 минут
И ограничение на кол-во запросов
7. • Webhook-и на заказы
• Виджеты для заказов
• Ссылки из карточки заказа и товара
• Подключать свой js в магазин
• Сохранять заданные cookies
• Сохранять дополнительные данные для товаров
Что еще может делать приложение?
8. Позволяют в режиме реального времени узнавать о
новых, измененных и удаленных заказах.
• Подписываемся на уведомления
• Обрабатываем HTTP POST запросы
Webhook-и на заказы
9. • Удобно для вывода дополнительной информации о заказе
• Позволяет выполнять операции в приложении не выходя из
карточки заказа в InSales.
Виджеты для заказов
10.
11.
12. • Создаются в настройках приложения
• Позволяют сделать карточку товара или заказа в приложении.
Ссылки из карточки заказа и товара
13.
14.
15. • Удобно для добавления собственных счетчиков
• Пользователь не сможет доломать ваш скрипт
• Скрипт также доступен в чекауте
Не надо использовать библиотеки темы!
Подключать свой js в магазин
16. • Позволяет сохранять дополнительные данные о
заказе, удобно при написании анализаторов трафика
Просто в настройках аккаунта добавляем имя cookie которую
надо сохранять.
Сохранять заданные cookies
17. • Позволяют структурировано передавать данные в шаблон.
• Позволяет хранить ID товара во внешней системе.
Дополнительные поля товаров
18. • Указываем URL для расчета стоимости доставки.
• Реализуем сам расчет.
• Все готово!
Создавать способы доставки
19. • После создания заказа пользователя кидают в приложение и
передают туда номер заказа и id магазина
• Приложение списывает деньги.
• И меняет статус заказа на оплачен.
Создавать способы оплаты
20. • Есть разовые оплаты
• Есть периодические списания
Можно зарабатывать деньги!
23. • Берем заготовку https://github.com/insales/insales_app
• Регистрируем аккаунт на InSales
• В разделе приложения добавляем и настраиваем приложение
• Прописываем в приложение идентификатор и секрет
• Реализуем логику приложения
Так с чего же начать?
26. • Установка/удаление
• Авто-логин
• Удобная обвертка для методов API
• Заготовка для web интерфейса
• Заготовка для базы данных
Что есть в заготовках?
27. • В приложении и в InSales прописан общий секрет.
• InSales шлет приложению идентификатор аккаунта и
случайный token
• Приложение и InSales на основе общего секрета и token-а
генерируют пароль для доступа в InSales
• Логин для доступа – идентификатор приложения.
Как работает установка?
29. • Приложение генерирует случайный token и кидает
неавторизованного пользователя в InSales.
• Если пользователь авторизован в InSales, то она генерирует
на основании token-а и пароля аккаунта другой token и
передает его обратно
• Приложение проверяет полученный token.
Как работает авто-логин?
31. • Работающее приложение.
• Краткое его описание.
• Email, по которому вы будите получать сообщения об
ошибках.
• Договор с InSales на вывод средств.
Что нужно для публикации?
32. • https://github.com/insales - заготовки
• https://wiki.insales.ru/ - описания
• http://apps.insales.ru/ - что уже есть
• support@insales.ru - вопросы
Ссылки по теме