Параметр;Обязат.;Описание;Тип
pg_order_id;+;Идентификатор платежа в системе мерчанта. Рекомендуется поддерживать уникальность этого поля. Пример: 00102;string
pg_merchant_id;+;Идентификатор мерчанта в Firstpay Выдается при подключении.;integer
pg_amount;+;Сумма платежа в валюте pg_currency. Минимум 0.01 Пример: 10;number
pg_description;+;Описание товара или услуги. Отображается покупателю в процессе платежа. Пример: Ticket;string
pg_salt;+;Случайная строка Пример: some random string;string
pg_sig;+;Подпись запроса;string
pg_currency;-;Валюта, в которой указана сумма. KZT, USD, EUR. В случае выбора покупателем способа платежа в другой валюте, производится пересчет по курсу ЦБ на день платежа.;string
pg_check_url;-;URL для проверки возможности платежа. Вызывается перед платежом, если платежная система предоставляет такую возможность. Если параметр не указан, то берется из настроек магазина. Если параметр установлен равным пустой строке, то проверка возможности платежа не производится.;string
pg_result_url;-;URL для сообщения о результате платежа. Вызывается после платежа в случае успеха или неудачи. Если параметр не указан, то берется из настроек магазина. Является обязательным, если не задан в настройках магазина. Если параметр установлен равным пустой строке, то Firstpay не сообщает магазину о результате платежа.;string
pg_request_method;-;GET, POST или XML – метод вызова скриптов магазина Check URL, Result URL, для передачи информации от платежного гейта. Пример: POST;string
pg_success_url;-;url, на который отправляется пользователь в случае успешного платежа (только для online систем). Является обязательным, если не задан в настройках магазина.;string
pg_failure_url;-;url, на который отправляется пользователь в случае неуспешного платежа (только для online систем). Является обязательным, если не задан в настройках магазина.;string
pg_success_url_method;-;GET – кнопка, которая сабмитится методом GET. POST – кнопка, которая сабмитится методом POST. Если выбран метод GET или POST, то страница с подтверждением оплаты показывается пользователю на сайте http://firstpay.kz , и предлагается нажать кнопку, чтобы вернуться на сайт магазина. Пример: GET;string
pg_failure_url_method;-;GET – кнопка, которая сабмитится методом GET. POST – кнопка, которая сабмитится методом POST. Если выбран метод GET или POST, то страница с сообщением о неудавшейся оплате показывается пользователю на сайте http://firstpay.kz , и предлагается нажать кнопку, чтобы вернуться на сайт магазина. Пример: GET;string
pg_state_url;-;URL скрипта на сайте магазина, куда перенаправляется покупатель для ожидания ответа от платежной системы. Пример: http://site.kz/state;string
pg_state_url_method;-;GET – кнопка, которая сабмитится методом GET. POST – кнопка, которая сабмитится методом POST. AUTOGET – 302 редирект. См. Автоматическая передача информации, п.1. AUTOPOST – форма, которая автоматически сабмитится. См. Автоматическая передача информации, п.2. Если выбран метод GET или POST, то страница с сообщением о неудавшейся оплате показывается пользователю на сайте http://firstpay.kz , и предлагается нажать кнопку, чтобы вернуться на сайт магазина. Если выбран метод AUTOGET или AUTOPOST, то страница с сообщением о неудавшейся оплате не показывается пользователю, и пользователь сразу передается магазину. Пример: GET;string
pg_site_url;-;URL сайта магазина для показа покупателю ссылки, по которой он может вернуться на сайт магазина после создания счета. Применяется для offline ПС (наличные). Пример: http://site.kz/return;string
pg_payment_system;-;Идентификатор платежной системы. Этот параметр передается только если выбор платежной системы совершается на сайте мерчанта. Если параметр не указан, то выбор ПС совершается на сайте http://firstpay.kz Пример: EPAYWEBKZT;string
pg_lifetime;-;Default: "86400" Время (в секундах) в течение которого платеж должен быть завершен, в противном случае заказ при проведении платежа Firstpay откажет платежной системе в проведении. Этот параметр контролируется Firstpay, а также, если платежная система поддерживает такую возможность, и платежной системой. Минимально допустимое значение: 300 секунд (5 минут). Максимально допустимое значение: 604800 секунд (7 суток). В случае выхода за пограничные значения будет присвоено минимальное или максимальное значение, соответственно. Пример: 86400;integer
pg_user_phone;-;Телефон пользователя (начиная с кода страны), необходим для идентификации покупателя. Если не указан, выбор будет предложен пользователю на сайте платежного гейта. Пример: 77777777777;string
pg_user_contact_email;-;Контактный адрес электронной почты пользователя. Если указан, на этот адрес будут высылаться уведомления об изменении статуса транзакции. Пример: mail@customer.kz;string
pg_user_ip;-;IP-адрес клиента. Необходим для разбора спорных ситуаций в случае подозрения на мошенничество. Параметр можно не передавать при передаче информации через браузер пользователя, в этом случае будет записан тот IP, с которого пользователь перешёл на страницу инициализации платежа. Пример: 127.0.0.1;string
pg_postpone_payment;-;Создание платежа с отложенной оплатой если в этом параметре передано «1». В таком случае покупатель будет перенаправлен на страницу с информацией о том, что ему было выслано письмо со ссылкой на страницу для продолжения проведения платежа. Если этот параметр присутствует в запросе, то должен быть указан также pg_user_contact_email, иначе пользователь будет перенаправлен на уточнение платежных параметров, где он сможет, указать email и попробовать отложить платеж ещё раз. Пример: 0;integer
pg_language;-;Язык платежных страниц на сайте Firstpay и (если возможно) платежных систем. "en", "ru" Пример: ru;string
pg_testing_mode;-;Создание платежа в тестовом режиме. Пример: 1;integer
pg_user_id;-;ID пользователя в системе мерчанта. Пример: No65GFR755789T, 25642588;string
pg_recurring_start;-;Флаг, принимает значение 0 или 1. Подробное описание см. в разделе Рекуррентные платежи. Для использования данного параметра Вам следует обратиться к своему менеджеру. Пример: 1;integer
pg_recurring_lifetime;-;Время на продолжении которого мерчант рассчитывает использовать профиль рекуррентных платежей. Минимально допустимое значение 1 (1 месяц). Максимально допустимое значение: 156 (13 лет). В случае выхода за пограничные значения будет присвоено минимальное или максимальное значение, соответственно. Подробное описание см. в разделе Рекуррентные платежи. Для использования данного параметра Вам следует обратиться к своему менеджеру. Пример: 156;integer
pg_receipt_positions[0][count];-;Количество товара. Пример: 2;integer
pg_receipt_positions[0][name];-;Наименование товара Пример: Коврик для мыши;string
pg_receipt_positions[0][tax_type];-;Тип налога. Возможные значения: 0 - Без налога 1 - НДС 0% 2 - НДС 12% 3 - НДС 12/112 4 - НДС 18% 5 - НДС 18/118 6 - НДС 10% 7 - НДС 10/110 8 - НДС 20% 9 - НДС 20/120;integer
pg_receipt_positions[0][price];-;Цена за 1 ед. товара. Пример: 1000;number
pg_param1;-;Дополнительный параметр 1 Пример: Дополнительная информация;string
pg_param2;-;Дополнительный параметр 2 Пример: Дополнительная информация;string
pg_param3;-;Дополнительный параметр 3 Пример: Дополнительная информация;string
pg_auto_clearing;-;Если 1 клиринг будет происходить сразу, в случае 0 необходимо сделать ручной клиринг. Подробное описание см. в разделе Запрос на клиринг транзакций по банковским картам. Для использования данного параметра Вам следует обратиться к своему менеджеру. Пример: 1;integer
pg_payment_method;-;Значение - Метод платежа wallet - Электронные деньги internetbank - Интернет-банкинг other - Терминалы bankcard - Банковские карты cash - Точки приема платежей mobile_commerce - Мобильная коммерция Пример: mobile_commerce;string
pg_timeout_after_payment;-;Определяет время закрытия страницы с платежом в секундах Пример: 10;integer
pg_generate_qr;-;В случае, если вы хотите получать QR код со ссылкой на платежную форму Firstpay в формате base64, в параметре pg_generate_qr необходимо отправить «1»;boolean
pg_3ds_challenge;-;Определяет необходимость прохождения Challenge Flow (1 - обязательно провести Challenge Requested, 0 или пусто - метод определяется эмитентом) банк-эмитент может игнорировать данный параметр и провести платеж по своему Challenge Flow;integer
pg_commission_discount;-;В случае, если вы хотите использовать скидку на комиссию, то необходимо отправить 1. Скидка работает только на комиссию сверху. Для использования метода обратитесь к персональному менеджеру;boolean
pg_commission_discount_fix;-;Для использования фиксированной суммы скидки;number
pg_commission_discount_percentage;-;Для использования процентной скидки;number