Личный кабинет Utmcabinet V2.0 (Utm 5.2.1–008+, 5.3+)

Вопросы по сопутствующим продуктам производства партнеров
Ответить
taf
Сообщения: 309
Зарегистрирован: Вс янв 30, 2005 11:41

Сообщение taf »

Есть небольшое пожелание - добавить автоматическое включение интернета при пополнении баланса через карту предоплаты.

А то клиент ушел в минуса, через л/к внес оплату по карточкам, и продолжает сидеть без интернета, сворачивая кровь саппорту. Учитывая уровень тех.образования основной массы клиентов рекомендации "После оплаты нажмите в личном кабинете "Включить интернет"" это будет форменной диверсией.

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

Opera 12.00 - не работает редактирование пользовательских реквизитов (страница темнеет, но форма сверху не выпадает). В других браузерах значения полей почему-то пустые, помоему поля должны быть заполнены текущими значениями... Ещё в отображаемых реквизитах нет e-mail, а редактировать его можно...

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

вот как раз таки email, как ни странно, редактировать нельзя, а паспортные данные можно ))) Здесь данные не заполняются, потому как они и не редактируется в прямом смысле этого слова, а отправляются сообщением в utm_admin. И вы уже решаете редактировать или нет.

опера, это тоже отдельный разговор, сегодня работает - завтра перестанет. Исправил в репозитории

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

darang писал(а):вот как раз таки email, как ни странно, редактировать нельзя, а паспортные данные можно ))) Здесь данные не заполняются, потому как они и не редактируется в прямом смысле этого слова, а отправляются сообщением в utm_admin. И вы уже решаете редактировать или нет.

опера, это тоже отдельный разговор, сегодня работает - завтра перестанет. Исправил в репозитории
Спасибо.
Про мыло подзабыл немного, что его нельзя редактировать. У самого переписанный более года назад кабинет на bootstrape, но там мелкие доработки стандартного и натянут новый интерфейс, а у вас на zend, что привлекло.

Про сообщение администратору о редактировании реквизитов пользователя, может, тогда назвать форму "Отправить заявку на изменение данных"? А то юзер будет ждать, что данные изменятся моментально...

Такой ещё вопрос, вот это сделано у Вас: [РЕШЕНО] Обещанный платёж и событие включения интернета...

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

я что-то писал подобное, может забыл выложить
на счёт вопроса, там можно дополнительно вызывать

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

$urfa->changeStatus($acc_id, $int_status);

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

Значит надо доделать (ковырять наверное метод promisePaymentAction), т.к. это недоработка стандартного кабинета. Почитайте внимательно мою тему (первый пост).

PS
Данная доработка остаётся конечно-же на Ваше усмотрение, я не настаиваю :) .

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

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

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

darang писал(а):
Обещанный платёж и событие включения интернета...
для 009 добавил, у меня нет возможности протестировать сейчас, кто может потестите и отпишитесь, тогда добавлю и в 008
У меня заработало...

UPD
Забираю свои слова обратно, не работает...

UPD2
Через раз работает. Мне кажется, дело в вызове

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

$this->urfa->finish();
Для подстраховки его не мешало-бы вызывать вот так library/Urfa/Client.php:

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

public function changeStatus($acc_id, $new_int_status_acc)
{
//>>>>>>>>>>>>>>>>>>
        $this->urfa->finish();
//<<<<<<<<<<<<<<<<<<
        $this->urfa->call&#40;-0x4049&#41;;
        $this->urfa->put_int&#40;$acc_id&#41;;
        $this->urfa->put_int&#40;$new_int_status_acc&#41;;
        $this->urfa->send&#40;&#41;;
        $this->urfa->finish&#40;&#41;;
        $this->urfa->close_session&#40;FALSE&#41;;
        $this->urfa->disconnect&#40;&#41;;
&#125;
Так сделал у себя, три раза прогнал обещанный платёж, каждый раз отработало событие включения интернета.
Возможно надо вызывать где-то в другом месте, с данной архитектурой кабинета знаком мало.

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

42 13.07.2012 00:00 18.05.2033 07:33 Лицевой счет Администраторская блокировка
в личном кабинете такая хрень, но в админке я не вижу эту блокировку, как мне ее снять чтоб повесить следующую?

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

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

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

lan-viper, можно попробовать finish()
а можно создать объект urfa заново, я уже сталкивался при переносе пользователей, что добавлялись они через одного )))

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

darang писал(а):lan-viper, можно попробовать finish()
а можно создать объект urfa заново, я уже сталкивался при переносе пользователей, что добавлялись они через одного )))
Да там видимо где-то в коде есть место, когда после вызова api не вызывается finish(), и после этого момента я делал обещанный платёж, поэтому и не срабатывало. Сейчас всё нормально, с принудительным вызывом.

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

помогу реализовать оплату через robokassу или paymaster и отправку уведомлений через смс за умеренную плату

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

darang, требуется Ваша безвозмездная помощь! Нужно всё-таки выводить e-mail в информации об абоненте. В представлении строка таблицы мной добавлена, не знаю, как в zend в нашем случае лучше организовать соединение с базой биллинга (в каком месте и на каком этапе), что-бы запросом выдернуть e-mail. И где делать этот запрос? создавать новую модель или прямо в контроллере сколхозить?

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang »

можно в файле application/configs/application.ini задать параметры подключения
там есть

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

resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.port = 3306
resources.db.params.username = root
resources.db.params.password = paroll
resources.db.params.dbname = utm5
resources.db.params.charset = "utm8"
resources.db.params.default  = true
resources.db.defaultMetadataCache = "database"
надо убрать ;

http://framework.zend.com/manual/en/zen ... apter.html
можно как описано здесь
Просто там возможно несколько вариантов, тяжело описать
Так же в кабинете есть пример, там два файла в папке models
один в dbTable - там задаются данные таблицы с которой будете работать
во втором уже просто модель для работы с базой.
Если вы выбирает из одной этой таблицы, для примера

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

    public function getUserInfo&#40;$user_id&#41;
    &#123;
        return $result = $this->_dbTable->fetchRow&#40;'user_id = ?', $user_id&#41;;
    &#125;
если из нескольких, то добавляется

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

->setIntegrityCheck&#40;FALSE&#41;
В controller

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

$user = new Billing_Model_Users&#40;&#41;;
$this->view->userInfo = $user->getUserInfo&#40;$user_id&#41;;
В виде

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

 echo $this->userInfo->email;

Ответить