> For the complete documentation index, see [llms.txt](https://prismdx.gitbook.io/rsst/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prismdx.gitbook.io/rsst/documentation/product-crate/about.md).

# About

<figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FTzoxYMWfS3TPEVUTbGW2%2Fimage.png?alt=media&amp;token=23d03fda-a5fd-47df-8e56-1a2e391e5917" alt=""><figcaption></figcaption></figure>

***

### Key features

* Display the products inside the box procedurally with no extra setup. Including some configuration options to tweak it to your liking.
* Open / Close animation
* Works with the product shelf to move the products between them using procedural animation ( Code-driven animation ).&#x20;

***

### What it's used for

The product crate is a blueprint actor that contains a specific product, and displays it inside the box. We use this actor to be able to stock product shelves with products.

***

### How it's used

The player(s) are able to pick this box up by clicking \[ LMB - (Left Mouse Button)] by default.&#x20;

Once the player(s) have picked up a product crate, they will be able to drop it by pressing \[ G ) or open/close it by pressing \[ E ] by default.&#x20;

If the player(s) has opened the box, they will be able to move the product from the box into a product shelf as long as the shelf has the same product type and is empty or if the shelf product matches the product crate product.

If the product crate is empty, you will be able to move products from any shelf into the product crate by clicking \[RMB - (Right mouse button)] allowing you to move products around.

***

{% hint style="info" %}
Here is a short video showing the interaction between the product crate and a product slot.
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=JBXcQIQTR7M>" %}
