Портфолио модулей для Друпала, созданных нами
Сет модулей для фриланс-биржи:
- управление профилями пользователей и компаний (скриншот),
- отдельный модуль для разграничения прав пользователей в рамках компании,
- платежный модуль к Commerce,
- управление тендерами, бидами и проектами
- дешбоард пользователя (скриншот)
Модуль Яндекс.Карт - Виджет Яндекс.Карт для полей, для седьмого Друпала.
Модуль автоматизации склада - созданный для посредника покупок в США, этот модуль выполняет валидацию сборки посылок и предоставляет интерфейс для кладовщика и упаковщика. Скриншот
Amazon Simplepay - прикручивание платежной системы к сайту заказчика, оплата с сайта и изменение внутреннего баланса пользователя при одобрении транзакции, работа c cck + balance tracker Скриншот Скриншот2
Google Checkout - прикручивание платежной системы к сайту заказчика, оплата с сайта и изменение полей нод и внутреннего баланса пользователя при одобрении транзакции, работа напрямую с workflow + cck
Интеграция с Voip Innovations - импорт истории звонков из системы, система отчетов
Интеграция со Switchvox - модуль для работы с Asterisk-based системой, реализован такой функционал как: просмотр real-time статистики по всем телефонным линиям, система отчетов по периодам с фильтрацией по входящему/исходящему телефону, типу звонка, длительности и др.; функционал управления записью текущего звонка, система заметок к звонкам, разделение звонков по рекламным компаниям (на основе принимающего номера) - и многое другое.
EMS shipping - модуль расчета стоимости доставки через EMS Россия, для Уберкарт
USPS tracking - Интеграция с API USPS почты для отображения виджета отправляемой посылки. СкриншотСкриншот
Endicia Label - Интеграция с системой генерации pdf почтовых деклараций. Интеллектуальный интерфейс заполнения деклараций на сайте.
Ubercart Order Upload - Загрузка файлов админом к сформированному заказу в Уберкарте (например, для сайта мед. анализов). Скриншот1
Yandex News export - Экспорт контента сайта в Яндекс.Новости, гибкая настройка через Views Display Plugin.
Yml export (for Yandex.Market) - Экспорт продуктов сайта в Яндекс.Маркет.
Simplest gmap - простой виджет Google maps к CCK. Юзабилити связки Gmaps + Locations категорически не устраивало, необходимо было что-то очень простое. Решилось написанием небольшого, удобного модуля.
Модуль совместного перевода языковых переменных (для Друпала 6.x) -- проект для социальной сети пользователей системы электронной коммерции . Пользователи сайта могут иметь роли «переводчика» и роли «модератора переводов», с возможностью создавать ноды «языка» и использовать ajax интерфейс чтобы переводить, редактировать и одобрять языковые переменные для активных языков. Они так же могут скачать готовый перевод для использования и частичный перевод для дальнейшей работы с ним в Excel или Open Office, чтобы потом импортировать результаты своей работы обратно на сервер. Скриншот 1, Скриншот 2
Модуль внешней авторизации (для Друпала 6.x) -- этот модуль был создан для использования внешней базы данных с таблицей пользователей, которые могут пройти авторизацию в Друпале. Администратор сайта может изменить свойства для связи с внешней бд (тип базы данных, логин, пароль) и сконфигурировать структуру таблиц, чтобы сообщить нашему модулю, какие поля в таблице должны быть использованы для работы. Этот модуль использует пакет PEAR:DB чтобы поддерживать несколько типов баз данных. Страницы логина/регистрации/напоминания пароля защищены https (безопасным http соединением). Скриншот 1
Модуль для контроля за серийными номерами программного продукта (для Друпала 5.x). Все пользователи сайта - это пользователи программного продукта. Если посетитель пытается зарегистрироваться на сайте, используя неправильный или уже использованный серийник, его аккаунт активируется только после разрешения администратором сайта, а если серийник корректен - то учетная запись активируется сразу, автоматически. Скриншот 1, Скриншот 2
Интеграция документов Друпала и флеш-игр через платформу AMFPHP.
Модуль скидок на товары (Друпал 5.x + Ubercart) -- скидки (абсолютные и относительные, в процентах) выборочно применяются для различных ролей пользователей на сайте. Скриншот 1, Скриншот 2
Эти работы -- лишь некоторые примеры того, что мы можем, умеем и делаем.