Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Как разработать веб-приложениеи не пожалеть об этом?Евгений Строков
• Заказная разработка• Интеграция существующих сервисов с InSales  (службы доставки, платежные системы)• Разработка собств...
Плюсы •   Наличие сформулированной потребности (ТЗ) •   Занимаемся разработкой •   Поток заказов обеспечивает InSales •   ...
Плюсы • Минимум затрат на продумывание идеи • Собственное приложение или поддержка   приложения, когда заказчиком является...
Плюсы • Прибыль ~ количеству подписок • Killer AppМинусы • Больше трудозатраты • Больше риск • Нужно глубокое понимание ры...
• Индивидуальные разработчики• Небольшая команда разработчиков• Компания со своим продуктом, на рынке  интернет магазинов
• Маркетинг• Сервисное ПО  • Обработка заказов  • Оповещение (sms, e-mail)• Интеграционное ПО  • Учетные системы  • Службы...
Наличие большого сформированного рынкаплатежеспособных интернет магазинов              ≈ 2000
•   Обширная документация (wiki)•   Библиотека для работы с API (gem)•   Макет приложения (Ruby on Rails)•   Доступ ко все...
mystore.ru         myapp.ru  Магазин       API  INSALES                      ПриложениеПользователь
•   Ruby on Rails•   PostgreSQL•   Git•   Freebsd•   Nginx•   Unicorn
• Перенос данных в курьерскую службу• Ведение списка переданных заказов• Передача информации обратно в магазин
Приложение Заказы                 ЗаявкиМагазин                Аксиомус
Магазин                        ПРИЛОЖЕНИЕ   IFRAME             HTML             dddd                +      JSONP          ...
•   Статус заявки•   Конечная сумма•   Невыкупленный позиции•   Трекинг код (для почтовой отправки)
Какие оповещения можно слать:• о поступлении оплаты• о состоянии доставки• ... и многое другое
Webhook  Изменения              Данные заказа   Приложение Магазин                                      email             ...
Уважаемый {{order.client.name}}Ваш заказ отправлен почтой.Номер посылки{{order.field_by_name[Трекинг код].value}}Уважаемый...
{% if order.discounts.size > 0 %}  {% for discount in order.discounts %}    <p>      Скидка:      {{ discount.description ...
Задачи• Выбор покупателем ближайшего пункта  выдачи• Передача заказа в службу доставки• Передача данных о выполнении доста...
Внешний способдоставки QiwiPost     Html +                                QiwiPost                    Данные о терминалах ...
Задача:• добавление водяных знаков на  изображения товаров.Схема работы:• Выгрузка изображений из магазина• Выбор водяного...
Задача:• Добавить способ оплаты через эквайринг  одного банкаСхема работы:• Внешний способ оплаты• Переход на страницу бан...
Задача:• Создание бланков оплаты наложенным  платежомСхема работы:• Внешний способ оплаты• Передача данных в приложение• О...
Задача:• Копирование категорий с товарамиСхема работы:• Получение категорий• Создание копии для выбранной категории• Копир...
activecode.ruwe@activecode.ru
05 razrabotka pod insales
05 razrabotka pod insales
05 razrabotka pod insales
05 razrabotka pod insales
05 razrabotka pod insales
05 razrabotka pod insales
05 razrabotka pod insales
Upcoming SlideShare
Loading in …5
×

05 razrabotka pod insales

716 views

Published on

Подходы к разработке приложений под InSales

  • Be the first to comment

  • Be the first to like this

05 razrabotka pod insales

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

×