forum.bitel.ru
http://forum.bitel.ru/

формат параметра телефон
http://forum.bitel.ru/viewtopic.php?f=19&t=8504
Страница 1 из 1

Автор:  skyb [ 30 сен 2013, 20:26 ]
Заголовок сообщения:  формат параметра телефон

Со сторонней системы передается телефон. Текстовый формат, может с +7 может код в скобках и тд. но не все принимает биллинг. Параметр договора телефон, у него есть определенный формат который он понимает?

Автор:  skn [ 30 сен 2013, 23:45 ]
Заголовок сообщения:  Re: формат параметра телефон

со стороней системы можно только номер без форматирования передать и отдельно формат

Автор:  skyb [ 01 окт 2013, 02:28 ]
Заголовок сообщения:  Re: формат параметра телефон

skn писал(а):
со стороней системы можно только номер без форматирования передать и отдельно формат

текстовое поле, как заполнят менеджеры :(

Автор:  skn [ 01 окт 2013, 03:02 ]
Заголовок сообщения:  Re: формат параметра телефон

оно на клиенте преобразовывается в чистый номер типа "73472924823" и формат "13" и на сервер передается в таком виде

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

Автор:  skyb [ 01 окт 2013, 03:43 ]
Заголовок сообщения:  Re: формат параметра телефон

а что за формат '13' ?

Автор:  Artur [ 01 окт 2013, 09:12 ]
Заголовок сообщения:  Re: формат параметра телефон

skyb писал(а):
а что за формат '13' ?


http://bgbilling.ru/v6.0/doc_op/billing ... type_phone

Автор:  skyb [ 01 окт 2013, 17:18 ]
Заголовок сообщения:  Re: формат параметра телефон

Artur писал(а):
skyb писал(а):
а что за формат '13' ?


http://bgbilling.ru/v6.0/doc_op/billing ... type_phone

кажется сам комуто советовал, а самому доку посмотреть не хватило тяму =)
а для 1 параметра можно описать несколько форматов?

Автор:  skn [ 01 окт 2013, 17:23 ]
Заголовок сообщения:  Re: формат параметра телефон

skyb писал(а):
а для 1 параметра можно описать несколько форматов?


да, там же в доке

Автор:  skyb [ 01 окт 2013, 17:34 ]
Заголовок сообщения:  Re: формат параметра телефон

skn писал(а):
skyb писал(а):
а для 1 параметра можно описать несколько форматов?


да, там же в доке

видел, но не понял просто.
Код:
phones.numberformat.<pid>=+X(XXX)XXX-XX-XX
phones.numberformat.<pid>=X(XXX)XXX-XX-XX
phones.numberformat.<pid>=+XXXXXXX-XX-XX

и тд? где пид 1

Автор:  skn [ 01 окт 2013, 18:23 ]
Заголовок сообщения:  Re: формат параметра телефон

Код:
phones.numberformat.<pid>.f13=+X(XXX)XXX-XX-XX
phones.numberformat.<pid>.f10=X XXX XXX-XX-XX

Автор:  skyb [ 02 окт 2013, 11:22 ]
Заголовок сообщения:  Re: формат параметра телефон

странные какие то ситуации творятся
Код:
phone ===========>71112225060
fax ===========>7 11 222 50 58

вот такие телефоны приходят со сторонней системы
код для обновления этих параметров
Код:
                   if (eElement.getAttribute("val").equals("Phone"))
                     {
                        System.out.println("phone ===========+>" + node.getTextContent());
                        ppv.setPhones(node.getTextContent());
                        cpm.updatePhoneParam(cid, phone_pid, ppv, 0);
                     }
                   if (eElement.getAttribute("val").equals("Fax"))
                     {
                        System.out.println("fax ===========+>" + node.getTextContent());
                        ppv.setPhones(node.getTextContent());
                        cpm.updatePhoneParam(cid, fax_pid, ppv, 0);
                     }

все замечательно, но есть 2 проблемы.
1. Телефоны только обновляются, но не устанавливаются если поле не было заполнено
2. При редактировании уже заполенного номера (из сторонней системы) получается что поле для редактирование пустое, как будто пустой параметр заполняешь.

Автор:  skn [ 02 окт 2013, 12:53 ]
Заголовок сообщения:  Re: формат параметра телефон

ppv.setPhones - это отформатированая строка, сами номера хранятся в list
при редактирование ppv.setPhones перетирается отформатированным содержимым list

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/