> For the complete documentation index, see [llms.txt](https://minecraftman1013.gitbook.io/shop-skript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://minecraftman1013.gitbook.io/shop-skript/getting-started/shop-interactions.md).

# Shop Interactions

Type `/customshops modifyactions <shop>` then click any slot to set what that slot does. When you click on an item, a menu like this will open.

{% hint style="danger" %}
NOTE: The action is linked to the slot, not the item!
{% endhint %}

<figure><img src="https://951965619-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc132TbdXdwEbLOdk4ZFN%2Fuploads%2Fodz8GWUHhQyA9yHEAZyn%2Fimage.png?alt=media&amp;token=261eed60-8d91-4868-9d61-fe3effad9272" alt=""><figcaption></figcaption></figure>

If you want to open the[ buy preview](/shop-skript/other-info/buy-preview-shop.md) page, click on the sapling. **If you want to give the player the item for free, set** `all-items-free` **to true in the config and choose this.**\
If you want to open another shop page, click the chest.\
If you want the PLAYER to execute a command, click on the **normal** command block.\
If you want the CONSOLE to execute a command, click on the **repeating** command block.\
If you want to send the player a message, click the sign.\
If you want to close the shop, click on the barrier.\
If you want nothing to happen, click on the structure void (this is the default action)

The item on the bottom row is the currently selected action and value.

{% hint style="info" %}
Use `@p`  if you want to use the player name in player commands, console commands, or messages.
{% endhint %}
