Лучшие статьи и кейсы стартапов
Включить уведомления
Дадим сигнал, когда появится
что-то суперстоящее.
Спасибо, не надо
Вопросы Проекты Вакансии
Автоматизация Email маркетинга "в один клик"
Рекомендуем
Продвинуть свой проект
Лучшие проекты за неделю
26
Битрикс24

Битрикс24

www.bitrix24.ru

16
Отследить-посылку

Отследить-посылку

B2B-сервис трекинга посылок

14
myPreza

myPreza

mypreza.ru

13
WebResidentTeam

WebResidentTeam

webresident.agency

12
Perezvoni.com

Perezvoni.com

perezvoni.com

11
Expresso

Expresso

www.expresso.today

10
YAGLA

YAGLA

yagla.ru

10
Reader

Reader

Интернет-журнал о современных технологиях.

Показать следующие
Рейтинг проектов
Подписывайтесь на Спарк в Facebook

Почему плагины, а не javascript

975 5 В избранное Сохранено
Авторизуйтесь
Вход с паролем
Одна из фишек TriggMine - простая и быстрая интеграция через плагины. И хотя разработка одного плагина это 3-6 недель работы программиста, мы выбрали именно этот путь. В чем его преимущества рассказывает Дмитрий Яковлев, технический руководитель проекта.

Практически все CMS работают в едином концепте: есть php backend ядро магазина + frontend часть, которая использует стандартный набор CMS и HTML/CSS.

Плагин не может быть реализован чисто на

JavaScript по той причине, что он не способен получить всю необходимую информацию для своей работы (кроме частный случаев SaaS систем типа InSales).

Чистый JavaScript способен обрабатывать только ту информацию, которая доступна на странице, отсутствует доступ к функционалу ядра CMS (написанного на php), или к базе данных.

Если говорить о чистой JavaScript реализации, то можно сделать только JavaScript SDK.

SDK является JavaScript-оберткой, позволяющей упростить обмен информацией с API Triggmine. При этом, процесс интеграции JavaScript SDK осуществляется только вручную.

Для интеграции через JavaScript SDK необходимо:

· ручная инициализация в коде (прописать все настройки)
· ручная настройка отслеживания событий (при каждом событии необходимо его объявить и передать все необходимые параметры для дальнейшей передачи на сервер)
· вносить правки в код самих CMS, которые при обновлении будет утеряны
· данные, которые необходимо добавлять, могут быть модифицированы на стороне браузера пользователей

Также присутствует проблема восстановления корзины.

После перехода по ссылке для восстановления корзины необходима сложная схема последовательных действий с JavaScript:

  1. ) по очистке корзины,
  2. ) по добавлению нужных товаров, которые не могут быть описаны универсально для всех магазинов. При этом задача описания товаров ложится на плечи того, кто занимается интеграцией.
В отличие от реализации с чистым JavaScript, реализация плагинов в связке php + JavaScript является наиболее продуктивной.


Эта связка позволяет охватить весь функционал CMS и обеспечить сервис Triggmine своевременной и актуальной информацией.


Такой подход позволяет использовать php ядро CMS для:

1. заполнения всех необходимых настроек
2. получения всей необходимой информации о товаре
3. работы с функционалом самой CMS (для получения необходимой информации и восстановления корзины)
4. если в ядре предусмотрена система событий, то наши программисты могут подключиться к ней, улучшить работу плагина
5. использования сервера обновления CMS для поддержания актуальной версии CMS

В свою очередь JavaScript часть выполняет:

1. контроль уникальных пользователей
2. передачу данных на сервер с браузера клиента, что существенно облегчает работу сервера, на котором расположена CMS

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

Добавлю, что уже есть плагины для 6 популярных CMS:

Совсем скоро будут готовы плагины:

  • PHP Shop
  • Webasyst (ShopScript)
  • OpenCart

Скачивайте плагины и пользуйтесь бесплатным тест-драйвом


+3
Добавить в избранное Сохранено
Авторизуйтесь
Вход с паролем
Первые Новые Популярные
Ян
Немного не по теме. У вас на главной странице есть видео с ютуба. Там умышленно оставлена опция показывать другие видео после просмотра вашего ролика? Выглядит довольно странно - http://take.ms/Bnwsn
Ответить
Marina Lopyrova
Ян, большое спасибо за коммент. Покопаемся, постараемся найти, как исправить.
Кстати, не одни мы такие - http://joxi.ru/LQ2KV1OPIBb0mj
вот у ребят тоже непонятные ролики после. Наверное, никто не проверяет и мало кто знает как настроить правильно
Ответить
Marina Lopyrova
О, круто!
Спасибо большое, Олег! :)
Ответить
Ян
Пожалуйста, там просто при генерации кода надо галочку убрать, чтобы не показывать. Сам когда то на те же грабли наступил и искал эту самую галочку ))))
Ответить
Выбрать файл
Читайте далее
Загружаем…
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать