def get_product_categories_for_asin(self, pd_client, params): resp = [] try: resp_xml = pd_client.get_product_categories_for_asin(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('GetProductCategoriesError: %s', e) return resp
def get_lowest_priced_offers_for_asin(self, pd_client, params): resp = [] try: resp_xml = pd_client.get_lowest_priced_offers_for_asin(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('GetLowestPricedOffersForASIN: %s', e) return resp
def get_myprice_for_asins(self, pd_client, params): resp = [] try: resp_xml = pd_client.get_my_price_for_asin(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('GetMyPriceError: %s', e) return resp
def list_matching_products(self, pd_client, params): resp = [] try: resp_xml = pd_client.list_matching_products(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('ListProductError: %s', e) return resp
def get_product_for_asins(self, pd_client, params): resp = [] try: resp_xml = pd_client.get_matching_product(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('GetProductError: %s', e) return resp
def request_report(self, rp_client, params): resp = [] try: resp_xml = rp_client.request_report(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.info('RequestReport Error: %s', e) return resp
def list_order_items_by_next_token(self, od_client, params): resp = [] try: resp_xml = od_client.list_order_items_by_next_token(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('ListOrderItemsByNextTokenError: %s', e) return resp
def get_order(self, od_client, params): resp = [] try: resp_xml = od_client.get_order(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('GetOrderError: %s', e) return resp
def list_orders(self, od_client, params): resp = [] try: resp_xml = od_client.list_orders(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.error('ListOrdersError: %s', e) return resp
def get_report_requests(self, rp_client, rpq_ids): params = {'ReportRequestIdList': rpq_ids} resp = [] try: resp_xml = rp_client.get_report_request_list(params) resp = common.xml_to_json(resp_xml.text) except Exception as e: log.info('GetReportRequestList Error: %s', e) return resp