Upload
sokolov-artyom
View
659
Download
1
Embed Size (px)
DESCRIPTION
Подходы к разработке приложений под InSales
Citation preview
БИЗНЕС-МОДЕЛЬ
• Заказная разработка• Интеграция существующих сервисов с InSales
(службы доставки, платежные системы)• Разработка собственных сервисов:• Идеи, реализованные на зарубежном рынке • Проработка своих идей
ЗАКАЗНАЯ РАЗРАБОТКА
Плюсы• Наличие сформулированной потребности (ТЗ)• Занимаемся разработкой• Поток заказов обеспечивает InSales• Повторные заказы от старых клиентов
Минусы• Выстраивание отношений с клиентами• Прибыль ~ затраченные часы
Плюсы• Минимум затрат на продумывание идеи• Собственное приложение или поддержка
приложения, когда заказчиком является владелец сервиса
• Минимум затрат на взаимодействие с клиентами• Прибыль ~ (Клиенты InSales ∩ Клиенты Сервиса)
Минусы• Неожиданные сюрпризы со стороны API• Прибыль ~ (Клиенты InSales ∩ Клиенты Сервиса)
ИНТЕГРАЦИЯ
Плюсы• Прибыль ~ количеству подписок• Killer App
Минусы• Больше трудозатраты • Больше риск • Нужно глубокое понимание рынка
РАЗРАБОТКА СЕРВИСОВ
• Индивидуальные разработчики• Небольшая команда разработчиков• Компания со своим продуктом, на рынке
интернет магазинов
ЧТО ПОДХОДИТ ВАМ?
• Маркетинг• Сервисное ПО• Обработка заказов• Оповещение (sms, e-mail)
• Интеграционное ПО• Учетные системы• Службы доставки• Складские системы
• Дизайн и функционал магазина
НАПРАВЛЕНИЯ РАЗРАБОТОК
Наличие большого сформированного рынка платежеспособных интернет магазинов
В ЧЕМ ГЛАВНАЯ ФИШКА?
≈ 2000
• Обширная документация (wiki)• Библиотека для работы с API (gem)• Макет приложения (Ruby on Rails)• Доступ ко всем данным магазина• Встроенная авторизация через магазин• Хорошая обратная связь
ОСОБЕННОСТИ ПЛАТФОРМЫ С ТОЧКИ ЗРЕНИЯ РАЗРАБОТЧИКА
Магазин INSALES
API
Пользователь
mystore.ru myapp.ru
ЧТО ПРЕДСТАВЛЯЕТ СОБОЙ
ПРИЛОЖЕНИЕ INSALES?
Приложение
• Перенос данных в курьерскую службу• Ведение списка переданных заказов• Передача информации обратно в магазин
ПРИЛОЖЕНИЕ ИНТЕГРАЦИЯ С
КУРЬЕРСКОЙ СЛУЖБОЙ АКСИОМУС
• Статус заявки• Конечная сумма• Невыкупленный позиции• Трекинг код (для почтовой отправки)
ОБРАТНАЯ СИНХРОНИЗАЦИЯ
Какие оповещения можно слать:• о поступлении оплаты• о состоянии доставки• ... и многое другое
МЕНЕДЖЕР ОПОВЕЩЕНИЙ
Уважаемый {{order.client.name}} Ваш заказ отправлен почтой. Номер посылки {{order.field_by_name['Трекинг код'].value}}
Уважаемый Иванов Иван. Ваш заказ отправлен почтой. Номер посылки 3478634
LIQUID ШАБЛОН
{% if order.discounts.size > 0 %} {% for discount in order.discounts %} <p> Скидка: {{ discount.description }} {{ (discount.amount) | money }} </p> {% endfor %}{% endif %}
Скидка: По купону 10.0 руб.Скидка: Предзаказ 10.0 руб.
LIQUID ШАБЛОН
Задачи • Выбор покупателем ближайшего пункта
выдачи• Передача заказа в службу доставки• Передача данных о выполнении доставки в
магазин
Интеграция со службой доставки QiwiPost
Приложение
QiwiPost
Внешний способ доставки QiwiPost
Html + javascript
Внешний URL
Данные о терминалах
Расчет стоимости
СХЕМА РАБОТЫ
Задача: • добавление водяных знаков на
изображения товаров.Схема работы:• Выгрузка изображений из магазина• Выбор водяного знака• Обработка изображений библиотекой
ImageMagick• Загрузка новых изображений в магазин
WATERMARKS
Задача:• Добавить способ оплаты через эквайринг
одного банкаСхема работы:• Внешний способ оплаты• Переход на страницу банка для оплаты• Ожидание подтверждения оплаты• Отправка данных в магазин
ИНТЕГРАЦИЯ С БАНКОМ
Задача: • Создание бланков оплаты наложенным
платежомСхема работы:• Внешний способ оплаты• Передача данных в приложение• Отображение страницы загрузки бланка• Генерация бланка с использованием
библиотек wkhtmltopdf, (gem) barby, libdmtx
ГЕНЕРАТОР ФОРМ ОПЛАТЫ
НАЛОЖЕННЫМ ПЛАТЕЖОМ
Задача: • Копирование категорий с товарамиСхема работы:• Получение категорий• Создание копии для выбранной категории• Копирование товаров из выбранной
категории• Копирование дочерних категорий
УПРАВЛЕНИЕ КАТЕГОРИЯМИ