подскажите что за ошибки в логе накапливаются?
вот эта постоянная, раз в 2-3-6 секунд.
[proxy_fcgi:error] [pid 75473:tid 140627014575680] [client 5.255.232.50:0] AH01071: Got error 'PHP message: PHP Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /home/user/web/domain.ru/public_html/app/functions/fn.products.php on line 2850'
также еще вот такая
[proxy_fcgi:error] [pid 75473:tid 140626070853184] [client 223.81.212.15:0] AH01071: Got error 'PHP message: PHP Deprecated: Implicit conversion from float 33.5 to int loses precision in /home/user/web/domain.ru/public_html/app/lib/other/Gregwar/Captcha/CaptchaBuilder.php on line 343
Это предупреждения (не ошибка), которыми cs-cart изобилует, так как много таких мест, когда просто опускается либо инициализация переменной, либо проверка на ее существование, что-то типа
// получаем данные сессии, но так как сессии не было - то вернется null
$data = get_session ();
// и сразу
unserialize ($data);
вот тут и возникает это предупреждение
ну и второе
Неявное преобразование из float 33.5 в int приводит к потере точности
просто сообщает то, о чем сообщает. Когда переменной с типом int присваивается дробное значение, и 35.5 превращается в 35
Все эти вещи не критичны, но вообще-то должны отслеживаться разработчиками и исправляться, так как вроде и многое позволяет неявное преобразование, но в какой-то момент может выстрелить довольно неприятно.
ну вот надо фиксить это все разработчикам т.к не есть гуд когда логи забиваются этими предупреждениями. это получаются такие предупреждения должны быть у всех у кого стоит free или обычная версия магазина на php 8.1 ?
подскажите, а вот эти предупреждения, они из-за кода модулей, или из-за того что код разработчиков движка не обновлен?
[proxy_fcgi:error] [pid 111066:tid 140568223012416] [client 182.61.245.133:0] AH01071: Got error 'PHP message: PHP Deprecated: Creation of dynamic property Tygh\\UpgradeCenter\\Connectors\\SwAnyCode\\Connector::$domain_url is deprecated in /home/user/web/domain.ru/public_html/app/addons/sw_any_code/Tygh/UpgradeCenter/Connectors/SwAnyCode/Connector.php on line 35; PHP message: PHP Deprecated: Creation of dynamic property Tygh\\UpgradeCenter\\Connectors\\CscProductCurrency\\Connector::$addon_version is deprecated in /home/user/web/domain.ru/public_html/app/addons/csc_product_currency/Tygh/UpgradeCenter/Connectors/CscProductCurrency/Connector.php on line 20; PHP message: PHP Deprecated: Creation of dynamic property Tygh\\UpgradeCenter\\Connectors\\CscProductCurrency\\Connector::$product_url is deprecated in /home/user/web/domain.ru/public_html/app/addons/csc_product_currency/Tygh/UpgradeCenter/Connectors/CscProductCurrency/Connector.php on line 25; PHP message: PHP Deprecated: Creation of dynamic property Tygh\\UpgradeCenter\\Connectors\\CscLiveSearch\\Connector::$addon_version is deprecated in /home/user/web/domain.ru/public_html/app/addons/csc_live_search/Tygh/UpgradeCenter/Connectors/CscLiveSearch/Connector.php on line 20; PHP message: PHP Deprecated: Creation of dynamic property Tygh\\UpgradeCenter\\Connectors\\CscLiveSearch\\Connector::$product_url is deprecated in /home/user/web/domain.ru/public_html/app/addons/csc_live_search/Tygh/UpgradeCenter/Connectors/CscLiveSearch/Connector.php on line 25'
Использует ли кто модуль Unisender? Возникла необходимость создать второй список рассылки (один со скидками, второй с новинками). Но в настройках модуля я могу выводить покупателям только какой-то один.
Как вы решаете этот вопрос?
Раньше у каждого списка на Unisender был секретный адрес email, при отправке письма на который - это письмо рассылалось на весь список. Похоже сейчас эту возможность вырезали, оставив только обращение через API. Во всяком случае задал этот вопрос поддержке - посмотрим что ответят
У них в лк уже висит объявление Уважаемые клиенты, для обновления ключей интеграции необходимо в разделе Интеграция нажать кнопку “Обновить ключ”
Обновил ключи и расчет тарифов заработал.