6.5. Customers Management

Введение

Управление клиентами — модуль, позволяющий задать пользовательский платёжный поток. Он расположен в разделе «Настройки» → «Управление клиентами». Этот экран содержит список всех торговцев системы, подключённых к управлению клиентами.


pic107 manager faq

На этом экране можно выполнить поиск по торговцам или добавить нового торговца (конфигурацию) в модуль управления клиентами, нажав Add new в правом верхнем углу экрана.

Adding New Merchant To Customer Management

После нажатия кнопки Добавить новую появится этот экран:


pic107 manager faq

pic107 manager faq

Сначала выберите Торговца в поле Merchant, который будет подключён к системе Customer Management.


Затем выберите один из режимов работы: CRM(API) или Платёжный Шлюз.

  • CRM(API) позволяет определять клиента по merchant customer id. Если параметр customer level присутствует в вызовах API, создаются ненастроенные уровни.

  • Платёжный Шлюз — позволяет определить клиента по внутреннему идентификатору клиента.


В поведении по умолчанию выберите Проект или Неизвестный уровень.

  • Project — если в вызовах API присутствует ненастроенный уровень клиента, будут использованы настройки Project и Endpoint (Client definition).

  • Unknown Level — если в вызовах API присутствует ненастроенный уровень клиента, будут использованы настройки уровня Unknown.

Предупреждение

Любая неправильная настройка может привести к остановке обработки платежей.


После выбора Operation mode и Default behaviour (по желанию) выберите один из вариантов или оба:

  • Сбрасывать индивидуальные настройки платежей при изменении уровня клиента.

  • Автоматически добавить все проекты торговца на уровень Unknown


После добавления торговца в Customer Management можно редактировать или удалить конфигурацию.

CRM

CRM (API) — позволяет определить клиента по идентификатору клиента торговца.

Параметры, используемые в конфигурации CRM:
  • merchant_customer_identifier

  • customer_level

Предупреждение

customer_id не должен включаться в запрос.

  title CRM operation mode
  start
  :(1) Receiving [merchant_customer_identifier] and [customer_level] from Connecting Party;
  if (
  (2) System will check if such user was already registered in Customer Management.

  Does customer with such [merchant_customer_identifier] already exist?
  ) then (Yes)
    :(3) Customer was already registered in
  Customer Management.

  Customer is being identified by
  merchant_customer_identifier;
    :(4) Routing will be chosen according to the
  level sent in the request.

  Customer level in the system will be set equal to
  customer_level in request.;
  else (No)
    :(5) Registering new customer in Customer Management
  with id passed in merchant_customer_identifier.

  New Customer is being identified by
  merchant_customer_identifier;
    :(6) Routing will be chosen according to the
  level sent in the request.

  Customer level in the system will be set equal to
  customer_level in request.;
  endif
    :(7) Routing being adjusted according to level specifications.;
  stop

(3), (5) merchant_customer_identifier не следует передавать с пустым значением. Если merchant_customer_identifier отправлен с пустым значением, Клиент будет создан в Customer Management и может быть идентифицирован только с помощью Client Definition, настроенного на уровне Проекта или Endpoint.
(4), (6) Если customer_level передаётся пустым, клиенту будет присвоен пустой уровень либо Unknown level, если настроено поведение по умолчанию Unknown level.

Предупреждение

Неправильно переданные параметры могут привести к неверной маршрутизации транзакций или к тому, что они вообще не будут обработаны.

Платёжный Шлюз

PNE (GATE) — позволяет определить клиента по внутреннему идентификатору клиента.

Параметры, используемые в конфигурации PNE:
  • customer_id

  • customer_level

Предупреждение

merchant_customer_identifier не должен включаться в запрос.

  title PNE (GATE) operation mode
  start
  :(1) Receiving [customer_id] and [customer_level] from Connecting Party.;

  if (
  (2) System will check if such user was already registered in Customer Management.

  Does customer with such [customer_id] exist?
  ) then (yes)
    :(3)  Customer was already registered in
  Customer Management.

  Customer is being identified by customer_id;
    :(4) Routing is chosen according to the
  level of customer in Customer Management.

  Customer level in the system will be set equal to
  customer_level in request.;
  else (No)
    :(5) In case of customer with customer_id value sent in the request
  have not been found in Customer Management, routing rules
  won't be applied.;

  endif
    :(7) Routing being adjusted according to level specifications;
  stop

(3), (5) Если customer_id передаётся пустым, проверяется Client Definition, заданный на уровне проекта или конечной точки, и, если клиент не найден, будет создан новый клиент с новым customer_id.
(4), (6) Если customer_level отправлен пустым, маршрутизация будет настроена в соответствии со сконфигурированным поведением по умолчанию Unknown level или Project.

Предупреждение

Неправильно переданные параметры могут привести к неверной маршрутизации транзакций или к тому, что они вообще не будут обработаны.

Level Configuration

Конфигурацию уровней можно выполнить для Deposits и Withdrawals. Чтобы добавить конфигурации, нажмите кнопку + и выберите валюту.


pic107 manager faq

Примечание

Валюта может различаться в зависимости от валют, в которых доступны проекты торговца.


pic107 manager faq

unknown — уровень по умолчанию, который будет создан автоматически.


На экране выше все уровни будут отображены со следующей информацией:

  • Параметр Level name

  • Проекты — все проекты торговца, подключённые к Customer Management.

  • Created и Modified — показывают время создания или изменения конфигурации.


Нажмите кнопку редактирования, чтобы изменить название уровня, добавить или удалить проекты из уровня, либо выбрать Delete «currency», чтобы удалить всю конфигурацию для валюты.

Конфигурация уровня клиента

Нажмите Level Название, чтобы открыть настройку уровня клиента. В открывшемся окне выберите Level configuration, чтобы настроить пользовательский платёжный поток для уровня клиента, или Filters, чтобы добавить дополнительные проверки для уровня.

pic107 manager faq

На этом экране отображается информация об уровне: Payment direction — пополнение или выплата, Currency, Параметр Level name, Status — показывает статус уровня (активен/отключён).


pic107 manager faq

В разделе Payment methods отображаются все доступные методы Payment Cashier. При нажатии на любой из методов появляется окно Configuration.

В разделе Конфигурация нажмите Сбросить по умолчанию, чтобы восстановить все настройки по умолчанию;
Установите или снимите флажок Show in form, чтобы показать/скрыть выбранный способ оплаты из формы Payment Cashier;
Установите минимальную/максимальную сумму, которая задаст или переопределит эти параметры на уровне конечной точки.
Нажмите кнопку Сохранить, чтобы применить конфигурацию.

В списке шлюзов выберите, какой маршрут Routing или шлюз будет доступен для выбранного уровня.

После всех настроек изменённые способы оплаты будут перемещены на вкладку Edited. Все неизменённые способы будут показаны на вкладке Default.

Filters

Фильтры транзакций в Системе предназначены для отклонения определённых транзакций по различным причинам.


pic107 manager faq

Существуют фильтры трёх уровней:

  • Частота использования идентификатора клиента за последние 24 часа (дневной лимит)

  • Частота использования идентификатора клиента за последние 7 дней (недельный лимит).

  • Частота использования идентификатора клиента за последний месяц (месячный лимит)


Название

Описание

Значение

Лимит суммы

Максимальная общая сумма транзакций за последние 24 часа (неделю, месяц) для точного идентификатора клиента

99999

Календарная неделя начинается с воскресенья

«Да»: календарная неделя начинается с воскресенья,
«Нет»: календарная неделя начинается с понедельника

Yes/No

Для всех валют торговца в CMS

будет рассчитана текущая общая сумма или количество транзакций за последние 24 часа (неделю, месяц) для этого идентификатора Клиента: «Да» — для всех уровней Торговца во всех валютах в направлении платежа (пополнение или вывод) с конвертацией в валюту текущего уровня для сравнения с лимитом суммы; «Нет» — только для текущего уровня.

Лимит количества

Максимальное общее количество транзакций за последние 24 часа (неделю, месяц) для точного идентификатора клиента

99999

Исключить транзакции Cancel

Использовать календарный день

Коды ошибок

#

Код

Название

19000

Daily сумма лимит превышен for клиент id

19001

Daily количество лимит превышен for клиент id

19002

Weekly сумма лимит превышен for клиент id

19003

Weekly количество лимит превышен for клиент id

19004

Monthly сумма лимит превышен for клиент id

19005

Monthly количество лимит превышен for клиент id

Customers

Для Customers можно выполнить индивидуальную настройку. В зависимости от переданных параметров (customer_id, customer_level, merchant_customer_identifier) клиент может быть создан автоматически или вручную на экране Customers. Нажмите Customers, чтобы открыть экран Customers.

pic107 manager faq
На этом экране будут отображаться все клиенты с краткой информацией.
pic107 manager faq

Как показано на изображении выше, нажмите 1Show filter, чтобы открыть дополнительные критерии поиска. Во всплывающем окне выберите следующие критерии: Customer IDs Платёжного Шлюза, Merchant Customer IDs, название уровня пополнения, название уровня вывода средств, Email или диапазон дат (даты создания).

Можно добавлять, изменять или удалять информацию из панели 2 или через раздел фильтров.

Выберите группу клиентов или всех, чтобы Set global limit или Change level — для всех выбранных клиентов.

Нажмите Создать, чтобы создать нового клиента.

pic107 manager faq
Нажмите Загрузить, чтобы скачать список всех клиентов с их данными.

Нажмите Upload, чтобы загрузить список клиентов с их реквизитами, используя параметры, показанные ниже:
pic107 manager faq
Загрузить CSV — для загрузки списка клиентов;
Скачать шаблон — для загрузки примера файла;
Создать имитацию — для создания клиентов с фиктивными данными.

Common Settings

При нажатии на идентификатор любого клиента откроется следующее окно:


pic107 manager faq

В Common settings отображается вся информация о клиенте. Нажмите Edit info, чтобы изменить сведения о клиенте, кроме Customer ID и Merchant customer ID. Кнопка Virtual terminal позволяет открыть виртуальный терминал со всеми данными клиента непосредственно с этого экрана. All orders отображает все заказы, связанные с клиентом.

Individual Payment Settings

Индивидуальные настройки платежа позволяют настроить Cashier Payment Form для каждого клиента отдельно. Сначала выберите уровень и валюту. Затем выберите Use as global limit for customer, если минимальная/максимальная сумма для валюты должна применяться ко всем доступным решениям. Выберите Payment methods и при необходимости примените настройку. При нажатии Virtual terminal откроется Virtual terminal со всей информацией о клиенте.