Блог
Мы провели апгрейд GCP и ввели еще один параметр, который значительно упростит работу с Вашими заказами.
Этот параметр называется 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 –> номер игрока (+ его доп. характеристики, например, на что он поставил)