<?php
class ControllerMarketingUserlist extends Controller {
public function index() {
header( 'Content-Type: text/csv' );
header( 'Content-Disposition: attachment;filename=userlist.csv');
$fp = fopen('php://output', 'w');
$query = $this->db->query("SELECT a.city, c.telephone, c.email, z.name FROM " . DB_PREFIX . "address a
LEFT JOIN " . DB_PREFIX . "customer c ON (c.customer_id = a.customer_id)
LEFT JOIN " . DB_PREFIX . "zone z ON (z.zone_id = a.zone_id)");
foreach ($query->rows as $row) {
fputcsv($fp, $row);
}
fclose($fp);
}
}
Создайте с этим содержимым файл userlist.php в папке admin/controller/marketing
Дайте права на редактирование для группы
Перейдите по ссылке /admin/index.php?route=marketing/userlist
Модуль готов, при необходимости можете сами создать ссылку в меню админки