Перейти к содержанию
Форумы

Проблемы с авто-активацией, авто-разблокировки, тикетами,


Рекомендуемые сообщения

Здравствуйте, уже писал, спрашивал не раз что делать что бы у меня заработало активация аккаунта через веб-моней мерчейзер. Уже вроде все перепробовал. Обновление скрипта не помогает, т.е. есть ошибка при проверки скрипта, возможно там собака зарыта. Говорили все в перегрузке сервера, снизил нагрузку, но все равно как раньше. Думаю проблема в ошибках

 

Base Version: 3.0 Beta2 от 14.10.2010.

 

Checking database structure with /admin/modules/database.php: something wrong!

 

city!==region at acc!

country!==city at acc!

thecode!==country at acc!

region!==thecode at acc!

city!==region at domen!

country!==city at domen!

thecode!==country at domen!

region!==thecode at domen!

 

 

а может в другом чемта.

 

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

 

Итак кратко:

1. не работает авто-активация через веб-моней. При снятие денег в мерчайзере пишет "Ошибка: -2147012894) The operation timed out step=13" а также авто-разблокирование.

2. тикеты, работают, но на е-маил не приходит уведомление об том что клиент создал тикет.

3. крон не работает, хотелось запустить блокировку аккаунтов и рассылку клиентам, но без успешно :(

 

Очень прошу помочь в этом деле, очень важно "1,2" вопросы.

Что бы не гадать не думать, могу дать доступ тех.поддержки что бы посмотрели как говорится "в бою" :)

Очень надеюсь на помощь уже давней проблемы.

Ссылка на комментарий
Поделиться на другие сайты

2. тикеты, работают, но на е-маил не приходит уведомление об том что клиент создал тикет.

 

Спс уже сам решил с проблемой №2

 

Очень нужна помощь что-до №1 проблемы :unsure:

Ссылка на комментарий
Поделиться на другие сайты

city!==region at acc!

Это никак не влияет на webmoney, пофиксить можно поискав по форуму напр "city!==region", выкладывал в какой-то теме скриптик для исправления.

 

1. не работает авто-активация через веб-моней. При снятие денег в мерчайзере пишет "Ошибка: -2147012894) The operation timed out step=13" а также авто-разблокирование.

Настройки правильно указали на сайте merchant.webmoney.ru? Перепроверьте все.

 

3. крон не работает, хотелось запустить блокировку аккаунтов и рассылку клиентам, но без успешно :(

У нас уже около 6-и лет работает :) проблема явно локальная.

Ссылка на комментарий
Поделиться на другие сайты

city!==region at acc!

Это никак не влияет на webmoney, пофиксить можно поискав по форуму напр "city!==region", выкладывал в какой-то теме скриптик для исправления.

 

1. не работает авто-активация через веб-моней. При снятие денег в мерчайзере пишет "Ошибка: -2147012894) The operation timed out step=13" а также авто-разблокирование.

Настройки правильно указали на сайте merchant.webmoney.ru? Перепроверьте все.

 

 

Ну давайте сначала скажите как правильно ? Ато методом тыка все делалось, так как в инструкции информации минимум,

воть

 

Настройка WebMoney Merchant: https://merchant.webmoney.ru/conf/purses.asp

После авторизации Вам необходимо настроить кошельки для приема WebMoney.

 

Выберите кошелек и установите галочку напротив "Позволять использовать URL, передаваемые в форме".

Метод формирования контрольной подписи: MD5

Выберите рабочий режим работы и активность "Вкл."

 

Для предварительного тестирования адаптации скрипта с Вашими WM кошельками рекомендуем выставить режим работы кошельков: тестовый.

 

 

а остальные пункты ?

Напишите пожалуйста как правильно, может действительно не правильно прописано, хотя очень сомневаюсь...

Ссылка на комментарий
Поделиться на другие сайты

А другие пункты, если они не указаны, заполнять не нужно.

 

пробывал, все равно таже "The operation timed out (-2147012894) step=132". Что самое интересное, при тестовом режиме, работает на ура. Активируется быстро, на е-маил приходит письмо об активации, даже в Цпанели создается аккаунт :huh: .

Значит поидеи проблема не в этом ;)

Ссылка на комментарий
Поделиться на другие сайты

Тем более, что в тестовом режиме все ок, да и у других наших клиентов все работает на ура.

Максимально возможно экспериментируйте с настройками. Полагаю, что Вы действительно что-то где-то не так указали. Вероятно на сайте настройки мерчанта webmoney.

Ссылка на комментарий
Поделиться на другие сайты

Тем более, что в тестовом режиме все ок, да и у других наших клиентов все работает на ура.

Максимально возможно экспериментируйте с настройками. Полагаю, что Вы действительно что-то где-то не так указали. Вероятно на сайте настройки мерчанта webmoney.

 

да у меня самого на другом аккаунте работает, где старая версия.. только что пробивал. Активируется на ура..

А воть эта.. которая все время обновляется, не активирует.

Кстате еще один интересный факт.. по авто-оплаты иногда через несколько дней на е-маил приходит письмо активации)) в бпанели тож активировалось, но через несколько дней, ито 1 аккаунт..

 

Думаю причина в

 

 

Checking database structure with /admin/modules/database.php: something wrong!

 

city!==region at acc!

country!==city at acc!

thecode!==country at acc!

region!==thecode at acc!

 

наверное скрипт забился и не знает что делать при активации аккаунт и поэтому зависает при авто-оплате. Думаю выход почистить эти ошибки.. но как ?

 

пробывал как тут

 

$resultdata = mysql_query("select * from acc");

while($iddata = mysql_fetch_assoc($resultdata)) {

if (is_numeric($iddata["country"])) {

mysql_query("update acc set country='$iddata[city]', city='$iddata[region]', region='$iddata[thecode]', thecode='$iddata[country]' where ID='$iddata[iD]'") or die(mysql_errno($connect).mysql_error($connect));

}

}

 

// ######################################################## //

// Работа #1

// ######################################################## //

 

$fields=mysql_list_fields($dbname, "acc", $connect);

 

if (mysql_field_name($fields,9)=="city") {

 

mysql_query("alter table acc change city region_true text not null");

mysql_query("alter table acc change country city_true text not null");

mysql_query("alter table acc change thecode country_true text not null");

mysql_query("alter table acc change region thecode_true text not null");

 

mysql_query("alter table acc change region_true region text not null");

mysql_query("alter table acc change city_true city text not null");

mysql_query("alter table acc change country_true country text not null");

mysql_query("alter table acc change thecode_true thecode text not null");

 

$resultdata = mysql_query("select * from acc order by ID");

while($iddata = mysql_fetch_assoc($resultdata)) {

mysql_query("update acc set region='$iddata[city]', city='$iddata[country]', country='$iddata[thecode]', thecode='$iddata[region]' where ID='$iddata[iD]'");

}

 

print"completed #1!<br>";

}

else {

print"already fixed #1!<br>";

}

 

// ######################################################## //

// Работа #2

// ######################################################## //

 

$fields=mysql_list_fields($dbname, "domen", $connect);

 

if (mysql_field_name($fields,8)=="city") {

 

mysql_query("alter table domen change city region_true text not null");

mysql_query("alter table domen change country city_true text not null");

mysql_query("alter table domen change thecode country_true text not null");

mysql_query("alter table domen change region thecode_true text not null");

 

mysql_query("alter table domen change region_true region text not null");

mysql_query("alter table domen change city_true city text not null");

mysql_query("alter table domen change country_true country text not null");

mysql_query("alter table domen change thecode_true thecode text not null");

 

$resultdata = mysql_query("select * from domen order by ID");

while($iddata = mysql_fetch_assoc($resultdata)) {

mysql_query("update domen set region='$iddata[city]', city='$iddata[country]', country='$iddata[thecode]', thecode='$iddata[region]' where ID='$iddata[iD]'");

}

 

print"completed #2!<br>";

}

else {

print"already fixed #2!<br>";

}

 

$resultdata = mysql_query("select * from acc");

while($iddata = mysql_fetch_assoc($resultdata)) {

if (is_numeric($iddata["city"])) {

mysql_query("update acc set country='$iddata[region]', city='$iddata[thecode]', region='$iddata[country]', thecode='$iddata[city]' where ID='$iddata[iD]'") or die(mysql_errno($connect).mysql_error($connect));

}

}

http://forum.advanta.org/index.php?showtopic=4262

 

после этого, ошибок при проверки цельности БД стало меньше.. Но все-же осталось еще (

 

Checking database structure with /admin/modules/database.php: something wrong!

 

city!==region at acc!

country!==city at acc!

thecode!==country at acc!

region!==thecode at acc!

 

 

помогите пожалуйста решит эту проблему с авто-активацией аккаунтов. Обидно что на **** версии работает а на лицензии нет(

Ссылка на комментарий
Поделиться на другие сайты

Кстате еще один интересный факт.. по авто-оплаты иногда через несколько дней на е-маил приходит письмо активации)) в бпанели тож активировалось, но через несколько дней, ито 1 аккаунт..

Такое м.б. в системах типа z-payment, interkassa и пр. при оплате через SMS, банковским переводом, кредиткой и пр.

 

 

Думаю причина в

 

 

Checking database structure with /admin/modules/database.php: something wrong!

 

city!==region at acc!

country!==city at acc!

thecode!==country at acc!

region!==thecode at acc!

 

наверное скрипт забился и не знает что делать при активации аккаунт и поэтому зависает при авто-оплате. Думаю выход почистить эти ошибки.. но как ?

Это не при чем.

 

помогите пожалуйста решит эту проблему с авто-активацией аккаунтов. Обидно что на **** версии работает а на лицензии нет(

Пришлите на admin @ advanta.org скриншот настроек на сайте merchant.webmoney.ru и ссылку на эту тему.

 

А ошибку "city!==region at acc" должно решить процитированное Вами выше "// Работа #1".

Если самостоятельно не получается, то за $5 могу устранить эту ошибку,

 

Для дальнейшего исследования проблемы необходимо следующее:

1. Данные доступа на FTP с биллингом;

3. Данные доступа в админ-центр биллинга, проверка по IP адресу должна быть отключена;

3. URL скрипта.

4. URL темы на форуме forum.advanta.org.

На admin @ advanta.org

Ссылка на комментарий
Поделиться на другие сайты

По скриншоту webmoney - вроде все ок.

Кошелек и сайт добавлены в мегасток?

 

Ошибку "city!==region at acc" исправил.

Вместо

if (mysql_field_name($fields,9)=="city") {

в "работа 1" для текущей версии биллинга требовался код

if (mysql_field_name($fields,10)=="city") {

 

$5 можно не оплачивать, я и сам мог додуматься, что код для текущей версии биллинга уже устарел :D

 

P.S. Запаролируйте папку "admin".

Ссылка на комментарий
Поделиться на другие сайты

Также проверил платеж вебмани. Страница долго грузилась, но в итоге

 

Оплата в пользу продавца выполнена

Товар или услуга: Активация Аккаунта 2396 x 1

На сумму: 0.01

Продавец: xxx.com - оплата хостинг услуг

Счет #: 2396

На кошелек: ZXXX

WMID: XXX проверить аттестат

Оплачен с кошелька: ZXXX

№ счета WM: 178720848

№ платежа WM: 475893528

Дата платежа: 20101210 01:33:11

 

Но аккаунт не активировался. Значит какие-то проблемы с автоматической активацией.

Далее я попытался активировать этот же аккаунт через админ-панель, выдало

 

0

Sorry, a DNS entry for XXX.com already exists, please delete it first (from all servers in the dns cluster)

 

Изменил домен, попробовал активировать еще раз. Висело долго и теперь отвалилось с ошибкой "2006MySQL server has gone away". Видимо cPanel долго не отвечает биллингу (аккаунт чрезмерно долго активируется) или что-то еще. Разбирайтесь.

Вот за эту проверку можете зачислить $5 на order.bpanel.ru :)

Ссылка на комментарий
Поделиться на другие сайты

Также проверил платеж вебмани. Страница долго грузилась, но в итоге

 

Оплата в пользу продавца выполнена

Товар или услуга: Активация Аккаунта 2396 x 1

На сумму: 0.01

Продавец: xxx.com - оплата хостинг услуг

Счет #: 2396

На кошелек: ZXXX

WMID: XXX проверить аттестат

Оплачен с кошелька: ZXXX

№ счета WM: 178720848

№ платежа WM: 475893528

Дата платежа: 20101210 01:33:11

 

Но аккаунт не активировался. Значит какие-то проблемы с автоматической активацией.

Далее я попытался активировать этот же аккаунт через админ-панель, выдало

 

0

Sorry, a DNS entry for XXX.com already exists, please delete it first (from all servers in the dns cluster)

 

Изменил домен, попробовал активировать еще раз. Висело долго и теперь отвалилось с ошибкой "2006MySQL server has gone away". Видимо cPanel долго не отвечает биллингу (аккаунт чрезмерно долго активируется) или что-то еще. Разбирайтесь.

Вот за эту проверку можете зачислить $5 на order.bpanel.ru :)

 

та я вкурсе какую ошибку выбивает. Я же объяснял все подробно. Акаунт создает в Цпанели, но в Бпанели не хочет. Поэтому когда вы прибывало активировать существующий аккаунт (в Цпанели) и написало вам что аккаунт уже существует в Цпанели.

 

Так в чем причина не авто-активации аккаунта после оплаты, и как исправить ? Сами же видели не активирует именно в Бпанели. если на нулед версии работает(могу дать доступ к нулед, сами убедитесь, и там никаких ошибок не выдает) а тут на лицензии неработает.

Ссылка на комментарий
Поделиться на другие сайты

Значит какие-то проблемы с автоматической активацией.
какие именно ? может в БД ?
Висело долго и теперь отвалилось с ошибкой "2006MySQL server has gone away".
у меня такое бывает когда блокирую аккаунты с бпанели. Когда активирую, ни разу не замечал ;)

 

P.s: оплатил 5 хотя сам не знаю за что..

Ссылка на комментарий
Поделиться на другие сайты

Значит какие-то проблемы с автоматической активацией.
какие именно ? может в БД ?
Висело долго и теперь отвалилось с ошибкой "2006MySQL server has gone away".
у меня такое бывает когда блокирую аккаунты с бпанели. Когда активирую, ни разу не замечал ;)

Сделайте так, чтобы аккаунты в cPanel создавались как можно быстрее.

Полагаю, что у Вас чрезмерно перегружен сервер, посему и такие проблемы.

 

P.s: оплатил 5 хотя сам не знаю за что..

Хорошо.

Ссылка на комментарий
Поделиться на другие сайты

на данное время

Server Load 1.17 (8 cpus)

Memory Used 31.3 %

Swap Used 0.24 %

 

Пробую создать аккаунт. Как всегда после авто-оплаты перед оплатой зависает ""

 

средняя нагрузка по показателям Цпанели при зависание активации

Server Load 2.05 (8 cpus)

Memory Used 33.2 %

 

потом выбивает таже ошибка

The operation timed out (-2147012894) step=132
:( хотя сервер на данное время пустой практически. в 3.00 ночью (по МСК 4.00).

post-5636-1292028877,3_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Нагрузка действительно минимальная.

В админ-панели при неуспешной автоактивации аккаунта выводится строчка запроса, который отправляется к API. Вручную отправьте данный запрос, правильно скорректировав его, и засеките, сколько по времени активируется аккаунт.

Ссылка на комментарий
Поделиться на другие сайты

еще заметил после ваших исправлений в базе.. данные некотоыре клиентов изуродувались. Заместь телефона, город, заместь страна, "afganistan" Что до имен не могу точно сказать, вроде имена не поменялись.. :o

Ссылка на комментарий
Поделиться на другие сайты

Некоторых или всех? Я внес исправления только в acc.

 

Запустите что-то наподобие

 

$resultdata = mysql_query("select * from acc");

while($iddata = mysql_fetch_assoc($resultdata)) {

if (is_numeric($iddata["country"])) {

mysql_query("update acc set country='$iddata[city]', city='$iddata[region]', region='$iddata[thecode]', thecode='$iddata[country]' where ID='$iddata[iD]'") or die(mysql_errno($connect).mysql_error($connect));

}

}

 

Верно исправив выделенную жирным строчку, т.е. через phpmyadmin узнайте какие поля надо поменять местами и укажите их названия в строчке выше.

Ссылка на комментарий
Поделиться на другие сайты

Некоторых или всех? Я внес исправления только в acc.

 

Запустите что-то наподобие

 

$resultdata = mysql_query("select * from acc");

while($iddata = mysql_fetch_assoc($resultdata)) {

if (is_numeric($iddata["country"])) {

mysql_query("update acc set country='$iddata[city]', city='$iddata[region]', region='$iddata[thecode]', thecode='$iddata[country]' where ID='$iddata[iD]'") or die(mysql_errno($connect).mysql_error($connect));

}

}

 

Верно исправив выделенную жирным строчку, т.е. через phpmyadmin узнайте какие поля надо поменять местами и укажите их названия в строчке выше.

 

Где запустить ? Куда запустить?

Ссылка на комментарий
Поделиться на другие сайты

Также, как запускали "работа 1" и "работа 2".

Если проблема только у некоторых аккаунтов, а не у всех, то меняйте вручную через phpmyadmin.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...