Sain |
|
---|---|
Взялся за написание плагина под Котонти и столкнулся с проблемой. Проблема заключается в валидации платежа. Суть в следующем: после успешной транзакции система ВМТ отправляет на сайт набор данных методом пост, но я не могу их считать. Использую следующий код:
$lmi_payee_purse_r = sed_import('LMI_PAYEE_PURSE','P','TXT');
$lmi_payment_amount_r = sed_import('LMI_PAYMENT_AMOUNT','P','TXT');
$lmi_payment_no_r = sed_import('LMI_PAYMENT_NO','P','TXT');
$lmi_mode_r = sed_import('LMI_MODE','P','TXT');
$lmi_sys_invs_no_r = sed_import('LMI_SYS_INVS_NO','P','TXT');
$lmi_sys_trans_no_r = sed_import('LMI_SYS_TRANS_NO','P','TXT');
$lmi_sys_trans_date_r = sed_import('LMI_SYS_TRANS_DATE','P','TXT');
$lmi_payer_purse_r = sed_import('LMI_PAYER_PURSE','P','TXT');
$lmi_payer_wm_r = sed_import('LMI_PAYER_WM','P','TXT');
$lmi_hash = sed_import('LMI_HASH','P','TXT'); Но значения не считываются. Думаю, проблема в том, что запрос идет извне сайта. Пробовал закомментировать defined('SED_CODE') or die("Wrong URL."); В разработке:
1) Платная подписка для групп (через вебмани) 2) Авторизация с помощью Swekey 3) Авторизация с помощью Yubikey 4) Шифрование авторизации |
Sergey |
|
---|---|
common.php начиная с session_start(); идет обработка сессии. Пока, вы не определились от кого переданы данные чья сессия, вы их не получите
www.cotonti.mobi
|
jcrush |
|
---|---|
Подскажи по своиму плагину оплаты вебмани.
Возможно ли на нем интегрировать сервис оплаты услуг таких как мобильная связь, комунальные услуги и т.п. т.е. человек вводит свои ВМ, у него появляется виртуальный счет а далее оплатил рекламу или связь или инет. SEO блог: http://blog.stfw.ru/
|
Sain |
|
---|---|
# jcrush : Подскажи по своиму плагину оплаты вебмани. В принципе можно и это сделать. У меня суть немного другая. Человек оплачивает членский взнос и попадает в группу с повышенными правами. Код переноса в группу можно заменить на код добавления суммы в определенное поле таблицы пользователей. Таким образом будем иметь виртуальные деньги на счету))) В разработке:
1) Платная подписка для групп (через вебмани) 2) Авторизация с помощью Swekey 3) Авторизация с помощью Yubikey 4) Шифрование авторизации |
MeDBejoHok |
|
---|---|
Предлагаю тебе вынести кусок кода отвечающего за "перемещение в группу после оплаты" в отдельный файл, чтобы в бущем подключать все новые и новые файлы ("доступ к скачиванию после оплаты.пхп или "продажа цифрового товара.пхп")
|
jcrush |
|
---|---|
точно! Скажем точнее, возможность добавить систему оплаты, вм, я.деньги, смс-замки и прочее, и услугу т.е.за что, будь то группа или скажем покупка майки.
расширить систему где можно добавить услугу или товар, добавить систему оплаты, личный кабинет, временные услуги.. SEO блог: http://blog.stfw.ru/
|
Sain |
|
---|---|
# MeDBejoHok : Предлагаю тебе вынести кусок кода отвечающего за "перемещение в группу после оплаты" в отдельный файл, чтобы в бущем подключать все новые и новые файлы ("доступ к скачиванию после оплаты.пхп или "продажа цифрового товара.пхп") так и задумано))) В разработке:
1) Платная подписка для групп (через вебмани) 2) Авторизация с помощью Swekey 3) Авторизация с помощью Yubikey 4) Шифрование авторизации |
MeDBejoHok |
|
---|---|
Ну тогда малаца
![]() Ждем-с |
Sain |
|
---|---|
# MeDBejoHok : Ну тогда малаца Только ждать и остается, так как не кто не может помочь организовать нормальный импорт данных с постороннего сайта(( В разработке:
1) Платная подписка для групп (через вебмани) 2) Авторизация с помощью Swekey 3) Авторизация с помощью Yubikey 4) Шифрование авторизации |
Alex300 |
|
---|---|
Приходилось как-то писать подобную фичу.
Есть 2 варианта: - написать проверку корретности введенных данных вручную непосредственно из POST-запроса. - Сделать также как я в плагине Advanced Registration. Я тогда тоже не знал как быть с сессией и решил вопрос несколько неказисто, но он работает. Посмотрите в этом плагине файл an_adv_registration.ajax.php. Смысл в том, что из вне идет обращение к этому файлу напрямую, а там в свою очередь инклудится функционал кота и обрабатывается запрос стандартным для кота способом. Попутно вопрос (скорее пожелание) к данному плагину: возможность подключения других платежных систем. Например RoboxChange или GoogleCheckout. Можно платежные системы реализовать как дополнения, подключаемые к основному плагину? Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Dayver |
|
---|---|
# Alex300 : Приходилось как-то писать подобную фичу.второй вариант я считаю очень не подходящим примером ... почему? я уже писал об этом в теме о плагине на этапе его разработки. Все эти повторные инклуды лишние .... а для того что бы нормально принимать пост запросы нужно включать в них переменную "x" ... писалось уже и на cotonti.com и на neocrome.ru (ссылки оттуда нет времени искать). Когда прикручивал вебмани к плагину магазина тоже с этим сталкивался ... решается на сколько я помню очень просто ... при передаче формы в мерчат можно передавать не только переменные для вебмани но и любые свои (у них это предусмотрено) потом от них в ответе нужно получить эту переменную "x" и тогда никаких траблов с получением запроса не должно быть ... лично я не закончил привязку оплаты вебмани в е_шопе из-за загружености в универе(в феврале защита, потому после вернусь в команду) ... кстати там была другая трабла - с кодировкой (вот с ней не помню как решаил вопрос). Pavlo Tkachenko aka Dayver
|
Sain |
|
---|---|
Все пожелания принимаются))) сначала сделоаю вебмани – самая поширенная система, а потом можно добавить: Яндекс.Деньги, SMS, RuPay, Interkassa.com, кредитными карточками Ассист (Assist.Ru) и т.д.
Не поверите, Вы прочитали мысли. Я ишел с работы и думал: или сделаю независимый скрипт, без использования возможностей кота (но это немного опасный вариант, так как нужно дублировать данные для авторизации в БД) или просто буду инклудить функции кота в скрипт, а не делать плагином. Добавлено 1 Минута спустя: # Dayver : второй вариант я считаю очень не подходящим примером ... почему? я уже писал об этом в теме о плагине на этапе его разработки. Все эти повторные инклуды лишние .... а для того что бы нормально принимать пост запросы нужно включать в них переменную "x" ... писалось уже и на cotonti.com и на neocrome.ru (ссылки оттуда нет времени искать). Когда прикручивал вебмани к плагину магазина тоже с этим сталкивался ... решается на сколько я помню очень просто ... при передаче формы в мерчат можно передавать не только переменные для вебмани но и любые свои (у них это предусмотрено) потом от них в ответе нужно получить эту переменную "x" и тогда никаких траблов с получением запроса не должно быть ... лично я не закончил привязку оплаты вебмани в е_шопе из-за загружености в универе(в феврале защита, потому после вернусь в команду) ... кстати там была другая трабла - с кодировкой (вот с ней не помню как решаил вопрос). с кодировкой вопрос давно решил))) Добавлено 1 Минута спустя: Свои сменные не катят, я хочу хеш с сервака платежки сверять, так что этот вариант не подходит В разработке:
1) Платная подписка для групп (через вебмани) 2) Авторизация с помощью Swekey 3) Авторизация с помощью Yubikey 4) Шифрование авторизации |
Dayver |
|
---|---|
Шо значит не катят? Сверяйте ихние хеши что этому мешает? Хотите получить в кот данные от них? Тогда при в запрос к их серверу вложите переменную "x" так что бы она вернулась в ответе. А инклудить функции кота по сто раз просто бессмысленно.
Pavlo Tkachenko aka Dayver
|
Sain |
|
---|---|
Уважаемые форумчани, нужна Ваша подсказка. Как запихнуть в xxx.setup.php в конфигурационных данных плагина значение со знаком = ? В базу данных оно не вносится. Кто знает, напишите, а то делаю плагин для защиты админки и сейчас столкнулся с этой проблемой((
Добавлено 2 часа 31 Минута спустя: Никто не знает? У меня пока что только 1 вариант возник. Наглухо вписать в пхп файл((( В разработке:
1) Платная подписка для групп (через вебмани) 2) Авторизация с помощью Swekey 3) Авторизация с помощью Yubikey 4) Шифрование авторизации |
|
This post was edited by Sain (2009-12-26 21:49, 15 years ago) |
esclkm |
|
---|---|
каждый символ имеет свой код это намек.
неполучится- if($action=='install') и ручками обнови.нужную тебе опцию littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |