Our Drupal modules shortlist

That’s a shortlist of huge set of modules we’ve developed from scratch since 2005. Loads of “site helper” modules with site-specific functionality, content migration and import modules for specific content, multiple patches from drupal.org issue queues and module upgrades (drupal 5 to drupal6; drupal 6 to drupal 7) are not mentioned here.

Unfortunately, most of enterprise-level modules we’ve created are protected by NDA. We respect our customer secrets, so we can provide only short module description in such cases.

Freelance website module set (Drupal 7)

  • users and companies profiles management (with great UI),
  • module to manage company members permissions
  • payment module for Commerce project,
  • tenders, bids, projects management
  • user dashboards

entire configuration of the website is controlled with Features

Yandex maps (Drupal 7)

Yandex.Maps widget for fields.

Warehouse automation modules set (Drupal 6)

this module was created for US-based Shipito competitor. It helps with parcel collection validation and provides UI for warehouse keeper and operators.
Screenshot

Service price calculators (Drupal 6)

this module was created for US-based Shipito competitor. With heavy use of ajax and external services it helps users to calculate how much the specific service cost.
Screenshot
Screenshot #2

Amazon Simplepay (Drupal 6)

Custom payment integration with CCK and internal user balance (powered by Balance Tracker module)
Screenshot
Screenshot #2

Google Checkout (Drupal 6)

Custom payment integration, auto node updates and user internal balance updates when payment transaction is approved by admin; integration with workflow and CCK

Voip Innovations integration (Drupal 6)

Call logs import; reports system with call-to-node connection (to store notes related to some calls)

Switchvox integration (Drupal 6)

We’ve developed this piece of code for integration with Asterisk-based system, shortlist of features:
- real-time stats for all company phone lines,
- advanced calls reports system with filtering by various params (incoming/outgoing number, call type, duration, etc)
- current call recording controls from website
- calls separation by ad campaigns (based on incoming phone number)
- and many more.

EMS shipping (Drupal 6/7)

EMS Russia shipping calculation module for Ubercart

USPS tracking (Drupal 6)

Интеграция с API USPS почты для отображения виджета отправляемой посылки.
СкриншотСкриншот

Endicia Label Declarations integration (Drupal 6)

Интеграция с системой генерации pdf почтовых деклараций. Интеллектуальный интерфейс заполнения деклараций на сайте.

Ubercart Order Upload (Drupal 6)

Загрузка файлов админом к сформированному заказу в Уберкарте (например, для сайта мед. анализов).
Скриншот1

Yandex News export (Drupal 6/7))

Экспорт контента сайта в Яндекс.Новости, гибкая настройка через Views Display Plugin.

Yml export (for Yandex.Market) (Drupal 6/7)

Экспорт продуктов сайта в Яндекс.Маркет.

Simplest gmap (Drupal 6)

Простой виджет Google maps к CCK.
Юзабилити связки Gmaps + Locations категорически не устраивало, необходимо было что-то очень простое. Решилось написанием небольшого, удобного модуля.

Модуль совместного перевода языковых переменных (Drupal 6)

проект для социальной сети пользователей системы электронной коммерции . Пользователи сайта могут иметь роли «переводчика» и роли «модератора переводов», с возможностью создавать ноды «языка» и использовать ajax интерфейс чтобы переводить, редактировать и одобрять языковые переменные для активных языков. Они так же могут скачать готовый перевод для использования и частичный перевод для дальнейшей работы с ним в Excel или Open Office, чтобы потом импортировать результаты своей работы обратно на сервер.
Скриншот 1, Скриншот 2

Модуль внешней авторизации (Drupal 6)

этот модуль был создан для использования внешней базы данных с таблицей пользователей, которые могут пройти авторизацию в Друпале. Администратор сайта может изменить свойства для связи с внешней бд (тип базы данных, логин, пароль) и сконфигурировать структуру таблиц, чтобы сообщить нашему модулю, какие поля в таблице должны быть использованы для работы. Этот модуль использует пакет PEAR:DB чтобы поддерживать несколько типов баз данных. Страницы логина/регистрации/напоминания пароля защищены https (безопасным http соединением).
Скриншот 1

Модуль для контроля за серийными номерами программного продукта (Drupal 5)

Все пользователи сайта - это пользователи программного продукта. Если посетитель пытается зарегистрироваться на сайте, используя неправильный или уже использованный серийник, его аккаунт активируется только после разрешения администратором сайта, а если серийник корректен - то учетная запись активируется сразу, автоматически.
Скриншот 1, Скриншот 2

Интеграция документов Друпала и флеш-игр (Drupal 5)

через платформу AMFPHP.

Модуль скидок на товары (Drupal 5)

Ubercart — скидки (абсолютные и относительные, в процентах) выборочно применяются для различных ролей пользователей на сайте.
Скриншот 1, Скриншот 2

Эти работы — лишь некоторые примеры того, что мы можем, умеем и делаем.

Drupal association member