> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_clothing/configs/shop_configs.md).

# Shop configs

Control what each shop sells and how it behaves using structures and modifiers.

***

## Overview

Every shop in `Config.ClothingShops` can have a `config` field with two parts:

* **Structure** - which categories are visible (pants, shoes, hats, hair, etc.).
* **Modifiers** - behavior changes (e.g. make everything free).

```lua
{
    label = 'Binco - Free pants',
    type = 'binco',
    blip = { title = "", colour = 46, id = 73 },
    pos = vector4(-158.72, -297.13, 38.76, 162.5),
    config = {
        structure = {
            [SHOP_STRUCTURE.CLOTHING_PANTS] = true,
        },
        modifiers = {
            [SHOP_MODIFIERS.IS_EVERYTHING_FREE] = true,
        }
    }
},
```

{% hint style="warning" %}
A shop without a `config` field shows all available categories.
{% endhint %}

{% hint style="warning" %}
Structure and stock are independent. Adding a category to the structure doesn't fill it with items - you still need to assign stock via [Admin Mode](/paid-resources/rcore_clothing/features/admin_mode.md). The reverse is also true: items added in stock management won't appear if the category isn't in the structure.
{% endhint %}

***

## Structures

Structures define which categories appear in a shop - clothing, accessories, or character creator features like hair and face.

All available structures are listed in `SHOP_STRUCTURE` inside `rcore_clothing/shared/const.lua`.

***

## Modifiers

Modifiers change shop behavior. For example, making everything free.

All available modifiers are listed in `SHOP_MODIFIERS` inside `rcore_clothing/shared/const.lua`.

***

## Aliases

Pre-made config presets for common shop types. Use them instead of writing structure/modifiers manually.

All available aliases are in `SHOP_CONFIG_ALIAS` inside `rcore_clothing/shared/const.lua`. You can add your own.

```lua
{
    label = 'Barber Shop',
    type = 'barber',
    blip = { title = "Barber Shop", colour = 46, id = 73 },
    pos = vector4(-158.72, -297.13, 38.76, 162.5),
    config = SHOP_CONFIG_ALIAS.BARBER,
},
```

{% hint style="info" %}
Aliases are powerful - you can create barber shops, plastic surgery, mask-only shops, jewelry stores, and more with a single line.
{% endhint %}
