Блог
Цей параметр називається order_id — він дає змогу надати ідентифікаційний номер Вашому замовленню (або товару), який придбав Ваш клієнт, а вже потім отримати на нього адресу гаманця для оплати товару Покупцем, як Ви це зазвичай робите в GCP.
Цей параметр дозволить:
- швидко ідентифікувати Ваше замовлення з адресою гаманця, яку генерує GCP і на яку в підсумку надходить платіж;
- легко вести бухгалтерію і внутрішню звітність, де кожному id-товару відповідає своя адреса гаманця.
Порівняйте, якщо раніше, при бажанні ідентифікувати товари, Вам доводилося користуватися параметром merchant_id (див. «Гнучка статистика у Вашому обліковому записі»), то зараз Ви можете робити це легше і простіше — за допомогою order_id, при цьому не змінюючи merchant_id або використовуючи його для більш загальних категорій товарів.
Тому в GCP є 2 параметри:
- merchant_id — високорівневий ідентифікатор;
- order_id — низькорівневий ідентифікатор.
Так, order_id можна використовувати для будь-якого товару, який підлягає оплаті, а merchant_id — для категорії товарів, усередині якої кожен із них має свій order_id. Або ж можна зробити ще простіше: до початкових цифр order_id уже буде прив'язана категорія, наприклад, «спортивні товари» (у цьому разі merchant_id не потрібен). Робіть так, як зручно Вам.
Крім того, раніше, при бажанні розрізняти товари між собою, було необхідно запросити merchant_id і тільки в наступному запиті (вказавши merchant_id) — запросити платіжну адресу. Зараз же order_id вказується відразу в запиті на платіжну адресу. Налаштування стало простішим і зручнішим!
Кейси використання order_id
Ви можете використовувати:
1. Тільки order_id — ідентифікуючи будь-яке замовлення, за яким надходить платіж;
2. order_id + merchant_id — де merchant_id це назва групи товарів, а order_id — будь-який товар у групі;
3. Удосконалений order_id — де вже містяться категорія, до якої він належить, та інші ознаки товару. Наприклад, категорія товару міститься в перших 4-х символах order_id, а в наступних 4-х — інші його особливості (колір, розмір, країна походження тощо).
Розглянемо приклад складного бізнесу, де є:
- багато груп і підгруп товарів;
- багато покупців і, відповідно, платежів;
і бажано використовувати order_id pro (вдосконалений) + merchant_id.
Кейс 1
У нас є кілька онлайн-казино, що діють під різними брендами. Усередині кожного з них: свої ігри, режими, користувачі та, відповідно, платежі. Щоб ідентифікувати платежі, можна зробити так:
Рівень 1. Merchant_id –> назва бізнесу — Казино X
Рівень 2. Order_id –> режим гри — Double game (+ номер гравця, який поповнює, наприклад, рахунок у цій грі)
Тоді це буде вдосконалений order_id, що включає як режим гри, так і гравця.
Кейс 2
Спустимося на рівень нижче (наприклад, якщо ми перебуваємо всередині одного майданчика і немає необхідності відрізняти транзакції від інших бізнесів).
Як merchant_id позначимо режим гри, а як order_id — номер гравця. Це буде простий order_id, що ідентифікує тільки гравця:
Рівень 1. Merchant_id –> режим гри — Baccarat
Рівень 2. Order_id –> номер гравця (+ його доп. характеристики, наприклад, на що він поставив)