CouponPriceGroupList_Load_Query
#
Description#
This function allows you to load a list of price groups assigned (or unassigned) to a coupon.
Request Parameters#
Parameter |
Type | Description |
---|---|---|
Coupon_ID Coupon_Code Edit_Coupon |
Number String String |
ID of the coupon. Coupon code Coupon code |
assigned |
Boolean | Defaults to true if omitted |
unassigned |
Boolean | Defaults to false if omitted |
count |
Number | Maximum lines of data allowed to be returned in the response. This limit is used to prevent excessive amounts of data return |
filter |
String | A string for filtering returned data |
offset |
Number | Used with the Count parameter for paginating results of large datasets. Default 0 is no offset. |
sort |
String | The order for sorting returned data |
On Demand Columns#
This function has no on-demand columns.
Supported Search Filter Columns#
Column |
Description |
---|---|
id |
The unique identifier for the coupon price group. |
name |
The name or title of the coupon price group. |
module_id |
Identifier for the module associated with the coupon price group. |
custscope |
Customer scope or the range of customers the coupon applies to. |
rate |
Rate of discount or markup applied by the coupon price group. |
discount |
The discount percentage applied by the coupon price group. |
markup |
The markup percentage applied by the coupon price group. |
dt_start |
The start date for the validity of the coupon price group. |
dt_end |
The end date for the validity of the coupon price group. |
priority |
Priority level of the coupon price group, useful for determining which coupon takes precedence. |
exclusion |
Indicates if the coupon price group is excluded from certain conditions or promotions. |
descrip |
A description or additional information about the coupon price group. |
display |
Indicates if the coupon price group is visible or displayed to customers. |
qmn_subtot |
Minimum subtotal amount required for the coupon price group to be applicable. |
qmx_subtot |
Maximum subtotal amount beyond which the coupon price group is not applicable. |
qmn_quan |
Minimum quantity of items required for the coupon price group to be applicable. |
qmx_quan |
Maximum quantity of items beyond which the coupon price group is not applicable. |
qmn_weight |
Minimum total weight required for the coupon price group to be applicable. |
qmx_weight |
Maximum total weight beyond which the coupon price group is not applicable. |
bmn_subtot |
Minimum subtotal amount for which the coupon price group is applicable on a per-basket basis. |
bmx_subtot |
Maximum subtotal amount beyond which the coupon price group is not applicable on a per-basket basis. |
bmn_quan |
Minimum quantity of items for which the coupon price group is applicable on a per-basket basis. |
bmx_quan |
Maximum quantity of items beyond which the coupon price group is not applicable on a per-basket basis. |
bmn_weight |
Minimum total weight for which the coupon price group is applicable on a per-basket basis. |
bmx_weight |
Maximum total weight beyond which the coupon price group is not applicable on a per-basket basis. |
Supported Sort Columns#
One of these values would be passed in the sort request parameter to have the results sorted by that column. Value may be preceded by “-” for a descending sort.
Column |
Description |
---|---|
id |
The unique identifier for the item or promotion. |
name |
The name or title of the item or promotion. |
type |
The type or category of the item or promotion. |
module_id |
Identifier for the module associated with the item or promotion. |
custscope |
Customer scope or the range of customers the item or promotion applies to. |
rate |
Rate of discount or markup applied by the item or promotion. |
discount |
The discount percentage applied by the item or promotion. |
markup |
The markup percentage applied by the item or promotion. |
dt_start |
The start date for the validity of the item or promotion. |
dt_end |
The end date for the validity of the item or promotion. |
priority |
Priority level of the item or promotion, useful for determining which promotion takes precedence. |
exclusion |
Indicates if the item or promotion is excluded from certain conditions or promotions. |
descrip |
A description or additional information about the item or promotion. |
display |
Indicates if the item or promotion is visible or displayed to customers. |
qualifying_subtotal |
Minimum subtotal amount required for the item or promotion to be applicable. |
qualifying_quantity |
Minimum quantity of items required for the item or promotion to be applicable. |
qualifying_weight |
Minimum total weight required for the item or promotion to be applicable. |
basket_quantity |
Minimum quantity of items for which the item or promotion is applicable on a per-basket basis. |
basket_subtotal |
Minimum subtotal amount for which the item or promotion is applicable on a per-basket basis. |
basket_weight |
Minimum total weight for which the item or promotion is applicable on a per-basket basis. |
Response Parameters#
Parameter |
Type | Description |
---|---|---|
total_count |
Number | Total Product Count |
start_offset |
Number | Start Offset |
id |
Number | Price Group Id |
name |
String | Price Group Name |
custscope |
String | Customer Scope |
rate |
String | Rate |
discount |
Number | Legacy Price Group Discount |
markup |
Number | Legacy Price Group Markup |
dt_start |
Unix Timestamp | Start Time |
dt_end |
Unix Timestamp | End Time. 0 is no end time. |
qmn_subtot |
Number | Qualifying Product Minimum Subtotal |
qmx_subtot |
Number | Qualifying Product Maximum Subtotal |
qmn_quan |
Number | Qualifying Product Minimum Quantity |
qmx_quan |
Number | Qualifying Product Maximum Quantity |
qmn_weight |
Number | Qualifying Product Minimum Weight |
qmx_weight |
Number | Qualifying Product Maximum Weight |
bmn_subtot |
Number | Basket Minimum Subtotal |
bmx_subtot |
Number | Basket Maximum Subtotal |
bmn_quan |
Number | Basket Minimum Quantity |
bmx_quan |
Number | Basket Maximum Quantity |
bmn_weight |
Number | Basket Minimum Weight |
bmx_weight |
Number | Basket Maximum Weight |
priority |
Number | Priority |
module |
Object | Discount Module Use for Price Group |
capabilities |
Object | Capabilities Object |
exclusion |
Boolean | Exclusion |
descrip |
String | Description |
display |
Boolean | Boolean to display discount description in basket |
assigned |
Boolean | Assigned (true/false) |
module
Object#
Property | Type | Description |
---|---|---|
id |
Number | Discount Module Id |
code |
String | Module Code |
name |
String | Module Name |
provider |
String | Developer who created the discount module |
api_ver |
Number | Miva API Version the Module is using |
module |
String | Relative path to the module file on the server |
refcount |
Number | Number of Price Groups which are using this discount module |
active |
Boolean | Active |
capabilities
Object#
Property | Type | Description |
---|---|---|
preitems |
String | If true, the module implements the DiscountModule_Discount_PreItems function |
items |
Boolean | If true, the module supports discounts to individual items and must implement the DiscountModule_Discount_Items function |
eligibility |
String | Controls Admin UI |
basket |
Boolean | If true, the module supports discounts to the overall basket and must implement the DiscountModule_Discount_Basket function |
shipping |
Boolean | If true, the module supports discounts to shipping methods and must implement both the DiscountModule_Discount_Shipping and the DiscountModule_Discount_ShippingMethodList functions |
qualifying |
Boolean | Qualifying |
exclusion |
Boolean | Exclusion |
descrip |
String | Custom Basket Description Override |
display |
Boolean | Boolean to display discount description in basket |
assigned |
Boolean | Assigned (true/false) |
Example Request#
{
"Store_Code": "{{Store_Code}}",
"Miva_Request_Timestamp": "{{$timestamp}}",
"Function": "CouponPriceGroupList_Load_Query",
"Count": 0,
"Offset": 0,
"Coupon_Code": "20OFF",
"Assigned": true,
"Unassigned": false
}
Example Response#
{
"success": 1,
"data": {
"total_count": 2,
"start_offset": 0,
"data": [
{
"id": 2,
"name": "Specific Sale Price",
"custscope": "A",
"rate": "R",
"discount": 0.00,
"markup": 0.00,
"dt_start": 0,
"dt_end": 0,
"qmn_subtot": 0.00,
"qmx_subtot": 0.00,
"qmn_quan": 0,
"qmx_quan": 0,
"qmn_weight": 0.00,
"qmx_weight": 0.00,
"bmn_sub
tot": 0.00,
"bmx_subtot": 0.00,
"bmn_quan": 0,
"bmx_quan": 0,
"bmn_weight": 0.00,
"bmx_weight": 0.00,
"priority": 10,
"module": {
"id": 189,
"code": "discount_saleprice",
"name": "Specific Sale Price",
"provider": "Miva Merchant",
"api_ver": "9.01",
"version": "9.1200",
"module": "modules\/discount\/saleprice.mvc",
"refcount": 1,
"active": true
},
"capabilities": {
"preitems": false,
"items": true,
"eligibility": "",
"basket": false,
"shipping": false,
"qualifying": false
},
"exclusion": false,
"descrip": "",
"display": true,
"assigned": true
},
{
"id": 1,
"name": "Volume Pricing",
"custscope": "X",
"rate": "R",
"discount": 0.00,
"markup": 0.00,
"dt_start": 0,
"dt_end": 0,
"qmn_subtot": 0.00,
"qmx_subtot": 0.00,
"qmn_quan": 0,
"qmx_quan": 0,
"qmn_weight": 0.00,
"qmx_weight": 0.00,
"bmn_subtot": 0.00,
"bmx_subtot": 0.00,
"bmn_quan": 0,
"bmx_quan": 0,
"bmn_weight": 0.00,
"bmx_weight": 0.00,
"priority": 0,
"module": {
"id": 182,
"code": "discount_volume",
"name": "Volume Pricing",
"provider": "Miva Merchant",
"api_ver": "9.01",
"version": "9.1200",
"module": "modules\/discount\/volume.mvc",
"refcount": 1,
"active": true
},
"capabilities": {
"preitems": false,
"items": true,
"eligibility": "",
"basket": false,
"shipping": false,
"qualifying": false
},
"exclusion": false,
"descrip": "",
"display": true,
"assigned": true
}
]
}
}