Местоположение по умолчанию в процедуре заказа
Когда сайт имеет в своем составе блок выбора города в шапке, то часто разумно бывает установить конкретное местоположение по умолчанию в процедуре заказа (компонент «sale.order.ajax»). Как это сделать — можно узнать из этой статьи. Для этого нужно использовать событие «OnSaleComponentOrderProperties». Если у вас задана, например, константа «CURRENT_CITY», в которой содержится код местоположения модуля интернет-магазина (например, «00001111111»), то код будет такой: \Bitrix\Main\EventManager::getInstance()->addEventHandlerCompatible( 'sale', 'OnSaleComponentOrderProperties', ...
1 год назад
[Error] Class "Bitrix\***** not found (0)
Эта ошибка в битрикс возникает из-за того, что класс Bitrix\**** не найден. Например [Error] Class "Bitrix\Sale\Delivery\Services\Manager" not found (0) /var/www/www-root/data/www/****/bitrix/wizards/aspro/max/wizard.php:1349 #0: PaySystem->ShowStep() Модуль который указан после надписи "Bitrix\" (в примере выше это модуль "Sale")не подключен корректно перед использованием данного класса. Для решения проблемы можно попроваиьт следующие шаги: Если модуль отсуствует в списке варианты: либо ваша...
Fatal error: Declaration of Bitrix\Main\Diag\Logger::log
Если вы получаете примерно следующую ошибку, после обновления битркиса - Fatal error: Declaration of Bitrix\Main\Diag\Logger::log($level, Stringable|string $message, array $context = []): void must be compatible with Psr\Log\LoggerInterface::log($level, $message, array $context = []) in /data/bitrix/www/bitrix/modules/main/lib/diag/logger.php on line 59 Fatal error: Uncaught Error: Class "Bitrix\Main\Diag\FileLogger" not found in /data/bitrix/www/bitrix/modules/main/lib/diag/fileexceptionhandlerlog...