Страница 1 из 4
Версия 2.5.42 от 2016-08-25
Добавлено: 2016-08-25 12:11:19
Alex Keda
Улучшения
JBS-1195 - Перевести Yandex.Деньги на протокол 3.0
JBS-1193 - Переделать колонку памяти на выделенных серверах с мегабайт на гигабайты
JBS-1197 - запретить удалять ранее оплаченные счета
JBS-1198 - добавить фильтр по юзерам: "c оплаченными счетами"
Исправление ошибок
JBS-1196 - Неверное время удаления сервера, в оповещениях
JBS-1055 - убрать запрос номера договора, при заказе выделенного IP адреса
Всем кто юзает яндекс деньги - писать в их саппорт, просить перевести на новую версию протокола
иначе счета проходить не будут.
с 1 сентября и по старому проходить не будут, как я их понял - у них там чего-то внутри меняется, не будет "Умного платежа" для старых версий, которая у нас и использовалась до этого релиза.
ладно бы просто не было - оно тупо работать перестанет
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-09 13:07:41
Assss
Тут вылезла бага, странно что она не у кого не сплывала до этого.
ExtraIPOrderInfo.comp.php
Было
Код: Выделить всё
#-------------------------------------------------------------------------------
# Select Depend Order Info
if($ExtraIPOrder['OrderType'] == "Hosting" || $ExtraIPOrder['OrderType'] == "VPS"){
#-------------------------------------------------------------------------------
$Columns = Array('*',SPrintF('(SELECT `Address` FROM `Servers` WHERE `%sOrdersOwners`.`ServerID` = `Servers`.`ID`) AS Address',$ExtraIPOrder['OrderType']));
#-------------------------------------------------------------------------------
$ExtraIPDepend = DB_Select(SPrintF('%sOrdersOwners',$ExtraIPOrder['OrderType']),$Columns,Array('UNIQ','ID'=>$ExtraIPOrder['DependOrderID']));
Стало начиная с 2.5.36
Код: Выделить всё
#-------------------------------------------------------------------------------
if($DependService['Code'] == "Hosting" || $DependService['Code'] == "VPS"){
#-------------------------------------------------------------------------------
$Columns = Array('*',SPrintF('(SELECT `Address` FROM `Servers` WHERE `%sOrdersOwners`.`ServerID` = `Servers`.`ID`) AS Address',$DependService['Code']));
#-------------------------------------------------------------------------------
$ExtraIPDepend = DB_Select(SPrintF('%sOrdersOwners',$DependService['Code']),$Columns,Array('UNIQ','Where'=>SPrintF('`OrderID` = %u',$ExtraIPOrder['DependOrderID'])));
Откуда взялся `OrderID` = %u', если выбираем по ID?
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-09 18:48:32
Alex Keda
%sOrdersOwners - в этих таблицах есть такое поле
а какая бага-то?
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-09 23:08:54
Asss
Alex Keda писал(а):%sOrdersOwners - в этих таблицах есть такое поле
а какая бага-то?
Есть то она есть, вот только используется везде id
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-10 0:40:45
Alex Keda
лень лезть смотреть файл, но вообще ID - обычно из одноимённой колонки таблицы.
OrderID - это ID из таблицы Orders
Отправлено спустя 2 минуты 43 секунды:
сходил посмотрел.
зависимый сервис всегда был по таблице Orders, соответственно там OrderID и должен быть
Отправлено спустя 4 минуты 51 секунду:
заодно от юзера зашёл, посмотрел - всё показывает правильно - и адрес и номер заказа - которые и выбираются в этом запросе
в чём бага-то?
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-10 11:15:00
Гость
Alex Keda писал(а):лень лезть смотреть файл, но вообще ID - обычно из одноимённой колонки таблицы.
OrderID - это ID из таблицы Orders
Отправлено спустя 2 минуты 43 секунды:
сходил посмотрел.
зависимый сервис всегда был по таблице Orders, соответственно там OrderID и должен быть
Отправлено спустя 4 минуты 51 секунду:
заодно от юзера зашёл, посмотрел - всё показывает правильно - и адрес и номер заказа - которые и выбираются в этом запросе
в чём бага-то?
Вот именно, что OrderID это ID из Orders, а $ExtraIPOrder['DependOrderID'] это ID из той зависимой услуги, иначе для чего SPrintF('%sOrdersOwners',$ExtraIPOrder['OrderType']?
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-10 11:51:08
Alex Keda
смотрим файл hosts/hosting/comp/www/ExtraIPOrder.comp.php где собственно и появлется DependOrderID и пишется в таблицу, из которой мы его достаём - со строки 106 и далее.
там достаётся OrderID из таблицы заказов хостинга, он же и сохранняется в DependOrderID
и всё же опишите в чём у вас ошибка? в заказах отображаетс не тот IP, ошибка вываливается или что?
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-10 11:51:08
Alex Keda
смотрим файл hosts/hosting/comp/www/ExtraIPOrder.comp.php где собственно и появлется DependOrderID и пишется в таблицу, из которой мы его достаём - со строки 106 и далее.
там достаётся OrderID из таблицы заказов хостинга, он же и сохранняется в DependOrderID
и всё же опишите в чём у вас ошибка? в заказах отображаетс не тот IP, ошибка вываливается или что?
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-10 11:56:11
Гость
Гость писал(а):Alex Keda писал(а):лень лезть смотреть файл, но вообще ID - обычно из одноимённой колонки таблицы.
OrderID - это ID из таблицы Orders
Отправлено спустя 2 минуты 43 секунды:
сходил посмотрел.
зависимый сервис всегда был по таблице Orders, соответственно там OrderID и должен быть
Отправлено спустя 4 минуты 51 секунду:
заодно от юзера зашёл, посмотрел - всё показывает правильно - и адрес и номер заказа - которые и выбираются в этом запросе
в чём бага-то?
Вот именно, что OrderID это ID из Orders, а $ExtraIPOrder['DependOrderID'] это ID из той зависимой услуги, иначе для чего SPrintF('%sOrdersOwners',$ExtraIPOrder['OrderType']?
С одной стороны вы правы, нашел кусок кода для новых заказов
Код: Выделить всё
case 'array':
#-------------------------------------------------------------------------------
$Options = Array('Не использовать');
#-------------------------------------------------------------------------------
foreach($HostingOrders as $HostingOrder){
#-------------------------------------------------------------------------------
$HostingOrderID = $HostingOrder['OrderID'];
#-------------------------------------------------------------------------------
$Options[$HostingOrderID] = SPrintF('%s [%s]',$HostingOrder['Login'],$HostingOrder['Address']);
#-------------------------------------------------------------------------------
$OrderCount++;
#-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
$Comp = Comp_Load('Form/Select',Array('name'=>'HostingOrderID','style'=>'width: 240px;'),$Options);
if(Is_Error($Comp))
return ERROR | @Trigger_Error(500);
#-------------------------------------------------------------------------------
$Table[] = Array('Заказ хостинга',$Comp);
#-------------------------------------------------------------------------------
break;
#-------------------------------------------------------------------------------
А где патч который меняет депенд с местечкового id для каждой услуги, на глобальный из orders
Версия 2.5.42 от 2016-08-25
Добавлено: 2017-03-10 11:59:11
Assss
Alex Keda писал(а):смотрим файл hosts/hosting/comp/www/ExtraIPOrder.comp.php где собственно и появлется DependOrderID и пишется в таблицу, из которой мы его достаём - со строки 106 и далее.
там достаётся OrderID из таблицы заказов хостинга, он же и сохранняется в DependOrderID
и всё же опишите в чём у вас ошибка? в заказах отображаетс не тот IP, ошибка вываливается или что?