Дорогая команда cs-cart,
выяснилось что cs-cart на MariaDB 12 выдает sql ошибку связанную с тем что в промо акциях используется зарезервированное в 12-й версии слово to_date. Соответственно чтобы всё работало, нужно либо его экранировать кавычками ``, либо писать с названием таблицы.
Будет возможность поправить в ближайшем релизе?
P.S. Вот так у нас всё работает:
diff -r 26a8af9bc136 app/functions/fn.promotions.php
--- a/app/functions/fn.promotions.php Tue Feb 17 10:59:08 2026 +0300
+++ b/app/functions/fn.promotions.php Sun Mar 01 12:45:55 2026 +0300
@@ -100,7 +100,7 @@
if (!empty($params['active'])) {
$condition .= db_quote(
- ' AND IF(from_date, from_date <= ?i, 1) AND IF(to_date, to_date >= ?i, 1) AND status IN (?a)',
+ ' AND IF(from_date, from_date <= ?i, 1) AND IF(`to_date`, `to_date` >= ?i, 1) AND status IN (?a)',
TIME,
TIME,
$statuses
(не считая изменений с расширенными акциями от АБ, но это уже к ним вопрос)