Денис Лукьянов
Заказчик Денис Лукьянов denis791 | FL.RU

Денис Лукьянов

На сайте 11 лет и 6 месяцев (заходил 7 лет 7 месяцев 7 дней назад)
0
9
Рейтинг
9
Все (2)       Заказы (2)        Вакансии (0)       Конкурсы (0)
Разместить заказ
05 Декабря 2014
Бюджет: 10 000 руб
Нужно создать плагин для интеграции интернет-магазина на базе указанной CMS с системой аналитики Convead (convead.ru).

Суть плагина коротко:

На все страницы магазина в <head> добавляется небольшой JS-код. В код вставляются параметры текущего юзера, если он авторизован. При просмотре товара, обновлении корзины и заказе вызывается JS-эвент с параметрами товара/заказа.

Суть плагина подробно:

1) На каждой странице магазина (кроме админки) в <head> должен появиться небольшой JS-сниппет.
2) Для зарегистрированных пользователей в этот JS-сниппет должна добавляться общая информация о пользователе: help.convead.ru/knowledge...
3) При просмотре товара в интернет-магазине (если у товара есть отдельная страница) должен вызываться JS-эвент с параметрами товара: id, наименование, url карточки товара.
4) При добавлении товара в корзину должен вызываться JS-эвент с параметрами товара: id, количество, цена, наименование, url карточки товара.
5) При удалении товара из корзины должен вызываться JS-эвент с параметрами товара: id, количество, наименование, url карточки товара.
6) При оформлении заказа должен вызываться JS-эвент c параметрами заказа: номер, сумма товаров (без доставки), массив items с составом заказа (каждая строка содержит id товара, его количество и цену).

Дополнительно:

а) Вместо эвентов "добавление в корзину" и "удаление из корзины" допускается отсылать единый эвент "обновление корзины" с параметром items, содержащим информацию о составе товаров в корзине после обновления. Этот вариант допускается в случае наличия технических сложностей в отслеживании эвентов добавления/удаления.
б) Есть библиотеки на PHP/Ruby, реализующие работу с API Convead на бекенде. Их можно использовать для отправки эвентов, которые неудобно отслеживать на фронте.
в) При разработке плагина нужно учесть обе ситуации: если у пользователя УЖЕ есть аккаунт в Convead (тогда спросить у него только API-ключ), либо если у него еще нет аккаунта (тогда зарегистрировать ему аккаунт прямо из приложения через API Convead) – если это позволяет система плагинов указанной CMS.

Обязательные требования:

1) Разработанный плагин должен быть загружен в Marketplace указанной CMS (если есть) в аккаунт Заказчика.
2) Установка плагина должна быть максимально простой и соответствовать общепринятой для указанной CMS процедуре установки расширений. Из параметров, необходимых для настройки, пользователю требуется ввести только API-ключ от своего аккаунта в Convead.
3) Исполнитель должен обладать опытом разработки плагинов под указанную CMS.
4) Код плагина должен быть залит в указанный репозиторий на Github.
5) Подробное описание установки плагина должно быть выполнено в файле README.md в репозитории плагина.

Подробности о синтаксисе эвентов и пр. расскажем выбранному исполнителю. Окажем помощь в тестировании плагина.

Прошло времени с момента публикации: 11 лет 6 месяцев 5 дней 11 часов 4 минуты
Раздел: Программирование / Веб-программирование

05 Декабря 2014
Бюджет: 10 000 руб
Нужно создать плагин для интеграции интернет-магазина на базе указанной CMS с системой аналитики Convead (convead.ru).

Суть плагина коротко:

На все страницы магазина в <head> добавляется небольшой JS-код. В код вставляются параметры текущего юзера, если он авторизован. При просмотре товара, обновлении корзины и заказе вызывается JS-эвент с параметрами товара/заказа.

Суть плагина подробно:

1) На каждой странице магазина (кроме админки) в <head> должен появиться небольшой JS-сниппет.
2) Для зарегистрированных пользователей в этот JS-сниппет должна добавляться общая информация о пользователе: help.convead.ru/knowledge...
3) При просмотре товара в интернет-магазине (если у товара есть отдельная страница) должен вызываться JS-эвент с параметрами товара: id, наименование, url карточки товара.
4) При добавлении товара в корзину должен вызываться JS-эвент с параметрами товара: id, количество, цена, наименование, url карточки товара.
5) При удалении товара из корзины должен вызываться JS-эвент с параметрами товара: id, количество, наименование, url карточки товара.
6) При оформлении заказа должен вызываться JS-эвент c параметрами заказа: номер, сумма товаров (без доставки), массив items с составом заказа (каждая строка содержит id товара, его количество и цену).

Дополнительно:

а) Вместо эвентов "добавление в корзину" и "удаление из корзины" допускается отсылать единый эвент "обновление корзины" с параметром items, содержащим информацию о составе товаров в корзине после обновления. Этот вариант допускается в случае наличия технических сложностей в отслеживании эвентов добавления/удаления.
б) Есть библиотеки на PHP/Ruby, реализующие работу с API Convead на бекенде. Их можно использовать для отправки эвентов, которые неудобно отслеживать на фронте.
в) При разработке плагина нужно учесть обе ситуации: если у пользователя УЖЕ есть аккаунт в Convead (тогда спросить у него только API-ключ), либо если у него еще нет аккаунта (тогда зарегистрировать ему аккаунт прямо из приложения через API Convead) – если это позволяет система плагинов указанной CMS.

Обязательные требования:

1) Разработанный плагин должен быть загружен в Marketplace указанной CMS (если есть) в аккаунт Заказчика.
2) Установка плагина должна быть максимально простой и соответствовать общепринятой для указанной CMS процедуре установки расширений. Из параметров, необходимых для настройки, пользователю требуется ввести только API-ключ от своего аккаунта в Convead.
3) Исполнитель должен обладать опытом разработки плагинов под указанную CMS.
4) Код плагина должен быть залит в указанный репозиторий на Github.
5) Подробное описание установки плагина должно быть выполнено в файле README.md в репозитории плагина.

Подробности о синтаксисе эвентов и пр. расскажем выбранному исполнителю. Окажем помощь в тестировании плагина.

Прошло времени с момента публикации: 11 лет 6 месяцев 5 дней 11 часов 7 минут
Раздел: Программирование / Веб-программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».