> For the complete documentation index, see [llms.txt](https://galmis.gitbook.io/serializer-product-tracking/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://galmis.gitbook.io/serializer-product-tracking/getting-started/item-management/manage-items-in-pos-cart.md).

# Manage items in POS cart

## Adding the "Serialize cart" UI extension

1. Navigate to the **Home** screen in Shopify POS
2. Press **Add tile**
3. Press **App**
4. Press **Serializer - Product Tracking**
5. Press **Serialize cart**
6. For the automated **Serialize line item** prompt to work consistently, move the **Serialize cart** tile to the top to fit in the visible part of the Smart Grid.&#x20;
7. Press **Save**

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

## Using the extension

1. Add [tracked products](/serializer-product-tracking/getting-started/setup-and-configuration/product-tracking-preferences.md) to the Shopify POS cart. Serializer's [**Manage line item** window will open automatically](https://youtu.be/_AMO9bGMdeQ).
2. (Optional) Adjust the product quantity by pressing the plus (+) and minus (-) buttons
3. Fill in the fields. The steps differ, based on the [item tracking method](/serializer-product-tracking/getting-started/setup-and-configuration/settings/item-tracking-methods.md).&#x20;

{% tabs %}
{% tab title="Enter details directly" %}

### Scanning

Scan barcodes with encoded serial numbers or [custom details](/serializer-product-tracking/getting-started/setup-and-configuration/settings/track-custom-item-information.md). The scanned value will be captured automatically and displayed above the input field.

<figure><img src="https://462855324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fzhu3c9RXL4n7dptouWbv%2Fuploads%2F2liJuyHfOUSClKRIaGkd%2Fimage.png?alt=media&amp;token=47eacaeb-9736-4ed9-9405-7470e1f5c0c1" alt=""><figcaption></figcaption></figure>

#### Multi-field scanning

If your product contains multiple barcodes (e.g. multiple serial numbers, one per part of the whole product), enable the **Scan mode** (right side above the field) for the field before scanning.

<figure><img src="https://462855324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fzhu3c9RXL4n7dptouWbv%2Fuploads%2Fyf2IR8vwdxp8uHcMAHZc%2Fimage.png?alt=media&amp;token=6e555f59-6462-421b-8a9f-8a3c50d75ba7" alt=""><figcaption></figcaption></figure>

**Note:** the **Scan mode** option is only visible for [tracked products](/serializer-product-tracking/getting-started/setup-and-configuration/product-tracking-preferences.md) with [custom fields](/serializer-product-tracking/getting-started/setup-and-configuration/settings/track-custom-item-information.md). Serial numbers are scannable by default.

### Manual entry

Tap on the on the input field and enter values separated by commas, spaces, or new lines.

<figure><img src="https://462855324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fzhu3c9RXL4n7dptouWbv%2Fuploads%2FdrUJWtXreTUx39M4kqLz%2Fimage.png?alt=media&amp;token=010822c5-0116-4628-a83f-34435390bb73" alt=""><figcaption></figcaption></figure>

**Important**: after entering a value into an input field, press **space**, **comma** or **Enter** to capture it. View captured value tags above the input field.
{% endtab %}

{% tab title="Assign items from inventory" %}
Assign inventory items to POS cart line. The serial number tags of the selected items appear above the **Items** field.

<figure><img src="https://462855324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fzhu3c9RXL4n7dptouWbv%2Fuploads%2F06B01gbxOsyfzXnKY2vK%2Fimage.png?alt=media&amp;token=d58b7a00-0943-40b3-82e0-0b90d62f9750" alt=""><figcaption></figcaption></figure>

To filter items, enter a serial number or searchable [custom field](/serializer-product-tracking/getting-started/setup-and-configuration/settings/track-custom-item-information.md) value.

<figure><img src="https://462855324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fzhu3c9RXL4n7dptouWbv%2Fuploads%2FnMgrAs2Ra0GyU7aIbCMh%2Fimage.png?alt=media&amp;token=7c58c73b-cd13-489a-b186-733ceb9c8984" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

4. **Save** changes
5. Check out and complete the transaction - the saved serial numbers and custom details will appear on the [Sold items](/serializer-product-tracking/getting-started/item-management/manage-sold-items.md) page after a short delay (usually in less than a minute)

{% hint style="info" %}
To improve performance, the extension temporarily stores the[ fields of products that are tracked individually](/serializer-product-tracking/getting-started/setup-and-configuration/product-tracking-preferences.md), as well as the shop’s [item tracking method](/serializer-product-tracking/getting-started/setup-and-configuration/settings/item-tracking-methods.md), locally on your device. This allows the **Manage line item** window to open faster.

If these settings change (for example, if a new [custom field](/serializer-product-tracking/getting-started/setup-and-configuration/settings/track-custom-item-information.md) is enabled for tracking), you may need to refresh the cached data. To do this, click the **Serialize cart** tile to clear the stored data and reload the latest configuration.
{% endhint %}

{% hint style="danger" %}
The POS extension uses order line properties (also known as custom attributes) to synchronise serial numbers from Shopify POS cart to the app database and Shopify order metafields. **Please do not delete the order line properties with keys "SN" or any other keys prefixed with "serializer\_" until the saved item information appears in the app.**
{% endhint %}
