forum.bitel.ru http://forum.bitel.ru/ |
|
[6.1] Оплата через MPS по логину Inet (CRM) http://forum.bitel.ru/viewtopic.php?f=18&t=10242 |
Страница 1 из 1 |
Автор: | Phricker [ 02 мар 2015, 21:01 ] |
Заголовок сообщения: | [6.1] Оплата через MPS по логину Inet |
Возможно ли? По аналогии с модулем DialUp. Сейчас настроено Код: mps.8.search.multi=1 mps.8.search.mode=contract mps.8.search.pattern=\A(\d{9})Z:::$1 mps.8.search.1.mode=login mps.8.search.1.pattern=\A(\d+)\Z:::$1 mps.8.search.1.mid=1 и постепенно приучаем абонентов к номеру договора. Собираемся переводить абонентов на Inet. Старые логины останутся на модуле DialUp и будут использоваться для приема платежей. Можно ли сделать чтобы в MPS так же принимались платежи для модуля Inet по логину абонента? |
Автор: | skn [ 03 мар 2015, 00:11 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
а точно не работает? |
Автор: | Phricker [ 19 мар 2015, 01:15 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
Настроено так Код: mps.10.search.multi=1 mps.10.search.mode=contract mps.10.search.pattern=\A(\d{9})Z:::$1 mps.10.search.1.mode=login mps.10.search.1.pattern=\A(\d+)\Z:::$1 mps.10.search.1.mid=12 Модуль Inet уверенно с ID = 12 Берем тестовый договор. Номер договора - 101080684 Логин - 78863 Пробуем по ссылке Код: /bgbilling/mpsexecuter/8/10?command=check&txn_id=111111111&account=101080684&sum=500.00 Получаем в ответ Код: <response> <result>0</result> <osmp_txn_id>111111111</osmp_txn_id> <comment/> </response> Пробуем по логину Код: /bgbilling/mpsexecuter/8/10?command=check&txn_id=111111111&account=78863&sum=500.00 Получаем в ответ Код: <response>
<result>5</result> <osmp_txn_id>111111111</osmp_txn_id> <comment>Договор не найден [78863]</comment> </response> |
Автор: | Phricker [ 19 мар 2015, 11:58 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
up В FindContractUtils.class вообще нет ничего связанного с модулем Inet ![]() |
Автор: | Phricker [ 19 мар 2015, 15:55 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
А (CRM) так и не появился Либо меня отошьют либо.... |
Автор: | skn [ 19 мар 2015, 16:47 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
а причем тут этот класс? вроде как поиск договора идет через SearchContracts, а в нем есть Код: search = new SearchContractByInetLogin();
|
Автор: | skn [ 19 мар 2015, 16:48 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
Phricker писал(а): В FindContractUtils.class вообще нет ничего связанного с модулем Inet ![]() так в нем нет и про диалап.... |
Автор: | Phricker [ 19 мар 2015, 16:50 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
Мы все еще про MPS? Код: package ru.bitel.bgbilling.modules.mps.server.bean; .... public class FindContractUtils Код: public static int findContractByLogin(Connection con, int mid, String login)
{ int result = 0; if ((mid > 0) && (!Utils.isEmptyString(login))) { try { try { int ilogin = Integer.parseInt(login); String query = "SELECT cid FROM user_login_" + mid + " WHERE login=? AND (date1 IS NULL OR date1<=NOW()) AND (date2 IS NULL OR date2>=NOW())"; PreparedStatement ps = con.prepareStatement(query); ps.setInt(1, ilogin); ResultSet rs = ps.executeQuery(); if (rs.next()) { result = rs.getInt(1); } ps.close(); } catch (NumberFormatException localNumberFormatException) {} if (ServerUtils.tableExists(con, "user_alias_" + mid)) { String query = "SELECT cid FROM user_alias_" + mid + " , user_login_" + mid + " WHERE login_id=id AND login_alias=? AND (date1 IS NULL OR date1<=NOW()) AND (date2 IS NULL OR date2>=NOW())"; PreparedStatement ps = con.prepareStatement(query); ps.setString(1, login); ResultSet rs = ps.executeQuery(); if (rs.next()) { result = rs.getInt(1); } ps.close(); } } catch (SQLException e) { e.printStackTrace(); } } return result; } |
Автор: | Phricker [ 19 мар 2015, 17:47 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
f*ck. Надо было писать Код: mps.10.search.1.mode=login_inet
|
Автор: | Phricker [ 19 мар 2015, 17:49 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
А нет нифига. В этом случае ругается Код: <response>
<result>300</result> <comment>Сервис временно не работает</comment> </response> |
Автор: | Phricker [ 19 мар 2015, 17:55 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
И снова f*ck. skn, вы про удаленные платежи. А я про MPS. И вернулись к тому, с чего начали. Не работает поиск по логину. |
Автор: | skn [ 19 мар 2015, 18:06 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
угу, надо переделывать поиск... |
Автор: | stark [ 19 мар 2015, 18:19 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
Добавил в TODO. |
Автор: | Phricker [ 19 мар 2015, 18:34 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
stark писал(а): Добавил в TODO. А можно как то поспособствовать более быстрому решению этого вопроса? У нас из за этого стоит переезд DialUp на Inet. Все остальное уже решено. |
Автор: | stark [ 19 мар 2015, 19:04 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet |
Phricker писал(а): stark писал(а): Добавил в TODO. А можно как то поспособствовать более быстрому решению этого вопроса? У нас из за этого стоит переезд DialUp на Inet. Все остальное уже решено. да, постараемся решить эту проблему в ближайшее время. |
Автор: | Phricker [ 19 мар 2015, 19:25 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet (CRM) |
Благодарю! |
Автор: | Artur [ 20 мар 2015, 16:03 ] |
Заголовок сообщения: | Re: [6.1] Оплата через MPS по логину Inet (CRM) |
Проверьте в ближайшем обновлении mps. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |