Перенос сайтов на основе CMS Bitrix является той ещё проблемой, из-за большого объёма и количества файлов и каталогов, большого размера базы данных, сложностей и особенностей конфигурации web-сервера, и многих других нюансов. Поэтому, зачастую, перенос сайта Битрикс к другому хостеру или на другой сервер штатными методами и средствами (с помощью резервной копии и скрипта восстановления restore.php) не работает. Ну как, зачастую… у меня не сработал ни разу, и причин была масса: то разбитая на много частей резервная копия не хочет загружаться или собираться на удалённом сервере в один архив, то ошибки...
Этот код добавит IP адрес в заказ админке сайта Скопировать весь код use Bitrix\Main\EventManager; use Bitrix\Main\Service\GeoIp\Manager; EventManager::getInstance()->addEventHandler('sale', 'OnSaleOrderBeforeSaved', 'saveBuyerIpToOrder'); function saveBuyerIpToOrder(\Bitrix\Main\Event $event) { $order = $event->getParameter('ENTITY'); // Получаем реальный IP-адрес покупателя с учетом прокси $ip = Manager::getRealIp(); if (empty($ip)) { return; } // Получаем коллекцию свойств заказа $propertyCollection...