PoS Viva.com

pos_viva_com
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/pos_viva_com
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, Tiffany Chang (tic), rhe-odoo, Louis Wicket (wil), Dylan Kiss (dyki), Louis Travaux, Max Whale, David Monnom, Krzysztof Magusiak (krma), Guillaume V, Stephane Vanmeerhaeghe (stva)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - resource
    - base
    - web
    - stock_account
    - stock
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - account
    - onboarding
    - analytic
    - phone_validation
    - partner_autocomplete
    - iap_mail
    - iap
    - iot_base
    - google_address_autocomplete
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_viva_com pos.payment.method.form.inherit.viva.com pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (2)

New fields (1)
  • viva_com_session_id Char
    help='Session ID of the transaction, stored so that it can be used to refund the payment.'
Public methods (0)

No public methods.

New fields (10)
  • viva_com_api_key Char
    help='Log into Viva.com then navigate to Settings > API Access > Access credentials' string='API Key'
  • viva_com_bearer_token Char
    default='Bearer Token'
  • viva_com_client_id Char
    help='Log into Viva.com then navigate to Settings > API Access > POS APIs Credentials' string='Client ID'
  • viva_com_client_secret Char
    help='Log into Viva.com then navigate to Settings > API Access > POS APIs Credentials' string='Client secret'
  • viva_com_latest_response Json
  • viva_com_merchant_id Char
    help='Log into Viva.com then navigate to Settings > API Access > Access credentials' string='Merchant ID'
  • viva_com_terminal_id Char
    help='[ID of the Viva.com terminal], e.g. 16002169' string='Terminal ID'
  • viva_com_test_mode Boolean
    help='Run transactions in the test environment.' string='Test mode'
  • viva_com_webhook_endpoint Char
    compute='_compute_viva_com_webhook_endpoint' readonly=True
  • viva_com_webhook_verification_key Char
Public methods (7)
  • create(self, vals_list)
    @api.model_create_multi
  • get_latest_viva_com_status(self)
  • viva_com_get_payment_status(self, session_id)
  • viva_com_send_payment_cancel(self, data)
  • viva_com_send_payment_request(self, data)
  • viva_com_send_refund_request(self, data)
  • write(self, vals)