Приемане на плащания с Global Payments

Global Payments е международен доставчик на платежни услуги, съвместим с Desjardins (Квебек). Вашите потребители плащат с банкова карта на защитена страница за плащане на Global Payments, която обработва и удостоверяването 3-D Secure. Таксите са тези от договора ви с Global Payments: OpenResa не удържа комисиона от тези плащания.

Global Payments


Предварителни изисквания

За да приемате реални плащания, вашата организация трябва да има търговски акаунт в Global Payments, например чрез Desjardins в Квебек. Вашият акаунт мениджър ще ви предостави два идентификатора, специфични за вашето приложение: App ID и App Key.

Можете да изпробвате платежния шлюз, преди да подпишете договор. За целта създайте безплатен акаунт в портала за разработчици на Global Payments (developer.globalpayments.com). Там се създава тестово приложение със собствени App ID и App Key.

Ако Global Payments ви е предоставил търговски идентификатор и споделена тайна вместо App ID и App Key, вашият акаунт използва друг интерфейс на Global Payments, който не се поддържа. Поискайте от вашия акаунт мениджър достъп до API на Global Payments (GP API).

Настройване на Global Payments в акаунт за фактуриране

Всеки акаунт за фактуриране има собствен платежен шлюз. Можете да използвате Global Payments само за част от дейностите си, а останалите да оставите в друг акаунт.

  1. Отидете в Администрация›Настройки›Фактуриране›Платежни акаунти, отворете съответния акаунт за фактуриране и изберете раздела Плащания.
  2. Активирайте Онлайн плащания и изберете Global Payments от списъка с платежни шлюзове.
  3. Поставете своите App ID и App Key. App Key се записва криптиран и повече никога не се показва изцяло.
  4. Оставете Адрес на API на apis.globalpay.com. Изберете apis.eu.globalpay.com само ако Global Payments ви е посочил това.
  5. Оставете полето Име на акаунта празно: OpenResa сам избира акаунта, който да използва (вижте по-долу).
  6. Отметнете Тестова среда (sandbox), ако въвеждате идентификаторите на тестово приложение.
  7. Щракнете върху Запази, след това върху Тестване на връзката.

Избор на Global Payments и въвеждане на идентификаторите в акаунт за фактуриране

Не е необходимо да регистрирате адрес за известия в своето пространство в Global Payments: OpenResa сам предава адресите си за връщане при всяко плащане. Връзката Онлайн помощ във формуляра описва тези стъпки.

Ако тестът покаже, че идентификаторите са отхвърлени, първо проверете отметката за тестовата среда. Тестовите идентификатори работят само с отметнато поле, а производствените – само с неотметнато поле.

Избор на акаунт за обработка

Едно приложение на Global Payments може да обединява няколко акаунта за обработка на плащания. Когато полето Име на акаунта е празно, OpenResa избира единствения наличен акаунт. Ако има няколко, той избира единствения акаунт, предназначен за страницата за плащане, чието име завършва на _hpp. Тестът на връзката ви показва избрания акаунт, например Връзката с Global Payments е успешна — автоматично избран акаунт за обработка: transaction_processing_hpp.

Ако OpenResa не може да избере сам, съобщението от теста изброява наличните акаунти. Препишете в Име на акаунта името на акаунта, който Global Payments ви е посочил. Запишете и стартирайте теста отново.


Изпробване в тестовата среда

С идентификаторите на тестово приложение и отметнато поле Тестова среда (sandbox) плащанията са фиктивни: никоя карта не се таксува, а платените поръчки генерират фактури от серията SPECIMEN, без счетоводна стойност.

За да направите пробно плащане, платете поръчка с тестовата карта Visa 4263970000005262, срок на валидност 05/39 и код за сигурност 599: плащането се приема. Други тестови карти са описани в документацията на Global Payments.

За да преминете към производствена среда, заменете App ID и App Key с производствените си идентификатори. Махнете отметката, запишете и стартирайте отново теста на връзката.

Не променяйте тестовата среда, нито платежния шлюз, докато има текущи плащания чрез Global Payments. Плащане, завършено по време на промяната, може да бъде отчетено като пробно или да не бъде разпознато: тогава ще трябва да го въведете ръчно.

Как протича плащането за потребителя

При плащане потребителят избира Онлайн плащане, представено с надписа чрез Global Payments. След това той се пренасочва към страницата за плащане на Global Payments, на френски или английски според езика си. Там въвежда данните на картата си и потвърждава с удостоверяване 3-D Secure, ако банката му го изисква.

След това потребителят се връща в OpenResa, който изчаква потвърждението от Global Payments: съобщението Плащането е потвърдено обикновено се появява около десет секунди след плащането. Тогава OpenResa му изпраща потвърждението и фактурата, както при всеки платежен шлюз.

Прилагат се някои правила, специфични за Global Payments:

  • Имейл адрес. Global Payments изисква имейл адреса на платеца. Затова потребителят трябва да има валиден адрес с не повече от 50 знака в поръчката или в акаунта си. В противен случай онлайн плащането му се отказва със съобщението За плащане онлайн е необходим валиден имейл адрес. Проверете профила си.
  • Валута. Плащането се извършва във валутата на поръчката, например в канадски долари за клуб в Квебек. Тази валута трябва да е активирана във вашия акаунт в Global Payments. В противен случай потребителят вижда съобщение за недостъпност, а вие получавате предупреждение след няколко неуспеха.
  • Един опит на страница. След отказ на картата потребителят се връща в OpenResa и стартира плащането отново: създава се нова страница за плащане.

Страницата за плащане на Global Payments е валидна 24 часа. Ако потребителят я напусне, поръчката му остава в очакване на плащане. Той може да я плати отново чрез Global Payments или с друг начин на плащане, който предлагате.

Ако потребителят затвори браузъра си веднага след плащането, нищо не се губи: OpenResa редовно проверява в Global Payments плащанията в очакване и плащането обикновено се отчита в рамките на половин час. Ако потребител плати два пъти една и съща поръчка, например от раздел, който е останал отворен, поръчката остава платена. Вие получавате имейл за надплатената сума, за да я възстановите.

Намиране на плащане

В портала на Global Payments всяко плащане има референция, която съчетава номера на поръчката без тиретата и номера на опита за плащане. Например BJ2026000123T15349533 съответства на поръчка 2026-000123. Потърсете този номер на поръчка в Администрация›Табло за управление›Фактуриране›Фактури & транзакции, за да я отворите.

В подробностите за поръчката транзакцията показва Идентификатор на транзакция на Global Payments, Номер на разрешение и Референция. Опцията Дневник на събитията на акаунта за фактуриране изброява получените от Global Payments отговори и проверения резултат, с причината за евентуален неуспех. На ред с неуспех Повторно възпроизвеждане проверява плащането в Global Payments и го записва, ако е успешно.


Възстановяване на плащане

Възстановяването се стартира от Администрация›Табло за управление›Фактуриране›Фактури & транзакции. Отворете поръчката и щракнете върху Възстановяване на сума. След това изберете пълно или частично възстановяване. С плочката Global Payments OpenResa актуализира поръчката и предава възстановяването на Global Payments, който връща сумата по картата на платеца.

Пълното възстановяване отменя предоставеното (кредитите се връщат, абонаментът се анулира) и поръчката става възстановена. Частичното възстановяване оставя поръчката платена и само намалява приетата сума. Global Payments не позволява възстановяване на сума, по-голяма от сумата на плащането.

Ако Global Payments не потвърди възстановяването, например при прекъсване на връзката, поръчката все пак се актуализира. Съобщението Възстановяване на сумата за проверка при Global Payments ви приканва да проверите в портала си дали възстановяването е извършено и да го извършите, ако не е.

Винаги извършвайте възстановяването от OpenResa. Възстановяване, направено директно в портала на Global Payments, не се засича. Въведете го и в OpenResa, като изберете ръчен начин на плащане (в брой, чек, банков превод) в Начин на възстановяване. В противен случай плащането ще остане отбелязано като прието. Никога не стартирайте едно и също възстановяване и от двете страни: платецът ще получи сумата два пъти.

Научете повече

Актуализирано на събота, 7 ноември 2026 г.