> For the complete documentation index, see [llms.txt](https://nextsky.gitbook.io/purity-theme/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nextsky.gitbook.io/purity-theme/theme-installation/create-required-metafields/metaobjects/custom-product-placement.md).

# Custom product placement

{% hint style="success" %}
**Step Create Metaobjects**

1. Login to your Shopify store, click to **Settings**
2. Click to **Custom data -->** **Metaobjects** and Click **Add definition**
3. Add metaobject definition with 3 fields as bellow:

**-** Name: **Custom product placement**

\- Field 1:

\* Name: **Text**

\* Type: **Single line text - One value**

\- Field 2:

\* Name: **Image**

\* Type: **Image - One value**

\- Field 3:

\* Name: **Product**

\* Type: **Product - One value**
{% endhint %}

<figure><img src="https://1059363070-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRcDJSoM26kdEZlVFekVW%2Fuploads%2FV0TT2hgqSUbA2bNBiIz6%2FScreenshot_27.png?alt=media&amp;token=0c9c2d98-7fd2-4058-97d6-e2108006bbc1" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}

* Back to **Custom data -> Metafields -> Products**
* Add a metafield as bellow:

  \- Name: **Custom product placement**

  \- Type: **List of entries** - **Metaobjects**\
  \- Reference: Custom product placement

  \- Namespace and key: **custom.product\_placement**
* Setup metafield for a product and you can see the result
  {% endhint %}

<figure><img src="https://1059363070-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRcDJSoM26kdEZlVFekVW%2Fuploads%2FyjOBlKe5FfqyAlRQRtag%2FScreenshot_26.png?alt=media&amp;token=ccbf0fc6-ae5f-44d9-b589-03a7f036c28a" alt=""><figcaption></figcaption></figure>
