Уважаемые, может кто сталкивался с такой ерундой:
Естественно, языковые переменные посмотрел. Перевод для error на русский есть.
Но упорно показывает не перевод. Что интересно, при попытке исправить это error в режиме редактирования, поле недоступно. Похоже, вместо ссылки языковой переменной в вывод отправляется текст.
Где порыть?
Уважаемые, может кто сталкивался с такой ерундой:
Естественно, языковые переменные посмотрел. Перевод для error на русский есть.
Но упорно показывает не перевод. Что интересно, при попытке исправить это error в режиме редактирования, поле недоступно. Похоже, вместо ссылки языковой переменной в вывод отправляется текст.
Где порыть?
Посмотрите языковую переменную для "Для добавления товара в корзину...", пройдитесь поиском по файлам магазина, должен появиться вызов данного уведомления.
Посмотрите языковую переменную для "Для добавления товара в корзину...", пройдитесь поиском по файлам магазина, должен появиться вызов данного уведомления.
Кхм... Штука в том, что переменная, значение которой на русском языке «Для добавления товара в корзину...», называется nothing_to_add. И, естественно, там нет никакого error.
А искать в файлах магазина строку "error" еще то занятие. Она там встречается примерно 1338 файлах.
Кхм... Штука в том, что переменная, значение которой на русском языке «Для добавления товара в корзину...», называется nothing_to_add. И, естественно, там нет никакого error.
А искать в файлах магазина строку "error" еще то занятие. Она там встречается примерно 1338 файлах.
Пришлите строчку, где участвует nothing_to_add.
Естественно, языковые переменные посмотрел. Перевод для error на русский есть.
Но упорно показывает не перевод. Что интересно, при попытке исправить это error в режиме редактирования, поле недоступно. Похоже, вместо ссылки языковой переменной в вывод отправляется текст.
Где порыть?
Нотификация нестандартная, выводится каким-то модулем. В файлах этого модуля смотрите. Если не найдете, скиньте в личку временный доступ, поможем
Нотификация нестандартная, выводится каким-то модулем. В файлах этого модуля смотрите. Если не найдете, скиньте в личку временный доступ, поможем
Огромное спасибо! После подсказки сразу нашел! Да, это в модуле «Таблица параметров» от Alt-team ошибка: в функции fn_altteam_options_table_pre_add_to_cart неправильно используется языковая переменная. Вместо __('error') стоит просто 'error'. В результате и выводит на экран только error. Вот тут:
if ( empty($new_data) ) {
fn_set_notification('E', 'error', __('nothing_to_add'));
}
// check min qty
$options_min_qty = db_get_field('SELECT options_min_qty FROM ?:products WHERE product_id = ?i', $product_id);
if ( $options_min_qty > 0 && $options_min_qty > count($new_data) ) {
fn_set_notification('E', 'error', "__('min_qty'): " . $options_min_qty);
return false;
}
Исправил, все работает как надо!