In addition to the Promotions & Deals functionality, BEES also possesses a mechanic that allows the grouping of products to be sold as one, which is referred to as Fixed Combo.
Fixed Combos have the purpose of offering POCs products that, if bought through the combo, would have a substantial price advantage if compared to buying a unique product. On top of having superior pricing, Fixed Combos can also offer free goods products align with promotional products for a single combo.
To better illustrate the usability of Fixed Combos below is a use case:
Fixed Combo - Buy 5 Product A + 3 Product B + Earn Product C for free.
The main properties to create a Fixed Combo as well as the explanation of the mechanics are described in the document below.
For Fixed Combos, BEES has the granularity of allowing once certain POCs to view and purchase it. The property below is the use responsible for verifying what POCs should be able to view, interact and purchase the combos:
vendorAccountIds
:
As described below, the vendorAccountIds are unique identification for the POC. Therefore, it is where BEES will look to verify if a specific Combo can be displayed to a specific set of accounts, and therefore return the combo to the accounts configured in this property.
It is important to notice that the property can be populated with a single account or a list of them.
Property |
Description |
Required |
Example |
---|---|---|---|
|
One or more account IDs can be sent at once on this field. If the combo will be set to multiple accounts, all accounts related to this combo can be included here, with no need to send the same combo many times only to associate to numerous accounts. |
true |
|
{ "vendorAccountIds": [ "34521337000166", "02342525300", "87575758400" ] }
A crucial element of Fixed Combos are the products that are
being offered within the combo itself.
Therefore, in order
to specific which products will be included, as well as the
quantity offered for each one, is necessary to understand the
following properties:
Regular Products:
VendorItemID
:
The vendor item id, as explained throughout this document, is the unique identifier of the product from the Partner’s perspective. It can be the same as the SKU code.
VendorComboItemId
The unique identifier of the product within the Combo
itself. It can be the same of the
vendorItemId
however it can also be populated with another value to
better describe the product within the the combo.
quantity
This property is very straightforward and it defines the amount of the specific product configured that is being offered for this Fixed Combo,
Property |
Description |
Required |
Example |
---|---|---|---|
|
Item id, same SKU. |
true |
|
|
Combo item id. |
true |
|
|
The item quantity. |
true |
|
{
"items": [
{
"vendorItemId": "1234567892",
"vendorComboItemId": "demo-store-combo-001",
"quantity": 5,
"returnable": false
},
{
"vendorItemId": "1234567891",
"vendorComboItemId": "demo-store-combo-002",
"quantity": 3,
"returnable": false
}
]
}
As mentioned in the beginning of this document, Fixed Combos can also offer products without any cost. Those products without cost are referred to as free goods.
Therefore if a Fixed Combo will offer a product for free is
necessary to specify, similar to the items object described
above, the products that will be earn for free by the POC. Below
are the properties within the Free Goods object that designates
the free goods products within a combo.
Free GoodsProducts:
VendorItemID
:
The unique identifier of the product that will be
offered for free within the Fixed Combo. As mentioned
before, the
vendorItemId
can
be the same as the SKU code.
VendorComboItemId
The unique identifier of the product within the Combo
itself. It can be the same of the
vendorItemId
however it can also be populated with another value to
better describe the product within the the combo.
quantity
The amount of products that will be configured without any value within the combos.
Property |
Description |
Required |
Example |
---|---|---|---|
|
Item id, same SKU. |
true |
|
|
Combo item id. |
true |
|
|
quantity |
true |
|
{
"freeGoods": [
{
"items": [
{
"vendorItemId": "1234567895",
"vendorComboItemId": "demo-store-combo-fg",
"returnable": false
}
],
"quantity": 1
}
]
}
Within Fixed Combos, BEES also offers the flexibility to improve the communication for specific combo, such as specifying images, titles and description. On top of that, it is also mandatory to inform BEES the combo type which can be configured based on what is being offered within the combo.
To better manage the availability of the combos being created, BEES counts with two properties that defines when the combo will start and when it will end. Thus, within that time window is when the combo will be available for purchases.
Below are general properties for Fixed Combos as well as a brief description:
Identifiers:
Type
The combo type is a very important information which will define what are the products being offered within combo. For instance if the combos contains only products with a discounted price, then the type must be set as D (for Discount). If the combos is being offered with a mix of products and free goods, then type must be set as FG (for combos containing free goods).
vendorComboId
The unique identifier of the combo. This property must be set to better determine and identify the combo once an order has been placed as well as to manage and update information for existing combos.
Availability
startDate
The date in which the combo will appear for the POCs in the BEES Application, allowing POCs to view, interact and purchase the combo.
endDate
The date in which the combo will disappear in the BEES Application, thus, removing the Fixed Combo from BEES and not allowing any more interaction and purchases
Metadata
Fixed Combos will appear on a specific area of the application, which is under the Combos options demonstrated below in the screenshot. Given that scenario, it is possible to populate the Combo Metadata to raise the engaged and drive attention to the combo.
Title
The title that will be displayed to users when they access the Combo section within the BEES Application. It is important to create a title that will have a clear message of what the combos offers, such as “Buy 5 Products A Earn 1 Product B”
Description
The description of the combo that will be displayed under the title. It should be used to increase the awareness of the Combo and bring support to the combo title.
Image
The image that will be displayed to the users when they access the Combo Section within BEES. It is recommended that the image contains a clear vision of the products being offered as well as emphasizing the advantage of the combos, such as demonstrating that there are products that can be earned for free.
Property |
Description |
Required |
Example |
---|---|---|---|
|
The image used as the combo background. |
false |
|
|
The id of the combo |
true |
|
|
The combo title. |
true |
|
|
The combo type where D stands for Discount, FG stands for Free Good, DT stands for Digital Trade and DT3P stands for Digital Trade 3P. |
true |
|
|
The combo description, with mode details on the deal. |
true |
|
|
The combo activation date. It should be in UTC timezone. |
true |
|
|
The combo deactivation date. Needs to be after the startDate. It should be in UTC timezone. |
true |
|
{
"image": "https://www.ambev.com.br/sites/g/files/wnfebl5836/files/styles/webp/public/paragraphs/product_size/2022-09/Budweiser%20990ml.png.webp?itok=ex3dF8xB",
"vendorComboId": "demo-store-combo-001",
"title": "Compre 5 Antarctica SUBZERO + 3 Antarctica, Gratis 1 Budweiser",
"type": "FG",
"description": "Comprando 5 Antarctica SUBZERO e mais 3 Antarctica, ganhe 1 Budweiser grátis.",
"startDate": "2023-08-22T00:00:00+00:00",
"endDate": "2025-12-31T00:00:00+00:00"
}
curl --location --request POST 'https://services-uat.bees-platform.dev/data-ingestion-relay-service/v1' \
--header 'Authorization: Bearer {token}' \
--header 'country: BR' \
--header 'requestTraceId: COMBO_DELETION_NESTLE_EC_TEST' \
--header 'Content-Type: application/json' \
--header 'Cookie: incap_ses_1478_2295550=TXOaLccxJgzoI2upwumCFGar52QAAAAAPNmaoudsW3z+KvrsunLE0A==; nlbi_2295550=6LkxC2eYgXZ0Jo2X316kQQAAAABiohr1MkvZw8dFU93+k4F3' \
--data-raw '{
"entity": "COMBOS_ACCOUNTS",
"version": "v3",
"payload": "{\"vendorAccountIds\":[\"62691196000165\"],\"combos\":[{\"image\":\"https://www.ambev.com.br/sites/g/files/wnfebl5836/files/styles/webp/public/paragraphs/product_size/2022-09/Budweiser%20990ml.png.webp?itok=ex3dF8xB\",\"vendorComboId\":\"demo-store-combo-001\",\"title\":\"Compre5AntarcticaSUBZERO+3Antarctica,Gratis1Budweiser\",\"type\":\"FG\",\"description\":\"Comprando5AntarcticaSUBZEROemais3Antarctica,ganhe1Budweisergrátis.\",\"startDate\":\"2023-08-22T00:00:00+00:00\",\"endDate\":\"2025-12-31T00:00:00+00:00\",\"items\":[{\"vendorItemId\":\"1234567892\",\"vendorComboItemId\":\"demo-store-combo-001\",\"quantity\":5,\"returnable\":false},{\"vendorItemId\":\"1234567891\",\"vendorComboItemId\":\"demo-store-combo-002\",\"quantity\":3,\"returnable\":false}],\"freeGoods\":[{\"items\":[{\"vendorItemId\":\"1234567895\",\"vendorComboItemId\":\"demo-store-combo-fg\",\"returnable\":false}],\"quantity\":1}],\"limit\":{\"daily\":9999,\"monthly\":999999},\"price\":150}]}"
}'