Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Сделать расширение для сервиса FindPresent

Здравствуйте!

Недавно мы запустили сервис по поиску подарков на сайтах - FindPresent.net
Суть сервиса - установив JS код на свой сайт у вас на сайте начинают появляться различные подарки, которые находят пользователи, ведется рейтинг самых активных.
Сервис также учитывает авторизован пользователь или нет, через колбек от нашего сервера с куками на сайт, где установлен JS код.

У многих пользователей Shopos возникают трудности с установкой JS кода и созданием URL API для колбека на проверку авторизации.
Возможно здесь найдутся добровольцы, которые смогут упаковать данный функционал в расширение для Shopos? Взамен мы готовы разместить ссылку на автора плагина у себя в FindPresent.net в разделе плагинов (сейчас там только один плагин для LiveStreet CMS).

Функционал плагина очень простой, плагин должен:
1. Вставлять JS код в подвал на каждую страницу (хотя желательно пропускать служебные страницы, типа админки и т.п.) сайта:


<script type="text/javascript">
var _lsPresent = _lsPresent || [];
_lsPresent.push({'key' : 'КОД_КОМПАНИИ'});
_lsPresent.push({'ts' : 'j'});
_lsPresent.push({'debug' : 0});
document.write('<sc'+'ript type="text/javascript" src="http://findpresent.net/js/p.load.js?t='+(new Date()).getTime()+'"></sc'+'ript>');
</script>

Где 'key' это ключ компании, который пользователь получает в панели управления FindPresend, т.е. 'КОД_КОМПАНИИ' нужно заменить на ключ. Его лучше хранить в конфиге или настройках плагина, чтоб пользователю было удобно прописать туда свой ключ. 'ts' - это тип JS кода в зависимости от js библиотеки: j - используется jQuery, m - используется Mootools, jf - ни одна из этих библиотек не используется (будет автоматически подгружена jQuery).

2. Создать URL, например, ваш_сайт/findpresent/api_auth/, который будет отдавать данные о текущем авторизованном пользователе в виде:

uin = 12345
name = "Vasy Pupkin"
url = "http://livestreet.ru/profile/vasy/"

Где 'uin' - это уникальный идентификатор пользователя (обычно ID), 'name' - имя/логин пользователя, 'url' - адрес до страницы профиля пользователя. Данные должны отдаваться текстом в кодировке UTF-8, каждый параметр отделен переносом строки. Обязательным является только параметр 'uin'.

Пример плагина для LiveStreet CMS можно скачать здесь http://findpresent.net/uploads/plugins/ls_plugin_findpresent_1.0.zip - он довольно простой.


Есть добровольцы, готовые реализовать данный плагин?


Тут вобщем-то делать особо нечего. Времени только пока нет, если появится в ближайшее время, то сделаю.


Народ кто доделает ?)


так а в чем прикол?

чтобы создавалась лишняя нагрузка на сайт?

заказывать или кликать по рекламе то больше не будут


Источник



Copyright ShopOS