POS Razorpay

pos_razorpay
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/pos_razorpay
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, Julien Castiaux, Tiffany Chang (tic), Gorash, Louis Wicket (wil), Thomas Becquevort (thbe), Dylan Kiss (dyki), manv-afk, paan-odoo, David Monnom, vlst-odoo, sjai-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:43
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
Allow Razorpay POS payments
==============================

This module allows customers to pay for their orders with debit/credit
cards and UPI. The transactions are processed by Razorpay POS. A Razorpay merchant account is necessary. It allows the
following:

* Fast payment by just swiping/scanning a credit/debit card or a QR code while on the payment screen
* Supported cards: Visa, MasterCard, Rupay, UPI
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_razorpay pos.payment.method.form.inherit.razorpay pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (2)

New fields (2)
  • razorpay_p2p_request_id Char
    help='Required to fetch payment status during the refund order process' args: 'Razorpay p2pRequestId'
  • razorpay_reverse_ref_no Char
    args: 'Razorpay Reverse Reference No.'
Public methods (0)

No public methods.

New fields (5)
  • razorpay_allowed_payment_modes Selection
    default='all' help='Choose allow payment mode: \n All/Card/UPI or QR' selection=[('all', 'All'), ('card', 'Card'), ('upi', 'UPI'), ('bharatqr', 'BHARATQR')]
  • razorpay_api_key Char
    groups='point_of_sale.group_pos_manager' help='Used when connecting to Razorpay: https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/' string='Razorpay API Key'
  • razorpay_test_mode Boolean
    default=False help='Turn it on when in Test Mode' string='Razorpay Test Mode'
  • razorpay_tid Char
    help='Device Serial No \n ex: 7000012300' string='Razorpay Device Serial No'
  • razorpay_username Char
    help='Username(Device Login) \n ex: 1234500121' string='Razorpay Username'
Public methods (4)
  • razorpay_cancel_payment_request(self, data)
  • razorpay_fetch_payment_status(self, data)
  • razorpay_make_payment_request(self, data)
  • razorpay_make_refund_request(self, data)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/pos_razorpay
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Odoo Online, David Monnom (moda), Louis Wicket (wil), Thomas Becquevort (thbe), Dylan Kiss (dyki), Walid (wasa), Joseph (jcb), Jitendra Prajapat, paan-odoo, vlst-odoo, rare-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow Razorpay POS payments
==============================

This module allows customers to pay for their orders with debit/credit
cards and UPI. The transactions are processed by Razorpay POS. A Razorpay merchant account is necessary. It allows the
following:

* Fast payment by just swiping/scanning a credit/debit card or a QR code while on the payment screen
* Supported cards: Visa, MasterCard, Rupay, UPI
    

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_razorpay pos.payment.method.form.inherit.razorpay pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
Models touched (2)

New fields (1)
  • razorpay_reverse_ref_no Char
    args: 'Razorpay Reverse Reference No.'
Public methods (0)

No public methods.

New fields (5)
  • razorpay_allowed_payment_modes Selection
    default='all' help='Choose allow payment mode: \n All/Card/UPI or QR' selection=[('all', 'All'), ('card', 'Card'), ('upi', 'UPI'), ('bharatqr', 'BHARATQR')]
  • razorpay_api_key Char
    groups='point_of_sale.group_pos_manager' help='Used when connecting to Razorpay: https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/' string='Razorpay API Key'
  • razorpay_test_mode Boolean
    default=False help='Turn it on when in Test Mode' string='Razorpay Test Mode'
  • razorpay_tid Char
    help='Device Serial No \n ex: 7000012300' string='Razorpay Device Serial No'
  • razorpay_username Char
    help='Username(Device Login) \n ex: 1234500121' string='Razorpay Username'
Public methods (3)
  • razorpay_cancel_payment_request(self, data)
  • razorpay_fetch_payment_status(self, data)
  • razorpay_make_payment_request(self, data)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/pos_razorpay
VERSION
VERSION 1.0
CATEGORY
CATEGORYSales/Point of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Odoo Online, Tiffany Chang (tic), Thomas Becquevort (thbe), Dylan Kiss (dyki), paan-odoo, rare-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow Razorpay POS payments
==============================

This module allows customers to pay for their orders with debit/credit
cards and UPI. The transactions are processed by Razorpay POS. A Razorpay merchant account is necessary. It allows the
following:

* Fast payment by just swiping/scanning a credit/debit card or a QR code while on the payment screen
* Supported cards: Visa, MasterCard, Rupay, UPI
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
pos_payment_method_view_form_inherit_pos_razorpay pos.payment.method.form.inherit.razorpay pos.payment.method xpath Inherits point_of_sale.pos_payment_method_view_form
view_pos_payment_form pos.payment.form pos.payment xpath Inherits point_of_sale.view_pos_payment_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • razorpay_authcode Char
    args: 'Razorpay APPR Code'
  • razorpay_card_owner_name Char
    args: 'Razorpay Card Owner Name'
  • razorpay_card_scheme Char
    args: 'Razorpay Card Scheme'
  • razorpay_issuer_bank Char
    args: 'Razorpay Issuer Bank'
  • razorpay_issuer_card_no Char
    args: 'Razorpay Issue Card No Last 4 digits'
  • razorpay_payment_method Char
    args: 'Razorpay Payment Method'
  • razorpay_reference_no Char
    args: 'Razorpay Merchant Reference No.'
  • razorpay_reverse_ref_no Char
    args: 'Razorpay Reverse Reference No.'
Public methods (0)

No public methods.

New fields (5)
  • razorpay_allowed_payment_modes Selection
    default='all' help='Choose allow payment mode: \n All/Card/UPI or QR' selection=[('all', 'All'), ('card', 'Card'), ('upi', 'UPI'), ('bharatqr', 'BHARATQR')]
  • razorpay_api_key Char
    groups='point_of_sale.group_pos_manager' help='Used when connecting to Razorpay: https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/' string='Razorpay API Key'
  • razorpay_test_mode Boolean
    default=False help='Turn it on when in Test Mode' string='Razorpay Test Mode'
  • razorpay_tid Char
    help='Device Serial No \n ex: 7000012300' string='Razorpay Device Serial No'
  • razorpay_username Char
    help='Username(Device Login) \n ex: 1234500121' string='Razorpay Username'
Public methods (3)
  • razorpay_cancel_payment_request(self, data)
  • razorpay_fetch_payment_status(self, data)
  • razorpay_make_payment_request(self, data)