๐Ÿงช Paysera Unified Mock Gateway

Checkout Classic · Recurring Billing REST API v1 · Bank Transfer REST API v1
Server running at https://paysera-mock.staging.candidroot.com | Password: [configured] | MAC Key: [configured]

๐Ÿ”„ Recurring Billing (Payment Requests & Stored Tokens)

Request ID Order Ref Payer Amount Status Issued Token Actions
pr_500003 SUB-REN-107-1793106436 YMC@spa.com 59.00 ALL authorized None Customer Page
pr_500002 SUB-REN-99-1793106436 nokia@mail.com 250.00 ALL authorized None Customer Page
pr_500001 SUB-REN-99-1793105082 nokia@mail.com 250.00 ALL captured tok_mock_SUB-REN-_45a3be Customer Page

๐Ÿ›’ Checkout Classic (Bookings & Sales)

Order ID Customer Amount Status Actions
BK5900001-1793106753 test 1000.00 ALL waiting_action
Checkout UI
S00495-1793106157 Nayan Kalaria 22580.65 ALL waiting_action
Checkout UI
S00494-1793106060 Nayan Kalaria 2500.00 ALL waiting_action
Checkout UI
S00493-1793105991 nayancar1 2500.00 ALL waiting_action
Checkout UI
S00492-1793105369 nayancar 2500.00 ALL waiting_action
Checkout UI
S00491-1793105230 Nayan Kalaria 2500.00 ALL waiting_action
Checkout UI

๐Ÿ’ธ Outgoing Bank Transfers (Withdrawal Requests)

Transfer ID Beneficiary / IBAN Amount Status Actions
#980001 Nayan Kalaria (1111111122222222222222) 222.00 ALL done

๐Ÿ“– Setup & Configuration Runbook

# Configure Odoo 19 to use this local mock (in odoo shell):
env['ir.config_parameter'].sudo().set_param('paysera_payment.gateway_url', 'https://paysera-mock.staging.candidroot.com/pay/')
env['ir.config_parameter'].sudo().set_param('paysera_payment.transfer_gateway_url', 'https://paysera-mock.staging.candidroot.com')
env['ir.config_parameter'].sudo().set_param('paysera_payment.recurring_gateway_url', 'https://paysera-mock.staging.candidroot.com')
env['ir.config_parameter'].sudo().set_param('web.base.url', 'https://zevend.staging.candidroot.com')

# In Paysera Payment Provider:
Sign Password = [configured]
MAC Key = [configured]
MAC Client ID = mockclient