---
title: "Product Variants"
description: "Per-variant preorder state: the offers a variant is in, its preorder count and metafields, and detaching it from all offers."
url: https://docs.stoqapp.com/v2-reference/preorders-product-variants/
api: "API v2 reference"
---

# Product Variants

Per-variant preorder state: the offers a variant is in, its preorder count and metafields, and detaching it from all offers.

## Endpoints

- `GET /preorders/product_variants/{shopify_variant_id}`: [Retrieve a product variant](https://docs.stoqapp.com/v2-reference/preorders-product-variants/retrieve-a-product-variant.md)
- `POST /preorders/product_variants/{shopify_variant_id}/detach_from_all_offers`: [Detach from all offers from a product variant](https://docs.stoqapp.com/v2-reference/preorders-product-variants/detach-from-all-offers-from-a-product-variant.md)
- `POST /preorders/product_variants/{shopify_variant_id}/recalculate_preorder_count`: [Recalculate preorder count](https://docs.stoqapp.com/v2-reference/preorders-product-variants/recalculate-preorder-count.md)
- `POST /preorders/product_variants/{shopify_variant_id}/reset_metafields`: [Reset metafields for a product variant](https://docs.stoqapp.com/v2-reference/preorders-product-variants/reset-metafields-for-a-product-variant.md)
- `POST /preorders/product_variants/{shopify_variant_id}/reset_preorder_count`: [Reset preorder count for a product variant](https://docs.stoqapp.com/v2-reference/preorders-product-variants/reset-preorder-count-for-a-product-variant.md)
- `POST /preorders/product_variants/{shopify_variant_id}/sync_metafields`: [Sync metafields for a product variant](https://docs.stoqapp.com/v2-reference/preorders-product-variants/sync-metafields-for-a-product-variant.md)
- `GET /preorders/product_variants/availability`: [Retrieve availability](https://docs.stoqapp.com/v2-reference/preorders-product-variants/retrieve-availability.md)
- `POST /preorders/product_variants/bulk_recalculate_preorder_counts`: [Bulk recalculate preorder counts product variants](https://docs.stoqapp.com/v2-reference/preorders-product-variants/bulk-recalculate-preorder-counts-product-variants.md)
- `POST /preorders/product_variants/bulk_reset_metafields`: [Bulk reset metafields product variants](https://docs.stoqapp.com/v2-reference/preorders-product-variants/bulk-reset-metafields-product-variants.md)
- `POST /preorders/product_variants/bulk_sync_metafields`: [Bulk sync metafields product variants](https://docs.stoqapp.com/v2-reference/preorders-product-variants/bulk-sync-metafields-product-variants.md)
- `GET /preorders/product_variants/jobs/{job_id}`: [List jobs for a product variant](https://docs.stoqapp.com/v2-reference/preorders-product-variants/list-jobs-for-a-product-variant.md)
