Volume discount campaigns (VOLUME)

Check details about a volume discount campaign
Example:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/marketplace/seller-promotions/promotions/P-MLM651001?promotion_type=VOLUME&user_id=739768312
Response:
{
"id": "P-MLM651001",
"type": "VOLUME",
"status": "started",
"start_date": "2021-07-19T16:00:00Z",
"finish_date": "2021-12-05T04:00:00Z",
"deadline_date": "2021-12-05T04:00:00Z",
"name": "in CBT",
"benefits": {
"type": "VOLUME",
"meli_percent": 5,
"seller_percent": 20,
"name": "4x3",
"buy_quantity": 4,
"pay_quantity": 3,
"item_discount_percent": 25
}
}
Specific campaign fields
Benefits: Promotion benefit details
Discount types
Find below the different types of discount for this campaign type:
- Get 2 pay 1
- 70% OFF buying 2
- 70% OFF in the 2nd unit
Discount status
pending: promotion approved but not yet started. started: active promotion. finished: finished promotion.
Check items in a volume discount campaign
Request:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/marketplace/seller-promotions/promotions/P-MLM651001/items?user_id=739768312
Response:
{
"results": [
{
"id": "MLM902888695",
"status": "candidate",
"price": 89.99,
"original_price": 0,
"currency_id": "USD"
},
{
"id": "MLM902888708",
"status": "active",
"price": 130.48,
"original_price": 144.98,
"offer_id": "MLM902888708-e2c56324-ad86-5ed9-6b1d-2c1da0ac21a8"
"currency_id": "USD"
}
],
"paging": {
"offset": 0,
"limit": 0,
"total": 2
}
}
When a new campaign is created, all applicable items are selected. The initial item (status) is "candidate" with no assigned offer id. When the seller adds an item to the campaign, item status changes and a unique "offer_id" is assigned.
Item status
candidate: candidate item to participate in the promotion.
programmed: approved and programmed promotion item.
active: campaign active item.
Specify items in a volume discount campaign
Once you are invited to participate in this type of campaign, you can specify the products to be included.
Request:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d
{
"deal_id":"$DEAL_ID",
"promotion_type":"$PROMOTION_TYPE"
}
https://api.mercadolibre.com/marketplace/seller-promotions/items/$ITEM_ID?user_id=$USER_ID
Example:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d
{
"deal_id":"P-MLM651001",
"promotion_type":"VOLUME"
}
https://api.mercadolibre.com/marketplace/seller-promotions/items/MLM902888708?user_id=739768312
Response:
{
"offer_id": "MLM902888708-e2c56324-ad86-5ed9-6b1d-2c1da0ac21a8",
"price": 130.48,
"original_price": 144.98,
"currency_id": "USD"
}
Parameters
deal_id: promotion identification.
promotion_type: type of promotion (VOLUME).
Edit items
Since prices cannot be changed directly, follow the steps below to change the price of an item included in a volume discount campaign.
- Delete the item from the campaign
- Change item price just like regular price synchronization
- Add the item back to the campaign
Delete items
Request:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/marketplace/seller-promotions/items/$ITEM_ID?user_id=$USER_ID&promotion_type=VOLUME&deal_id=$DEAL_ID
Example:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/marketplace/seller-promotions/items/MLM902888708?user_id=739768312&promotion_type=VOLUME&deal_id=P-MLM651001
Next: Co-funded campaigns