minishop2. Экспорт покупателей (не пользователей)

Приветствую.
Есть ли какой-нибудь компонент, скрипт для minishop2 чтобы экспортировать список покупателей(получателей), а не пользователей?
Павел
28 июня 2018, 08:33
modx.pro
1 183
0

Комментарии: 4

Володя
28 июня 2018, 11:58
0
можно например так gist.github.com/vgrish/3a01ea308a6f7c440d08272e56195167
$c = $modx->newQuery('modUser');
$c->InnerJoin('modUserProfile', 'Profile');
$c->InnerJoin('msOrder', 'msOrder', 'modUser.id = msOrder.user_id');
$c->where(array(
    'modUser.active' => 1,
));
$c->groupby('modUser.id');
$c->select($modx->getSelectColumns('modUser', 'modUser', '', array('id')));
$c->select($modx->getSelectColumns('modUserProfile', 'Profile', '', array('fullname')));
 
$fp = fopen(MODX_BASE_PATH.'users.csv', 'w');
fputcsv($fp, array('id', 'name'));
if ($c->prepare() && $c->stmt->execute()) {
   while($row = $c->stmt->fetch(PDO::FETCH_ASSOC)) {
       fputcsv($fp, $row);
   }
}
fclose($fp);
    Павел
    28 июня 2018, 14:33
    1
    0
    благодарю)
    А можете еще подсказать, как поля что в оформлении заказа здесь добавить? поидее нужно приджойнить таблицу ms2_order_addresses, но не пойму как
      Володя
      29 июня 2018, 11:44
      1
      0
      $c->InnerJoin('msOrderAddress', 'msOrderAddress','msOrder.address = msOrderAddress.id');
    Андрей Степаненко
    22 августа 2018, 13:15
    0
    Есть компонент ExportUsers для экспорта данных в XLS,XLSX,CSV,JSON!
    В нем есть уже 2 профиля: 1 экспорт заказов 2 экспорт пользователей.
    Можно для пользователей дописать выборку с группировкой.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4