Пример #1
0
 def submitLoggedInCustomerOrder(self, order_cart_code):
     self.logger.debug("Hybris submit order")
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     body = {'cartId': order_cart_code, 'securityCode': '12345'}
     url = "{hybris_url}/rest/v2/electronics/users/current/orders".format(
         hybris_url=self.hybris_base_url)
     return RestUtil.execute_post_nonjson(url, body, hybris_headers)
Пример #2
0
 def addAddressForLoggedInCustomer(self, details):
     self.logger.debug("Hybris Add Address")
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     url = "{hybris_url}/rest/v2/electronics/users/current/addresses".format(
         hybris_url=self.hybris_base_url)
     self.logger.debug("Post Body:{body}".format(body=details))
     return RestUtil.execute_post_nonjson(url, details, hybris_headers)
Пример #3
0
 def systemAddGuestDeliveryDetails(self, cart, address_details):
     self.logger.debug("Hybris add delivery details to cart")
     hybris_headers = self.get_post_hybris_headers(self.system_token)
     url = "{hybris_url}/rest/v2/electronics/users/anonymous/carts/{cart_id}/addresses/delivery".format(
         hybris_url=self.hybris_base_url, cart_id=cart)
     return RestUtil.execute_post_nonjson(url, address_details,
                                          hybris_headers)
Пример #4
0
 def systemSubmitGuestOrder(self, cart):
     self.logger.debug("Hybris submit order")
     hybris_headers = self.get_post_hybris_headers(self.system_token)
     body = {'cartId': cart, 'securityCode': '12345'}
     url = "{hybris_url}/rest/v2/electronics/users/anonymous/orders".format(
         hybris_url=self.hybris_base_url)
     return RestUtil.execute_post_nonjson(url, body, hybris_headers)
Пример #5
0
 def assignGuestCartToLoggedInCustomer(self, guestCartGuid):
     self.logger.debug("Hybris Assign guest->customer cart")
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     body = {'oldCartId': guestCartGuid}
     url = "{hybris_url}/rest/v2/electronics/users/current/carts".format(
         hybris_url=self.hybris_base_url)
     return RestUtil.execute_post_nonjson(url, body, hybris_headers)
Пример #6
0
 def addItemLoggedInCustomerCart(self, cart_id, product_id):
     self.logger.debug("Hybris Add item to cart")
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     url = "{hybris_url}/rest/v2/electronics/users/current/carts/{cart_id}/entries".format(
         hybris_url=self.hybris_base_url, cart_id=cart_id)
     body = {'code': product_id}
     self.logger.debug("Post Body:{body}".format(body=body))
     return RestUtil.execute_post_nonjson(url, body, hybris_headers)
Пример #7
0
 def addLoggedInCustomerOrderPaymentDetails(self, order_cart_code,
                                            payment_detail):
     self.logger.debug("Hybris add payment info to cart")
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     url = "{hybris_url}/rest/v2/electronics/users/current/carts/{cart_id}/paymentdetails".format(
         hybris_url=self.hybris_base_url, cart_id=order_cart_code)
     return RestUtil.execute_post_nonjson(url, payment_detail,
                                          hybris_headers)
Пример #8
0
 def mergeGuestToLoggedInCustomer(self, guestCartGuid, customerCartCode):
     self.logger.debug("Hybris Merge guest->customer cart")
     customerCart = self.getLoggedInCustomerCart(customerCartCode)
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     body = {
         'oldCartId': guestCartGuid,
         'toMergeCartGuid': customerCart['guid']
     }
     url = "{hybris_url}/rest/v2/electronics/users/current/carts".format(
         hybris_url=self.hybris_base_url)
     return RestUtil.execute_post_nonjson(url, body, hybris_headers)
Пример #9
0
 def systemAddGuestPaymentDetails(self, cart, details):
     self.logger.debug("Hybris add payment info to cart")
     hybris_headers = self.get_post_hybris_headers(self.system_token)
     url = "{hybris_url}/rest/v2/electronics/users/anonymous/carts/{cart_id}/paymentdetails".format(
         hybris_url=self.hybris_base_url, cart_id=cart)
     return RestUtil.execute_post_nonjson(url, details, hybris_headers)
Пример #10
0
 def createLoggedInCustomerCart(self):
     self.logger.debug("Hybris create new new customer cart")
     hybris_headers = self.get_post_hybris_headers(self.user_token)
     url = "{hybris_url}/rest/v2/electronics/users/current/carts".format(
         hybris_url=self.hybris_base_url)
     return RestUtil.execute_post_nonjson(url, None, hybris_headers)
Пример #11
0
 def createAnonymousCart(self):
     self.logger.debug("Hybris create new guest cart")
     hybris_headers = self.get_post_hybris_headers()
     url = "{hybris_url}/rest/v2/electronics/users/anonymous/carts".format(
         hybris_url=self.hybris_base_url)
     return RestUtil.execute_post_nonjson(url, None, hybris_headers)