Вывод email покупателя в списке заказов:
Открываем папку админки, файл:
AdminCarts.php
В нем ищем строчку:
1 |
$this->_select = 'CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) `customer`, a.id_cart total, ca.name carrier, o.id_order '; |
Заменяем на:
1 |
$this->_select = 'CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) `customer`, c.`email`, a.id_cart total, ca.name carrier, o.id_order '; |
Далее ищем:
1 |
'customer' => array('title' => $this->l('Customer'), 'width' => 80, 'filter_key' => 'c!lastname'), |
И добавляем после:
1 |
'email' => array('title' => $this->l('Email'), 'width' => 80, 'filter_key' => 'c.email'), |
По аналогии можно вывести любые другие данные покупателя.
Актуально для prestashop 1.4
Дополню, таким же нихитрым способом можно добавить отображение email в заказы в админке
Открываем:
AdminOrders.php
Ищем:
1 |
CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`, |
Меняем на:
1 |
CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`, c.`email`, |
Далее ищем:
1 |
'customer' => array('title' => $this->l('Customer'), 'widthColumn' => 160, 'width' => 140, 'filter_key' => 'customer', 'tmpTableFilter' => true), |
Добавляем после:
1 |
'email' => array('title' => $this->l('Email'), 'widthColumn' => 160, 'width' => 140, 'filter_key' => 'c.email', 'tmpTableFilter' => true), |
Коментарии0 новых