IMP connector_opencart Support orders with 'coupons' key to build up a discount product line.

This commit is contained in:
Jared Kipe
2020-03-20 12:44:25 -07:00
parent cfaa06d2ca
commit b718c0f160
5 changed files with 49 additions and 3 deletions

View File

@@ -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: