Ошибка с API Новой почты “::findArea() must be of the type array ”

218
17 июня 2017, 14:17

Здравствуйте используя APi новой почты для bitrix, после переноса сайта на новый хостинг появилась ошибка,

появляется она только при выборе доставки в город "Дніпро", другие города работают нормально, и на старом хостинге работает без ошибок, все города!. Возможно проблема в конфигурации хостинга?
старый хостинг : php - 5.6 только apache новый: php - 7 apache + nginx

Код с файла /www/bitrix/templates/nashformat/NovaPoshtaApi2.php:407

    protected function findArea(array $areas, $findByString = '', $ref = '') {
    $data = array();
    if ( ! $findByString AND ! $ref)
        return $data;
    // Try to find current region
    foreach ($areas as $key => $area) {
        // Is current area found by string or by key
        $found = $findByString 
            ? ((mb_stripos($area['Description'], $findByString) !== FALSE) 
                OR (mb_stripos($area['DescriptionRu'], $findByString) !== FALSE)
                OR (mb_stripos($area['Area'], $findByString) !== FALSE)
                OR (mb_stripos($area['AreaRu'], $findByString) !== FALSE))
            : ($key == $ref);
        if ($found) {
            $area['Ref'] = $key;
            $data[] = $area;
            break;
        }
    }
    return $data;
}
READ ALSO
C++ асинхронный бесконечный цикл

C++ асинхронный бесконечный цикл

ЗдравствуйтеУ меня есть бесконечный цикл

375
Помещение строк в массив и считывание информации от туда в с++

Помещение строк в массив и считывание информации от туда в с++

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

265
ESP8266 читает JSON, но не читает PHP файл

ESP8266 читает JSON, но не читает PHP файл

Есть код для ESP8266, который парсит данные на моем сайте и выполняет включение/выключение светильникаКогда это был статичный JSON файл, оно все...

402