Отображение имени клиента в меню "Корзины"

Автор AniliN, 12 июля 2016, 12:12:29

« назад - далее »

AniliN

Доброго времени суток!
Пожалуйста, подскажите, есть ли возможность настроить отображение в меню Клиенты -> Корзины в столбце "Клиенты" не инициала имени (первой буквы), а полностью имени клиента? В настоящее время выводится, например, А. Иванов. А если клиент не указал фамилию, то просто А.. - хотя имя указывают все клиенты, и хотелось бы видеть полное имя - Александр, например!

Mr.Sen

В контроллере /controllers/admin/AdminCartsController.php в sql запросе удалите обрезание текста.

AniliN

Цитата: Mr.Sen от 12 июля 2016, 13:35:42
В контроллере /controllers/admin/AdminCartsController.php в sql запросе удалите обрезание текста.
Будьте добры, подскажите, что именно там надо изменить?

Mr.Sen


AniliN

Цитата: Mr.Sen от 15 июля 2016, 11:38:19
(c.`firstname`, 1)
на
(c.`firstname`)
УПС
Это изменение привело к такой ошибке http://joxi.ru/D2PEjY6cv47NA3 при попытке просмотра Клиенты -> Корзины.

Adik

Цитироватьstring CONCAT(str1 string, str2 string,...)
Объединяет строки Результатом является строка из состоящая из аргументов.
Синтакс запроса неправильный. Удалите лишние, оставьте только 2 параметра, имя + фамилия.

AniliN

Цитата: Adik от 21 июля 2016, 13:48:39
Цитироватьstring CONCAT(str1 string, str2 string,...)
Объединяет строки Результатом является строка из состоящая из аргументов.
Синтакс запроса неправильный. Удалите лишние, оставьте только 2 параметра, имя + фамилия.
А речь тоже о файле AdminCartsController.php? В нем такой строки совсем нет!

Миколас

Версия prestashop какая? В prestashop 1.6 есть
$this->_select = 'CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`)...

AniliN

Цитата: Миколас от 22 июля 2016, 08:49:53
Версия prestashop какая? В prestashop 1.6 есть
$this->_select = 'CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`)...
v.1.6.1.1, такая строка есть, если в ней убирать единицу после "firstname", то не отображается меню корзины. Какое правильное изменение нужно внести? Почему вместо имени указывается только первая буква!?

Adik

1 - для вырезания первой буквы. если хотите полностью имя, то нужно удалить вырезание.
CONCAT(c.`firstname`, \'. \', c.`lastname`)

AniliN

#10
Цитата: Adik от 23 июля 2016, 17:40:30
1 - для вырезания первой буквы. если хотите полностью имя, то нужно удалить вырезание.
CONCAT(c.`firstname`, \'. \', c.`lastname`)
УРА! Спасибо! Получилось!
Нашел и контроллер, где надо сделать то же самое, чтобы в меню Заказы -> Заказы также отображались имена клиентов. AdminOrdersController.php