Variable products in Botoscope allow customers to choose between different product options before placing an order β like size, color, volume, etc. To set this up, Botoscope uses a system of attributes and variations.
π What Are Attributes?
Attributes are characteristics of a product β such as “Size“, “Color“, “Material“.
Note: Attributes are only used for variable products. They do not apply to simple products.
π§© Preparing Attributes
- Go to Taxonomies β Attributes.
- Create attribute groups (e.g. “Size“, “Color“).
- Inside each group, add the actual terms (e.g. “S“, “M“, “L“, or “Red“, “Blue“).
π Setting Up a Variable Product
- Create or edit a product.
- Set the Product Type to Variable.
- The “Attributes” drop-down will appear:
- Select only the attributes that are relevant to this product.
- Do not select all attributes β unnecessary ones will be shown in the bot interface.
- After selecting attributes, choose the relevant terms (values) that apply.
- Click Save to confirm.
π Creating Variations
Once attributes are saved, the βVariationsβ button will become available. You have two options:
- π§ Manually add each variation
- βοΈ Generate all possible combinations
Each variation can have:
- π΅ Its own price and sale price
- βοΈ Description (optional)
- β In stock / out of stock status
π’ Ordering and Display
Inside the βAttributesβ tab you can:
- Reorder the attributes using drag-and-drop
- Use arrows to define which one shows first in Telegram
π How It Looks in Telegram
- Attribute selectors appear as buttons or sliders in the bot
- If an attribute has multiple values β itβs shown as a slider (left/right) if selected
- If an attribute has only one value β it will appear as a single selected button
Examples:
- βSizeβ with S, M, L β slider
- βColorβ with only βRedβ β single button
ATTENTION: Botoscope works only with Taxonomy-based Attributes (Not Custom text Product Attributes)

The interface also allows you to control how attributes are displayed in the Telegram messenger and configure their display order.


See the “Spring” on the screenshot for a switcher example. The switcher displays only when there are more than 2 items; otherwise, items appear as standard buttons. “Inline” defines how many buttons appear per line β we recommend using 1 to 3 maximum.
β Summary
| What? | Where? |
|---|---|
| Attributes | Created in βTaxonomies β Attributesβ |
| Terms (values) | Defined inside attribute groups |
| Used in Product | Only when type is set to βVariableβ |
| Variations | Manually or auto-generated |
| Display order | Set in the βAttributesβ tab |
| In Telegram | Shown as buttons or sliders |