Хорошая тема. Любые вопросы по CS-Cart и не только

подскажите что за ошибки в логе накапливаются?
вот эта постоянная, раз в 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

Все эти вещи не критичны, но вообще-то должны отслеживаться разработчиками и исправляться, так как вроде и многое позволяет неявное преобразование, но в какой-то момент может выстрелить довольно неприятно.

3 лайка

ну вот надо фиксить это все разработчикам т.к не есть гуд когда логи забиваются этими предупреждениями. это получаются такие предупреждения должны быть у всех у кого стоит 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'

php какой версии?

на php 8.1 было, на 8.2 также лезут.

ну это Вам к sweet code
динамическое создание полей объекта это всегда было плохо и давно deprecated.

да не только sweetcode, там 3 известных разработчиков)

1 лайк

у всех бывают у нас проскакивают нюансы)
я просто смотрел лог только в последнем сообщении, поэтому написал именно sweetcode

подскажите как на стандартной теме (Bright theme) можно реализовать иконки для главного меню?

можно с помощью модуля Модуль: Мега Меню

3 лайка

Кто знает, как отменить создание бекапа при обновлении на версии 4.18?
define(‘DEVELOPMENT’, true); у меня перестало работать

1 лайк

Использует ли кто модуль Unisender? Возникла необходимость создать второй список рассылки (один со скидками, второй с новинками). Но в настройках модуля я могу выводить покупателям только какой-то один.
Как вы решаете этот вопрос?

Раньше у каждого списка на Unisender был секретный адрес email, при отправке письма на который - это письмо рассылалось на весь список. Похоже сейчас эту возможность вырезали, оставив только обращение через API. Во всяком случае задал этот вопрос поддержке - посмотрим что ответят

В общем то да, вырезали. Опасная смотрю тенденция, не только у нас тут, вырезать полезный функционал… ))

Мне бы хватило в картовском модуле множественного выбора из списков контактов Юнисендера.

подскажите почему сдек перестал работать? с 27 мая идут письма об ошибках на почту.
как починить его?
image

Потому что хакнули их, ни сайт, ни сам сдэк не работал. Позавчера сайт заработал, но частично, вчера даже доставку обещали завершить

3 лайка

тоесть получается ничего чинить не нужно, все заработает само по себе как наладится у сдека?

У них в лк уже висит объявление
Уважаемые клиенты, для обновления ключей интеграции необходимо в разделе Интеграция нажать кнопку “Обновить ключ”
Обновил ключи и расчет тарифов заработал.

2 лайка