mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
IMP connector_opencart Support orders with 'coupons' key to build up a discount product line.
This commit is contained in:
@@ -5,6 +5,9 @@ import requests
|
||||
from urllib.parse import urlencode
|
||||
from json import loads, dumps
|
||||
|
||||
import logging
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class Opencart:
|
||||
|
||||
@@ -37,11 +40,19 @@ class Opencart:
|
||||
if params:
|
||||
encoded_url += '?%s' % urlencode(params)
|
||||
headers = self.get_headers(encoded_url, method)
|
||||
|
||||
_logger.debug('send_request method: %s url: %s headers: %s params: %s body: %s' % (
|
||||
method,
|
||||
url,
|
||||
headers,
|
||||
params,
|
||||
body
|
||||
))
|
||||
if method == 'GET':
|
||||
return loads(self.session.get(url, params=params, headers=headers).text)
|
||||
result_text = self.session.get(url, params=params, headers=headers).text
|
||||
elif method == 'PUT' or method == 'POST':
|
||||
return loads(self.session.put(url, data=body, headers=headers).text)
|
||||
result_text = self.session.put(url, data=body, headers=headers).text
|
||||
_logger.debug('raw_text: ' + str(result_text))
|
||||
return loads(result_text)
|
||||
|
||||
|
||||
class Resource:
|
||||
|
||||
Reference in New Issue
Block a user