Order Discount Items
Any discounts for an order are held in the Discount Item table in the Omnitron.
In the api/v1/discount_items/detailed_integration/?order={order_id}
response, discount_items
, that is, the discounted items, are shown in the result list.
If it is desired to return details for a single item in the result list, a request can be sent to /api/v1/discount_items/{discountitem_id}/detailed_integration
. The response from this endpoint will show the details of the discount item id instead of {discountitem_id}.
Detailed information about the order discount is shown in the table below.
Parameter
Data Type
In
Description
api_token
string
header
{order_id}
string
query
Order ID
GET
Order Discount Items
GET
Order Discount ItemsPath: api/i1/discount_items/detailed_integration/?order={order_id}
Sample HTTP request to retrieve all discount items related to an order.
content_type
header represents the response type.Authorization
header is a required header for authentication. You can retrieve api_token with login.
Example Request
Example Response
Shows desired discount items. All parameters of a discount item are described in the table below.
Benefit Applicant Set
It is the table that establishes the relationship between the discount item and the order item.
Key
Value
Description
pk
integer
discount item's ID
name
text
discount name
amount
decimal
discount amount
order
integer
order pk
offer_type
enum
discount type
session_offer_type
enum
session offer type
code
text
coupon code (if applicable)
benefitapplicant_set
dict
order items with discount
promotion
dict
implemented campaign
conditionapplicant_set
dict
order_items with discount
Promotion
Related promotion object in the order.
Key
Value
Description
pk
integer
promotion ID
created_date
date
created date
modified_date
date
modified date
name
text
campaign name
slug
text
campaign slug
Last updated
Was this helpful?