DF™ MultiMerchant Справка < > ^

Импорт групп и покупателей

Система позволяет производить импорт групп из других систем, используя командную строку и поток.
При импорте групп возможны следующие опции:
- Добавление группы ("action=add\nname=[имя]\npwd=[пароль]\nusers=[покупатель1],[покупатель2]\n") - добавление группы с покупателями или покупателей в уже существующую группу, будут добавлены только группы и покупатели, которых нет в базе системы, старые покупатели групп не будут перезаписаны.
- Перезапись группы ("action=rewrite\nname=[имя]\npwd=[пароль]\nusers=[покупатель1],[покупатель2]\n")
- Удаление покупателей из группы ("action=delete\nname=[имя]\nusers=[покупатель1],[покупатель2]\n").
- Удаление группы("action=delete\nname=[имя]\n).
- Удаление всех групп("action=delete\n").

Формат импорта:
Для импорта групп необходимо:
1. Вызвать файл admin.cgi с параметром modify_group("./admin.cgi modify_group").
2. Послать данные в поток.
Строка 1 - содержит пароль к системе DF MultiMerchant и должна быть типа: "apwd=[пароль]\n".
Строка 2 - содержит тип изменения базы, формат строки: "action=[add /rewrite/delete]\n".
add - добавление новых групп и пользователей;
rewrite - перезапись группы.
delete - удаление;
Строка 3 - содержит имя группы подлежащей модификации: "name=[имя]\n". При удалении всех групп эта строка отсутствует.
Строка 4 - содержит пароль группы подлежащей модификации: "pwd=[пароль]\n". Пароль может отсутствовать, если в нем нет необходимости.
Строка 5 - содержит добавляемых или удаляемых покупателей группы: "users=[покупатель1],[покупатель2]\n". Покупатели группы перечисляются через запятую без пробелов. Если этот параметр опущен: при добавлении группы - будет добавлена группа без покупателей, при удалении - будет удалена группа со всеми покупателями.

Пример импорта:

#!/usr/bin/perl

open($PIPE, "|./admin.cgi modify_group"); 
  print $PIPE "apwd=df\n";   # строка 1, где df - пароль к системе
  print $PIPE "action=add\n"; # строка 2, где add - опция добавление новой группы 
  print $PIPE "name=[имя]\n"  # название группы
  print $PIPE "pwd=[пароль]\n" # пароль к группе, если нужен
  print $PIPE "users=[покупатель1],[покупатель2]\n" # покупатели группы
close($PIPE);





На главную