use round() to avoid truncation errros when doing int(5.1 * 100) = 5.09
Before this commit, a postage of 5.10 EUR would actually be reported as postage of 5.09 EUR and subsequently rejected by DPAG.
This commit is contained in:
parent
2f0f298075
commit
325d2efa08
|
@ -21,7 +21,7 @@ formats = json.loads(formats_json)
|
||||||
|
|
||||||
def get_product_price_by_id(ext_prod_id):
|
def get_product_price_by_id(ext_prod_id):
|
||||||
price_float_str = marke_products[str(ext_prod_id)]['cost_price']
|
price_float_str = marke_products[str(ext_prod_id)]['cost_price']
|
||||||
return int(float(price_float_str) * 100)
|
return int(round(float(price_float_str) * 100))
|
||||||
|
|
||||||
# generate a 1C4A SOAP header
|
# generate a 1C4A SOAP header
|
||||||
def gen_1c4a_hdr(partner_id, key_phase, key):
|
def gen_1c4a_hdr(partner_id, key_phase, key):
|
||||||
|
@ -127,7 +127,7 @@ class Internetmarke(object):
|
||||||
def checkoutPDF(self, page_format):
|
def checkoutPDF(self, page_format):
|
||||||
s = self.client.service
|
s = self.client.service
|
||||||
# FIXME: convert ShoppingCartPosition to ShoppingCartPDFPosition
|
# FIXME: convert ShoppingCartPosition to ShoppingCartPDFPosition
|
||||||
_logger.info("Submitting basket with %u positions", len(self.positions))
|
_logger.info("Submitting basket with %u positions, total=%f", len(self.positions), self.compute_total())
|
||||||
r = s.checkoutShoppingCartPDF(_soapheaders = self.soapheader,
|
r = s.checkoutShoppingCartPDF(_soapheaders = self.soapheader,
|
||||||
userToken = self.user_token,
|
userToken = self.user_token,
|
||||||
pageFormatId = page_format,
|
pageFormatId = page_format,
|
||||||
|
@ -145,7 +145,7 @@ class Internetmarke(object):
|
||||||
|
|
||||||
def checkoutPNG(self):
|
def checkoutPNG(self):
|
||||||
s = self.client.service
|
s = self.client.service
|
||||||
_logger.info("Submitting basket with %u positions", len(self.positions))
|
_logger.info("Submitting basket with %u positions, total=%f", len(self.positions), self.compute_total())
|
||||||
r = s.checkoutShoppingCartPNG(_soapheaders = self.soapheader,
|
r = s.checkoutShoppingCartPNG(_soapheaders = self.soapheader,
|
||||||
userToken = self.user_token,
|
userToken = self.user_token,
|
||||||
positions = self.positions,
|
positions = self.positions,
|
||||||
|
|
Loading…
Reference in New Issue