Repository
odoo/odoo · module folder
Module version
1.0
Category
Sales/Point of Sale
Folder size
0.4 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-08 22:28:51
Authors
Maintainers
None
Committers
Odoo Translation Bot, Odoo Online, Moens Alexandre, lejeune quentin, Tiffany Chang (tic), Loan (LSE), David Monnom (moda), tsm-odoo, Louis Wicket (wil), Thomas Becquevort (thbe), Dylan Kiss (dyki), Yaroslav Soroko (yaso), Sarah Bellefroid, reka-odoo, mega, Max Whale, aamo-odoo, paan-odoo, David Monnom, dhruv, vlst-odoo, Guillaume V, sjai-odoo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_viva_wallet pos.payment.method.form.inherit.viva.wallet pos.payment.method form Inherits point_of_sale.pos_payment_method_view_form
HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/pos_viva_wallet/notification PosVivaWalletController.notification none http ALL csrf off sudo
Models touched (1)

New fields (10)
  • viva_wallet_api_key Char
    groups='point_of_sale.group_pos_manager' help='Used when connecting to Viva Wallet: https://developer.vivawallet.com/getting-started/find-your-account-credentials/merchant-id-and-api-key/' string='API Key'
  • viva_wallet_bearer_token Char
    default='Bearer Token'
  • viva_wallet_client_id Char
    help='Used when connecting to Viva Wallet: https://developer.vivawallet.com/getting-started/find-your-account-credentials/pos-apis-credentials/#find-your-pos-apis-credentials' string='Client ID'
  • viva_wallet_client_secret Char
    string='Client secret'
  • viva_wallet_latest_response Json
  • viva_wallet_merchant_id Char
    help='Used when connecting to Viva Wallet: https://developer.vivawallet.com/getting-started/find-your-account-credentials/merchant-id-and-api-key/' string='Merchant ID'
  • viva_wallet_terminal_id Char
    help='[Terminal ID of the Viva Wallet terminal], for example: 16002169' string='Terminal ID'
  • viva_wallet_test_mode Boolean
    help='Run transactions in the test environment.' string='Test mode'
  • viva_wallet_webhook_endpoint Char
    compute='_compute_viva_wallet_webhook_endpoint' readonly=True
  • viva_wallet_webhook_verification_key Char
Public methods (6)
  • create(self, vals)
  • get_latest_viva_wallet_status(self)
  • viva_wallet_get_payment_status(self, session_id)
  • viva_wallet_send_payment_cancel(self, data)
  • viva_wallet_send_payment_request(self, data)
  • write(self, vals)

Loading…