Ответить Новая тема Новый опрос 
 Баг с переводом
ehil
Новичок
Сообщений: 1
Регистрация: 05-08-2015


05-08-2015 16:16
Обнаружил следующий баг...
В Админке/Заказы метод платежа отображается не на языке Администратора, а на языке покупателя... (Тестировал только на Банковском переводе - другие пока не подключены).
Т.е. вот заказал человек на русском - "Банковский перевод". Заказал на английском - "Bankwire". Заказал на испанском - "Transferica Bancaria". Какой язык Администратора ни ставь.
Думал, что дело в переводах модуля Bankwire. Изменил соответствующие строки (там их 2). Нулевой эффект.
Кто-нибудь знает, где искать эти "переводы"? Или как пофиксить сам баг.
(Presta 1.6.0.11)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


05-08-2015 20:19
Откройте файл /controllers/admin/AdminOrdersController.php
Код:
'payment' => array(
    'title' => $this->l('Payment')
),
замените на:
Код:
'payment' => array(
    'title' => $this->l('Payment'),
    'filter_key' => 'a!module',
    'callback' => 'getPayName',
),


добавьте метод:
Код:
public function getPayName($name)
{
    $module = Module::getInstanceByName($name);
    if (!Validate::isLoadedObject($module))
        return '--';

    return $module->displayName;
}

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос