Browse Source

Feb 7 [UPDT] : Updated 'payment_paytabs_odoo'

pull/267/merge
AjmalCybro 1 year ago
parent
commit
b151114f4c
  1. 9
      payment_paytabs_odoo/doc/RELEASE_NOTES.md
  2. 4
      payment_paytabs_odoo/models/payment_provider.py
  3. 8
      payment_paytabs_odoo/models/payment_transaction.py

9
payment_paytabs_odoo/doc/RELEASE_NOTES.md

@ -5,3 +5,12 @@
#### ADD #### ADD
- Initial commit for PayTabs Payment Acquirer - Initial commit for PayTabs Payment Acquirer
## Module <payment_paytabs_odoo>
#### 31.01.2024
#### Version 16.0.1.1.1
#### BUGFIX
- Added the Payment Process for Countries like the UAE, KSA ,Jordan and etc

4
payment_paytabs_odoo/models/payment_provider.py

@ -46,9 +46,7 @@ class PaymentProvider(models.Model):
help="PayTabs profile id of the user") help="PayTabs profile id of the user")
api_key = fields.Char(string='Api Key', required_if_provider='paytabs', api_key = fields.Char(string='Api Key', required_if_provider='paytabs',
groups='base.group_user', help="PayTabs Server key") groups='base.group_user', help="PayTabs Server key")
domain = fields.Char(string='Domain', help='Domain for the url,' domain = fields.Char(string='Api endpoint', help='API endpoint of Paytabs')
'It should not contain PORT'
'Number')
@api.model @api.model
def _get_payment_method_information(self): def _get_payment_method_information(self):

8
payment_paytabs_odoo/models/payment_transaction.py

@ -91,9 +91,9 @@ class PaymentTransaction(models.Model):
def execute_payment(self): def execute_payment(self):
"""Fetching data and Executing Payment """Fetching data and Executing Payment
:return: The response content.""" :return: The response content."""
api_url = 'https://secure-global.paytabs.com/payment/request' api_url = self.env['payment.provider'].search(
domain_url = self.env['payment.provider'].search(
[('code', '=', 'paytabs')]).domain [('code', '=', 'paytabs')]).domain
base_url = self.env['ir.config_parameter'].get_param('web.base.url')
sale_order = self.env['payment.transaction'].search( sale_order = self.env['payment.transaction'].search(
[('id', '=', self.id)]).sale_order_ids [('id', '=', self.id)]).sale_order_ids
paytabs_values = { paytabs_values = {
@ -104,9 +104,9 @@ class PaymentTransaction(models.Model):
"cart_id": self.reference, "cart_id": self.reference,
"cart_currency": self.currency_id.name, "cart_currency": self.currency_id.name,
"cart_amount": (self.amount - sale_order.amount_tax), "cart_amount": (self.amount - sale_order.amount_tax),
'return': urls.url_join(domain_url, 'return': urls.url_join(base_url,
PaymentPaytabs._return_url), PaymentPaytabs._return_url),
'callback': urls.url_join(domain_url, 'callback': urls.url_join(base_url,
PaymentPaytabs._return_url), PaymentPaytabs._return_url),
"api_url": api_url, "api_url": api_url,
"customer_details": { "customer_details": {

Loading…
Cancel
Save