Robokassa: как мы с ней работаем

В этой статье я расскажу о нашем опыте работы с robokassa.ru. Мы её используем не только в почте pidor.men, но и в других своих проектах.


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

Также с ней из коробки умеет работать BillManager, и поэтому использовать её вполне просто.

О преимуществах я рассказал, давайте теперь о недостатках:
Мало способов оплаты. Считай только киви и банковская карта.
Большая комиссия.

Зато вывод средств без геморроя: можно автоматически на киви, можно на карту. Минималок на вывод нет. Это радует. можно хоть свои кровно заработанные 10 рублей вывести себе.

Техническая сторона на pidor.men

Робокасса используется как основной и единственный способ оплаты почты на pidor.men/mail. Благодаря не сложному API, я написал свой собственный мини-биллинг. Вообще такая штука, как собственный биллинг, вышла достаточно крутой и в будущем исходные коды можно будет даже использовать в других проектах (но я пока думаю об этом)

Документация по API и модули интеграции доступны тут https://www.robokassa.ru/ru/HowTo.aspx

Я кратко опишу, как это работает на pidor.men:

  1. Пользователь нажимает кнопку «оплатить»
  2. Скрипт биллинга проверяет все входные данные и создаёт запись в БД с информацией о почте: желаемый адрес, резервный адрес, сумма оплаты, статус платежа
  3. Пользователь переходит на страницу оплаты
  4. Если оплата была совершена, то Робокасса обращается к нашему биллингу с данными об успешном платеже
  5. Биллинг проверяет данные и находит запись в базе данных с этим платежом. В БД записывается, что платеж был успешно совершен и через API почтового сервера создается почтовый ящик.
  6. Данные от ящика отправляются на резервный адрес электронной почты.

Вот так оно и работает. На самом деле ничего сложного.

Вывод о робокассе

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

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

Я бы посоветов посмотроеть на https://walletone.com. Хотя сам я его не использовал, но обратить внимание стоит. А вообще вы сами должны взвесить все за и против…

Личный кабинет pidor.men

В этой статье я расскажу о личном кабинете pidor.men/mail/lk, о том, как он сделан и как работает.


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

Pidor.men состоит из нескольких структур — сервисов:

  • Почтовый сервер Exim
  • Веб почтовый клиент mail.pidor.men
  • Биллинг pidor.men/mail
  • База данных для биллинга, где содержится информация об оплате ящиков

И основной задачей было — соединить все структуры при помощи одной новой.

Поскольку нет возможности интегрировать что-то непосредственно в почтовый сервер или почтовый клиент, было решено разработать новую подструктуру — личный кабинет pidor.men/mail/lk, чтобы пользователи могли поменять пароль и запасной адрес электронной почты.

страница входа

Личный кабинет работает одновременно и с почтовым сервером, и с базой данных биллинга.

При входе в личный кабинет, скрипт производит авторизацию на почтовом сервере и проверяет, соответствует ли пароль ящику. Если все ок, то открывается страница управления ящиком и аккаунтом.

Интерфейс личного кабинета

В личном кабинете можно сменить резервный адрес электронной почты, чтобы иметь возможность восстановить пароль. Так же можно поменять пароль.

Отдельно находиться поле forwarding. Можно настроить переадресацию писем с одного ящика на другой, чтобы не потерять корреспонденцию.

В правом блоке находится информация о ящике: размер ящика (в мб), дата регистрации и статус функций почтового сервера.

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

AfterLogic WebMail Lite PHP

Хочу рассказать о крутом веб почтовом клиенте от Afterlogic. Именно он используется в нашем почтовом сервисе на mail.pidor.men.

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

Этот клиент как раз соответствует всем этим критериям. Очень порадовала хорошая возможность создавать свои темы для клиента, так были добавлены радужные кнопки.

Клиент поистине функционален, содержит все необходимое. Однако, и тут без ложки дёгтя — мобильная версия только в платной версии клиента. Поэтому пользователям pidor.men/mail рекомендуется использовать нативные почтовые клиенты на мобильных клиентах (подробнее в FAQ на сайте).

Вывод

Это топовый клиент. Его безумно легко настроить, легко установить и еще проще использовать. По красоте он превосходит Roundcube, а набор возможностей у него такой же.

Скачать почтовый клиент и прочитать подробнее можно на сайте: https://afterlogic.org/webmail-lite