sms платежи

Прислано: penexe

ср, 17/09/2008 - 21:33

Другие статьи по теме:

сделал модуль api для приема платежей через смс
пока подключил только http://mpbill.ru и http://russianbilling.com/
для написания других модулей на основе этого api есть специальный хук примерно такойже как hook_nodeapi

собственно вопрос вот в чем: какие модули вам нужны на основе смс платежей?
сейчас у меня есть простенький модуль позволяющий сделать платное создание нод разных типов,
планирую сделать:
модуль(фильтр) который будет требовать код, чтобы увидеть скрытый текст
модуль присваивания определенной роли пользователю через смс(типо продвинутых аккаунтов)
модуль дающий некое число userpoin`тов ноде/юзеру
на этом мысли кончились =(, предлагайте

UPD:
прикрепил модуль

  1. платное для создания ноды
  2. присваивание роли

биллинг должен вызывать http://yousite/sms_payments_api
пишите сюда про найденые баги и еще про что-нибудь)

Прикрепленный файлРазмер
sms_payments_api.zip8.91 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано engraver в чт, 18/09/2008 - 04:13.

Модуль, позволяющий скачивать файлы после оплаты смс.


Опубликовано sadmin в чт, 18/09/2008 - 05:25.

penexe, присваивание роли после платежа - актуально. Только недавно об этом подумал а тут это обсуждение


Опубликовано gorr в чт, 18/09/2008 - 06:47.

penexe, супер! А где можно глянуть на творение?


Опубликовано Химический Али в чт, 18/09/2008 - 06:52.

В принципе, присвоение той или иной роли покрывает большинство задач. Остальные проблемы рещаются простым назначением прав.


Опубликовано Geldora в чт, 18/09/2008 - 08:49.

голосование за ноду - текстовую или картинку


Опубликовано Valeratal@drupal.org в чт, 18/09/2008 - 11:23.

у меня следующая потребность
мне нужно продавать доступ к полной версии ноды
ноды будут определенного вида (например page), но к каждой доступ должен быть отдельный
ну примерно как у smszamok - вставлям код замка в конец любой нодвы - и тизер открыт, а тело уже только после оплаты.


Опубликовано sadmin в пн, 22/09/2008 - 05:48.

Хорошо предусмотреть предоставление роли на ограниченное время. Может быть так и было задумано и я повторяюсь?


Опубликовано penexe в пн, 22/09/2008 - 06:25.

"sadmin" написал(а):

Хорошо предусмотреть предоставление роли на ограниченное время. Может быть так и было задумано и я повторяюсь?

роли готовы, но пока без времени, скоро выложу а потом доделаю время


Опубликовано andypost@drupal.org в сб, 11/10/2008 - 18:59.

Хорошо реализовать это дело еще в виде action (trigger) - чтобы можно было использовать стандартные механизмы 6го дру или писать свои обработчики.


Опубликовано penexe в сб, 11/10/2008 - 19:33.

"andypost@drupal.org" написал(а):

писать свои обработчики

если я правильно понял, есть хук

hook_smspaymentsapi($request, $op)

  • $request объект запроса
    • sms_id - id смс
    • key - ключ
    • operator_id - id оператора
    • number - номер
    • msg - сообщение
    • user_id - тут вроде номер с которого отправлено смс о_О
    • prefix - префикс
    • message - собщение без префикса
    • provider - имя биллинга
  • $op
    • execute - вызывается при получении смс, должна возврашаться строка, будет в ответном смс


Опубликовано andypost@drupal.org в вс, 12/10/2008 - 19:31.

Хук полезен, вот только логику просьба растолковать!

Сценарии использования этого механизма просты:
- пользователь оповещается об ожидании сайтом смс, этот этам может быть иногда опущен
- пользователь посылает смс, а сайт в ответ производит какие-то действия (в базе или возможно делает ответ)
- сайт посылает смс и ожидает ответных действий пользователя

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

Обязательно должна быть функция отправки, что-то вроде
smspaymentsapi_send($message, $queue = FALSE) - отправить сообщение и факультативно ожидать подтверждения.

Теперь actions и triggers - это удобно реализовать без создания модулей. При создании узла или пользователя - можно через триггер выполнять нужное действие, в данном случае отправку или ожидание смс.

Подробнее можно почитать по ссылкам
http://drupal.org/node/199254
http://drupal.org/node/172152
http://drupal.org/handbook/modules/trigger


Опубликовано penexe в вс, 12/10/2008 - 21:56.

Настройка:
в акках на http://mpbill.ru и(или) http://russianbilling.com/ указываем
url куда слать запрос, префиксы с которыми буем работать и секретный ключ, также указываем шифровать или нет через md5
затем в настройках включаем те биллинги с которыми будем работать, указываем ключи
логика модуля:

  1. приходит запрос по url
  2. проверяем с какого биллинга оно пришло, включен ли он
  3. разбираем пришедший запрос по образцу того или иного биллинга
  4. разбираем текст на префикс и мессагу
  5. сверяем секретные ключи
  6. вызываем хук
  7. все дальнейшии проверки на префикс, номер формат сообщения надо делать уже в своём модуле
  8. строка возвращённая из хука отсылается обратно в биллинг, в соответствующем для него формате,
    если хук ничего невернул то отсылается стандартное сообщение
  9. это работа главного модуля sms_payments_api

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


Опубликовано andypost@drupal.org в пн, 13/10/2008 - 12:51.

Именно работу с триггерами я и имел ввиду, чтобы можно было тонко настраивать операции (с точностью до пользователя и конкретного материала)


Опубликовано evova в сб, 25/10/2008 - 08:05.

А для 6х нет подобного решения?
+ нужно сделать просмотр полной версии ноды платной!!!


Опубликовано penexe в сб, 25/10/2008 - 08:29.

"evova" написал(а):

А для 6х нет подобного решения?
+ нужно сделать просмотр полной версии ноды платной!!!

пока нет


Новое на сайте

Ссылки партнёров