Найти тему
High-Performance Hosting

Российские интернет-магазины на 1С-Битрикс пережили 20.06.2017 блэкаут благодаря кривому обновлению

Сегодняшнее обновление 1С-Битрикс привело к падению корзины и многие небольшие магазины его могли не заметить и списать на отсутствие заказов в период с 12:00 до 16:00. Те-же кто обратил внимание на пропажу заказов, смогли увидеть, что при оформлении заказа на этапе выставления счета пользователям 1С-Битрикс выводилась ошибка:

[Error]

Call to undefined method Bitrix\Main\Service\GeoIp\Manager::getData() (0)

/bitrix/modules/sale/lib/location/geoip.php:59

#0: Bitrix\Sale\Location\GeoIp::getData(string, string)

/bitrix/modules/sale/lib/location/geoip.php:47

#1: Bitrix\Sale\Location\GeoIp::getZipCode(string)

/bitrix/components/bitrix/sale.order.ajax/class.php:675

#2: SaleOrderAjax->initProperties(object, boolean)

/bitrix/components/bitrix/sale.order.ajax/class.php:5011

#3: SaleOrderAjax->getOrder(integer)

/bitrix/components/bitrix/sale.order.ajax/class.php:4974

#4: SaleOrderAjax->createOrder(integer)

/bitrix/components/bitrix/sale.order.ajax/class.php:5258

#5: SaleOrderAjax->processOrderAction()

/bitrix/components/bitrix/sale.order.ajax/class.php:5228

#6: SaleOrderAjax->doAction(string)

/bitrix/components/bitrix/sale.order.ajax/class.php:5459

#7: SaleOrderAjax->executeComponent()

/bitrix/modules/main/classes/general/component.php:585

#8: CBitrixComponent->includeComponent(string, array, boolean)

/bitrix/modules/main/classes/general/main.php:1035

#9: CAllMain->IncludeComponent(string, string, array, boolean)

/order/index.php:52

Техподдержка битрикс предлагала временное решение с ручной заменой двух файлов дистрибутива:
/bitrix/modules/main/lib/service/geoip/dataresult.php, /bitrix/modules/main/lib/service/geoip/manager.php

P.S. Купи Bitrix и помогай отлаживать код нашим программистам на релизах! )))