26 января 2015, Матвей Курицын, Эквид

Новая API-платформа Эквида — более мощная и более гибкая

Отличная новость для всех разработчиков! Мы выпустили новую API-платформу, которая позволяет любому разработчику создавать приложения для Эквида. С помощью нового API сторонние приложения могут управлять всеми сохраненными данными магазина, добавлять страницы в панель управления, на лету настраивать витрины Эквида, и многое другое.

Эквид и разработчики сторонних приложений

На Эквиде построено более 600 000 магазинов, охватывающих такие области как одежда, музыка, автотранспорт, литература, искусство, фотография и многое другое. Каждый бизнес уникален, и API позволяет настроить магазин исходя из заявленных требований. Разные продавцы используют возможности Эквида по-разному:

  • Некоторые пользователи предпочитают использовать для своего магазина дизайн, предлагаемый по умолчанию, в то время как другие перерабатывают внешний вид для соответствия своему фирменному стилю.
  • Некоторые пользователи устанавливают встроенные виджеты Эквида, в то время как другие предпочитают создавать элементы витрины своего магазина самостоятельно.
  • Некоторые пользователи отслеживают свои заказы через панель управления, в то время как другие экспортируют свои заказы из Эквида и используют сторонние приложения для работы с ними.

Эквид — многофункциональный движок интернет-магазина, удовлетворяющий почти все потребности малого бизнеса. Когда же необходимо расширить функционал магазина, пробел в требуемых возможностях заполняется с помощью API и сторонних приложений. Эквид уже продолжительное время предоставляет базовый набор API и многие продавцы на Эквид используют его для настройки своих магазинов под требования, диктуемые сферой своего бизнеса, и подключения сторонних сервисов и приложений. К ним относятся приложения для e-mail маркетинга, пользовательские платежные шлюзы, системы партнерского маркетинга, синхронизация с внешними CRM-системами и так далее.

С этим обновлением мы запускаем новую API-платформу Эквида. Она мощнее и предоставляет больше возможностей для разработчиков сторонних приложений.

update_combo_docs

Добро пожаловать в новый API Эквида

Новый API Эквида — это REST API, использующий oAuth2 аутентификацию. Любой разработчик может использовать его для любых манипуляций с данными магазина: добавления новых интерфейсов в панель управления Эквида и даже настройки магазина из внешнего приложения.

Новая документация к API содержит примеры и «песочницу», с помощью которой можно посмотреть, как работает API в реальном времени — http://api.ecwid.com. Ниже мы выделим несколько наиболее привлекательных особенностей нового API.

oAuth2

order_editor_authАвторизация в приложении основана на oAuth2. Это позволяет сделать процесс входа в приложение простым и прозрачным для конечного пользователя — продавцу просто необходимо предоставить приложению доступ к своим данным. Процесс авторизации схож с авторизацией через Фейсбук или Гугл аккаунт, никакого копирования и вставки API-ключей больше не требуется. Еще одним большим преимуществом oAuth2 является модульность для контроля доступа к данным магазина; API Эквида позволяет предоставить права доступа только к тем типам данных, которые необходимы приложению. Это позволяет получить ясное представление о том, как и какие именно данные магазина используются, тем самым повышая доверие продавцов к вашему приложению.

REST

Универсальный REST-интерфейс в новом API позволяет легко читать, обновлять, создавать и удалять такие данные магазина из-за пределов Эквида как:

  • Профиль магазина
  • Категории магазина
  • Товары, а также их параметры, атрибуты, файлы, галерею изображений и количество товара на складе
  • Заказы и покупатели
  • Купоны на скидку

Встраиваемые приложения

Используя новый API, вы можете добавить приложение прямо в панель управления и оно будет работать так, будто оно встроено в Эквид. С таким способом интеграции ваше приложение становится частью панели управления и делает работу с ним удобнее и приятнее для пользователей. Подробнее о встраиваемых приложениях можно почитать здесь: http://api.ecwid.com/#embedded-apps

Изменения витрины

В зависимости от функций приложения, вам может потребоваться внести соответствующие изменения и в витрину магазина. Например, вы можете:

  • Применить свои собственные стили к разным элементам (кнопкам, шрифтам, картинкам и т.д.) и таким образом изменить их внешний вид.
  • Добавить дополнительные виджеты, например, отзывы покупателей, комментарии, увеличение изображений.
  • Изменить внешний вид и поведение виджетов Эквида.
  • Добавить пиксели отслеживания или любые другие скрипты для подсчёта конверсий на страницу оформления заказа.

Раньше для этого продавцу необходимо было добавить скрипт на страницу с магазином или CSS код в таблицу стилей. Теперь же ваше приложение будет делать всё это автоматически. Просто предоставьте нам URL вашего JavaScript или CSS файла, и Эквид сделает всё остальное сам — ваши JS скрипты или CSS загрузятся в магазине продавца автоматически, будь это их сайт, страничка в Фейсбук или Стартовый Сайт.

Как я могу использовать API?

В Эквиде по всему миру зарегистрировано более 600,000 продавцов и число продолжает неуклонно расти. Это дает огромные возможности для привлечения новых пользователей к востребованным решениям, будь то веб/мобильные приложения, разработка или дизайнерские услуги.

У вас уже есть приложение, которое поможет пользователям Ecwid продавать более эффективно? Интегрируйте его с Эквидом! Мы с удовольствием будем продвигать его, чтобы сделать и вас и наших пользователей более успешными.

Все еще думаете над идеями для приложения? Ознакомьтесь с нашей базой идей (http://ideas.ecwid.com) — это место, где пользователи предлагают свои идеи расширения функциональных возможностей Эквида и голосуют за идеи других пользователей, реализация которых была бы полезна для их собственного магазина. Выберите идею, разработайте приложение и Эквид поможет вам привлечь тысячи пользователей.

Примеры приложений

Ниже представлены примеры приложений, использующих новый API Эквида.

Ecwid Order Editor — редактирование заказов

Order Editor позволяет продавцам редактировать заказы в панели управления Эквида. После установки приложение появится на странице «Продажи» в панели управления и позволит продавцу легко найти и отредактировать любой размещенный в магазине заказ.

Как это работает? После установки приложение встраивается в отдельную вкладку панели управления, используя подход встроенных приложений. В этой вкладке отображается список заказов, полученных через точку вызова «/orders». Интуитивно понятный интерфейс позволяет продавцу легко найти и отредактировать любой заказ. Все сохраненные изменения затем отправляются обратно в магазин через API и отражаются в деталях заказа.

Yotpo — рейтинг и отзывы для ваших товаров

yotpoYotpo является одним из самых известных приложений для отзывов. Оно встраивает форму «Добавить отзыв» на страницу деталей товара и позволяет клиенту оставить свой отзыв. Встроенные маркетинговые и аналитические инструменты Yotpo помогут привлечь больше клиентов в ваш магазин.

Как это работает? Приложение Yotpo использует новый API для изменения витрины магазина. Когда продавец устанавливает приложение Yotpo в Эквид, приложение загружает внешний JS файл на стороне витрины интернет-магазина. Код приложения использует JavaScript API Эквида для того, чтобы отследить какая именно из страниц магазина открывается пользователям и вставляет в нужные места свой виджет.

Loyal2  система лояльности

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

Как это работает? Приложение Loyal2 использует Instant Order Notification API, чтобы отслеживать заказы в магазине. Оно собирает информацию о всех заказах и покупателях и использует точки вызова «/orders» и «/customers» для расчета и начисления точного количества бонусных баллов вашим клиентам. Loyal2 автоматически создает купоны на скидку в магазине Эквид, используя точку вызова «/coupons» — сразу же после того, как Loyal2 выдает ваучер в виде вознаграждения, клиент может воспользоваться им при размещении заказа в виде купона на скидку.

Шаг навстречу разработчикам

Еще одна замечательная особенность нового API Эквида — возможность сообщить о своем приложении через наш App Market. Новая страница с приложениями для Эквида уже доступна в панели управления. На данный момент на ней предложены несколько отобранных нами приложений и краткие инструкции по их установке. После того, как мы полностью завершим работу над App Market и официально выпустим его, приложения на этой странице будут отсортированы по категориям. Это облегчит процесс поиска и установки приложений для наших продавцов.
cp_apps

Это не только даст возможность продавцам Эквида извлечь пользу из растущего количества доступных приложений, расширений и специальных модулей, созданных с помощью нового API Эквида, но это также даст вам, как разработчику, возможность предлагать свое решение пользователям прямо в их панели управления. Скоро мы расскажем еще больше о нашем App Market, оставайтесь на связи!

***

Новый API позволяет любому стороннему разработчику расширить, изменить и настроить практически любой элемент магазина. Теперь создать приложение для Эквида и стать частью готовящегося к запуску Ecwid App Market стало проще, чем когда-либо. Присоединяйтесь к увлекательному занятию и начните создавать свое приложение прямо сегодня!

Об авторе
Матвей Курицын — менеджер по продукту в Эквиде. Знает, как вести много проектов и ничего не упустить.