Интеграция

Не удалось установить защищённое соединение

Буквально пару дней назад переносили сайт на WordPress на обновленный сервер, и столкнулись с проблемой установки обновлений и новых плагинов. Если поискать в интернете, видно, что люди часто сталкиваются с такой ошибкой и предлагается всего 2 варианта решения:

  1. Подождите, может, само рассосется
  2. Обратитесь к системному администратору

Ждать — не вариант. Если вы используете виртуальный хостинг одного из хостеров, то техподдержка должна решить эту проблему достаточно быстро. А если вы арендовали VPS и сами себе администратор, то информация ниже поможет вам решить проблему.
(далее…)

Разработка биллинговой системы

Личный кабинет

Личный кабинет Клиента и биллинг Конструктора сайтов разработан на замену устаревшей биллинговой системы Конструктора. В качестве платформы выбран CodeIgniter за скорость работы и минимальное потребление ресурсов. Система установлена на изолированный сервер с повышенным уровнем безопасности.
(далее…)

Интеграция API CloudPayments в Joomla!

Сайт myinvestcommunity

Заказчик обратился к нам с проблемой. У него есть готовый сайт на Joomla, компонент платной подписки со встроенной системой приема платежей, и отдельное API платежной системы CloudPayments, с которой работает Заказчик. Бюджет сайта сильно ограничен, поэтому требовалось найти недорогое решение по интеграции, что мы и сделали.

(далее…)

BusTiket

Сайт заказа билетов на автобусы в Индонезии. Сделано на Laravel, много интеграции со сторонними API, работы с большими массивами данных и внутренней аналитики.

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

В процессе работы произведен рефакторинг кода, найдены и устранены логические ошибки, допущенные в расчетах предыдущим разработчиком. Внедрен новый функционал, переделана реализация работы с API партнеров, внедрена система контроля версий и система непрерывной интеграции на основе BASH-скриптов.

Используемые технологии: Laravel, API, CURL, GIT, BASH.

CryCash SDK

Разработка SDK для CryCash API.

Заказчик обратился к нам с просьбой разработать SDK для существующего API платежной системы. Нами был разработан PHP-класс для общения с API, jQuery-библиотека для внедрения на сайтах без поддержки PHP, примеры внедрения для PHP-скрипта (скрипт-обработчик запросов) и JavaScript (имплементация на сайте одной строкой).

В ходе работы была решена задача обхода блокирования XSS, т.к. jQuery-библиотека запрашивалась с сайта платежной системы и обращалась непосредственно к платежному серверу, а также реализована безопасная передача данных между сервером и платежной системой. Полученное решение упаковано в Docker-контейнер и передано заказчику для внедрения на сервере.

Используемые технологии: PHP, API, CURL, jQuery, JavaScript, Docker.

Стенгазета

Заказчик обратился к нам с просьбой перенести сайт с самодельной платформы на WordPress.

Нами был произведен полный перенос данных сайта без потери внешних ссылок — таким образом удалось не только обеспечить доступность всех материалов по старым адресам, но и сохранить позиции сайта в поисковых системах.

Кроме переноса данных нами произведен анализ быстродействия сайта и разработан альтернативный функционал, что увеличило скорость вывода информации по авторам в 30 раз. Дополнительно доработана верстка до адаптивного состояния, произведена интеграция с Facebook.

Походить по сайту и почитать интересные статьи вы можете по ссылке — перейти на сайт Стенгазета.

Сайт бюро переводов

Заказчику требовался мультиязычный сайт для бюро переводов. Верстка была уже готова, адаптивный вариант не предусматривался — требовалась только реализация функционала.

Разработана CMS для занесения информации различных языковых версий; добавлены скрипты копирования структуры сайтов для быстрого создания новых языковых версий; сделана единая страница управления ценами с автоматическим расчетом минимальной стоимости перевода в зависимости от стоимости работы переводчика; сформированы страницы обработки заказов, оплаты онлайн и отчетов по взаимодействию с переводчиками.

Дополнительно сделана интеграция с системой почтовых рассылок SendPulse: добавляются группы подписчиков для каждой языковой версии, новые пользователи подписываются на группы рассылок для своего языка, присутствует блок управления рассылками в личном кабинете пользователя.

Посмотреть на сайт и заказать перевод можно по ссылке — перейти на сайт «Ленгуан».

Сайт школы чешского языка

Заказчик обратился с просьбой переработать меню сайта. Сайт написан на самодельной платформе, но разработчик платформы прекратил сопровождение. Несмотря на то, что Заказчик мог изменять страницы сайта в CMS, это не влияло на пункты меню на сайте.

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

Дополнительно мы сделали интеграцию с системой почтовых рассылок SendPulse: добавлена страница управления группами подписчиков из CMS, новые пользователи автоматически подписываются на рассылки, добавлен блок управления подписками в личном кабинете пользователя. Кстати, у SendPulse отлично проработанный PHP SDK — рекомендуем для быстрой интеграции.

Посмотреть на сайт вживую можно по ссылке — перейти на сайт онлайн-школы чешского языка.