Выполнение произвольного PHP кода

Установка и настройка биллинговой системы.
B0nuse
Сообщения: 79
Зарегистрирован: 2010-04-16 23:10:59

Выполнение произвольного PHP кода

Сообщение B0nuse » 2010-04-20 19:08:54

Здравствуйте!
Хочу кое-что реализовать.
Как после успешной оплаты (в т.ч. условной) услуги, окончании срока ее действия, блокировке, удалении и т.п. выполнить произвольный php код с принятыми от биллинга переменными?
Т.е. куда и как это можно вписать? Можно увидеть пример и описание?

Например:
1. Содаем услугу "Отправка почты"
2. Дополнительное поле на выбор "2 раза", "3 раза" и текстовое поле для ввода "мыло"
3. При заказе этой услуги пользователь выбирает количество раз и вводит в поле email.
4. После успешной оплаты счета - выполняется пхп код типа

Код: Выделить всё

mail(<указанный им email>, "Тема", <выбранное пользователем количество раз>, "Content-type: text/plain; charset=utf8\nFrom: admin@company.ru\n");

5. После успешного выполнения команды - статус услуги становится Активен (т.е. услуга выполняется автоматически), иначе - помещается для ручного выполнения Администратором со статусами ошибок.

Заранее спасибо.

Добавлено:
Кстати, после заказа услуги, которая требует ручного выполнения и периодическую оплату - дату отсчета оплаченного периода нужно считать от изменения статуса услуги на Активен, а не от даты заказа (оплаты) самой услуги :!: :!: :!:
возможно все...

B0nuse
Сообщения: 79
Зарегистрирован: 2010-04-16 23:10:59

Re: Выполнение произвольного PHP кода

Сообщение B0nuse » 2010-04-26 11:53:32

Уважаемый, автор скрипта или компетентные лица!
Прошу помочь мне и направить по правильному пути - где копать? как можно реализовать?
А то приходится работать с биллингом в ручном режиме, что не является удачным решением.
Спасибо.
возможно все...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Выполнение произвольного PHP кода

Сообщение Alex Keda » 2010-04-26 16:55:58

если панель неподдерживаемая - в ручном и придётся
Убей их всех! Бог потом рассортирует...

B0nuse
Сообщения: 79
Зарегистрирован: 2010-04-16 23:10:59

Re: Выполнение произвольного PHP кода

Сообщение B0nuse » 2010-04-26 18:46:39

lissyara писал(а):если панель неподдерживаемая - в ручном и придётся

я не говорю о панели.
Я говорю именно об определенном пхп коде. Можно, конечно, и консоль подключить, но как я говорил раньше - exec() отключен по соображениям безопасности.
Т.е. нужно именно и только по 3м событиям выполнить пхп код с указанными пользователем в счете переменными - при оплате (в т.ч. условной), при окончании оплаченного периода или блокировке, при удалении.
Куда и в каком виде его нужно вставить, чтобы работало?
Спасибо.
возможно все...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Выполнение произвольного PHP кода

Сообщение Alex Keda » 2010-04-26 21:53:57

понятия не имею =) я не разрабочик - пользователь
вы можете скриптом делать выборки из БД по заказам и выполнять действия при появлении новых
Убей их всех! Бог потом рассортирует...

B0nuse
Сообщения: 79
Зарегистрирован: 2010-04-16 23:10:59

Re: Выполнение произвольного PHP кода

Сообщение B0nuse » 2010-04-28 18:03:44

lissyara писал(а):понятия не имею =) я не разрабочик - пользователь

Чесно говоря, мне приятно, что Вы принимаете участие в дискуссии.. Но вопрос мой, конечно, прежде всего был задан именно разработчикам. И мне бы хотелось услышать хоть какой-то их ответ.
lissyara писал(а):вы можете скриптом делать выборки из БД по заказам и выполнять действия при появлении новых

Можно. Но это будет через опу.
Равносильно тому, что вместо того, чтобы отправить письмо по почте - Вы положите его где-нить, а получателю прийчется часто проверять это место на наличие новых сообщений...
возможно все...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Выполнение произвольного PHP кода

Сообщение Alex Keda » 2010-04-28 21:04:51

а вы как-то не так делаете?
кладёте его в почтовый ящик возле дома, а получатель проверяет свой.
тока в данном случае, почтовый ящик будет общий =)
Убей их всех! Бог потом рассортирует...

B0nuse
Сообщения: 79
Зарегистрирован: 2010-04-16 23:10:59

Re: Выполнение произвольного PHP кода

Сообщение B0nuse » 2010-05-21 16:44:39

lissyara писал(а):а вы как-то не так делаете?

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

Виталий
Site Admin
Сообщения: 344
Зарегистрирован: 2009-10-10 0:41:16
Контактная информация:

Re: Выполнение произвольного PHP кода

Сообщение Виталий » 2010-05-21 17:00:38

Для всех услуг надо продумать одну логику. То что вы написали вполне логично. Буду думать.

B0nuse
Сообщения: 79
Зарегистрирован: 2010-04-16 23:10:59

Re: Выполнение произвольного PHP кода

Сообщение B0nuse » 2010-06-29 10:27:15

Виталий писал(а):Буду думать.

Уважаемый, Виталий! Ну что Вы надумали по этому поводу?
Не могу принять на вооружение Вашу систему (а очень бы хотелось), т.к. содание тарифных планов для пользователей в автоматическом режиме не возможно по выше указанным причинам
и создание и управление биллингом в ручном режиме тоже не возможно, т.к. отсчет тарифных планов начинается с момента оплаты тарифа пользователем, а не изменения статуса заявки на "активно".
И, по-моему, при заказе и оплате тарифа пользователем не отсылается уведомление об этом администратору. Т.е. пользователь заказал и оплатил определенный тариф, а администратор не знает, что нужно оказать оплаченную услугу пользователю.
возможно все...


Вернуться в «Установка и настройка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя