Smart Skill: Ecommerce/Retail

Modify Order – Remove Product

This Smart Skill will edit the user’s active order by removing a product from it.

modify-order-flow

Capabilities


  • The IVA will be trained to enable users to remove products from their existing orders.
  • The IVA will fetch the orders that are eligible for modification (remove products) via the GET OPEN ORDERS API
  • The user selects the order which needs modification.
  • The IVA shows the user the details of the product of the selected order that needs to be removed.
  • The user selects the product and retriggers the order.
  • The IVA will modify the order via a DELETE PRODUCT ITEM API

APIs Needed

GET OPEN ORDERS API

Request

ID of user to get Open Orders for. ie. Orders that allow modification.

{
"user_id": "USR123"
}

Response

List of open orders along with order product details

{
"orders": [
{
"order_id": "ORDR123",
"order_created_date": "12/06/2020",
"order_products": [
{
"product_id": "PID123",
"product_name": "PNAME 1"
},
{
"product_id": "PID345",
"product_name": "PNAME 2"
}
]
}
]
}

DELETE ORDER PRODUCT API

Request

ID of Order and ID of product to be removed from Order

 

{
"order_id": "ORDR123",
"product_id": "PID123"
}

Response

Status of product removal from Order. In case of failure, reason to be provided by API.

Success
{
"status":"success"
}
Error
{
"status":"error",
"error_reason":""
}
Pre-Built Integrations

Pre-built Integrations 

Seamlessly integrate your IVA with the rest of your contact center infrastructure including CRM, ERP, and ticketing systems using our native python-based Code Editor. Seamlessly exchange information between the IVA and other applications using open, flexible Webhooks and APIs.

Omni channel platform

Available on channels 

Be where your customers are by easily streamlining your support across multiple channels. Deliver two-way conversations that are natural, personalized, and contextual from one interaction to the next, across various platforms. Make customer experience seamless while maintaining a unified and consistent brand voice across marketing, sales, service, and support.