2. • Заказная разработка
• Интеграция существующих сервисов с InSales
(службы доставки, платежные системы)
• Разработка собственных сервисов:
• Идеи, реализованные на зарубежном рынке
• Проработка своих идей
3. Плюсы
• Наличие сформулированной потребности (ТЗ)
• Занимаемся разработкой
• Поток заказов обеспечивает InSales
• Повторные заказы от старых клиентов
Минусы
• Выстраивание отношений с клиентами
• Прибыль ~ затраченные часы
4. Плюсы
• Минимум затрат на продумывание идеи
• Собственное приложение или поддержка
приложения, когда заказчиком является владелец
сервиса
• Минимум затрат на взаимодействие с клиентами
• Прибыль ~ (Клиенты InSales ∩ Клиенты Сервиса)
Минусы
• Неожиданные сюрпризы со стороны API
• Прибыль ~ (Клиенты InSales ∩ Клиенты Сервиса)
5. Плюсы
• Прибыль ~ количеству подписок
• Killer App
Минусы
• Больше трудозатраты
• Больше риск
• Нужно глубокое понимание рынка
7. • Маркетинг
• Сервисное ПО
• Обработка заказов
• Оповещение (sms, e-mail)
• Интеграционное ПО
• Учетные системы
• Службы доставки
• Складские системы
• Дизайн и функционал магазина
9. • Обширная документация (wiki)
• Библиотека для работы с API (gem)
• Макет приложения (Ruby on Rails)
• Доступ ко всем данным магазина
• Встроенная авторизация через магазин
• Хорошая обратная связь
10. mystore.ru myapp.ru
Магазин API
INSALES
Приложение
Пользователь
15. Магазин ПРИЛОЖЕНИЕ
IFRAME
HTML
dddd
+ JSONP
JAVASCRIPT
16.
17.
18. • Статус заявки
• Конечная сумма
• Невыкупленный позиции
• Трекинг код (для почтовой отправки)
19. Какие оповещения можно слать:
• о поступлении оплаты
• о состоянии доставки
• ... и многое другое
20. Webhook
Изменения
Данные заказа Приложение
Магазин
email
смс
Пользователи
21.
22. Уважаемый {{order.client.name}}
Ваш заказ отправлен почтой.
Номер посылки
{{order.field_by_name['Трекинг код'].value}}
Уважаемый Иванов Иван.
Ваш заказ отправлен почтой.
Номер посылки
3478634
23. {% if order.discounts.size > 0 %}
{% for discount in order.discounts %}
<p>
Скидка:
{{ discount.description }}
{{ (discount.amount) | money }}
</p>
{% endfor %}
{% endif %}
Скидка: По купону 10.0 руб.
Скидка: Предзаказ 10.0 руб.
24. Задачи
• Выбор покупателем ближайшего пункта
выдачи
• Передача заказа в службу доставки
• Передача данных о выполнении доставки в
магазин
28. Задача:
• добавление водяных знаков на
изображения товаров.
Схема работы:
• Выгрузка изображений из магазина
• Выбор водяного знака
• Обработка изображений библиотекой
ImageMagick
• Загрузка новых изображений в магазин
29. Задача:
• Добавить способ оплаты через эквайринг
одного банка
Схема работы:
• Внешний способ оплаты
• Переход на страницу банка для оплаты
• Ожидание подтверждения оплаты
• Отправка данных в магазин
30. Задача:
• Создание бланков оплаты наложенным
платежом
Схема работы:
• Внешний способ оплаты
• Передача данных в приложение
• Отображение страницы загрузки бланка
• Генерация бланка с использованием
библиотек wkhtmltopdf, (gem) barby, libdmtx
31.
32. Задача:
• Копирование категорий с товарами
Схема работы:
• Получение категорий
• Создание копии для выбранной категории
• Копирование товаров из выбранной
категории
• Копирование дочерних категорий