# Ürün, varyant ve müşteri ID’lerini bulun

> Shopify ürün, varyant ve müşteri ID’leri nerede: panel adresi, .json yöntemi, varyant ID raporu, vitrindeki .js adresi, Liquid ve Admin API.

Sayfa: https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/urun-varyant-ve-musteri-id-bulma

## Kısaca

Shopify ürün ID’si, paneldeki adreste /products/ sonrasındaki sayıdır; varyant ID’si de bir varyantı açtığınızda /variants/ sonrasındaki sayı. Varyantı olmayan bir ürün için ürün sayfası adresine .json ekleyip variants > id değerini okuyun. Product variant ID boyutunu içeren özel bir rapor hepsini listeler. Temalarda product.id, variant.id ve customer.id kullanın; Admin API aynı sayıları GID içinde verir.

## Bilgiler

- **Ürün:** panel adresi …/products/<ID>
- **Varyant:** …/variants/<ID> ya da .json
- **Toplu:** Product variant ID içeren rapor
- **API biçimi:** gid://shopify/ProductVariant/<ID>
- **Son kontrol:** 2 Kasım 2026

## Nasıl kullanılır

1. Ürün: panelde açın ve adresin sonundaki sayıyı kopyalayın.
2. Varyant: ürün sayfasında varyanta tıklayıp /variants/ sonrasındaki sayıyı kopyalayın; varyantı olmayan ürünlerde adrese .json ekleyin.
3. Çok sayıda varyant: Analytics > Reports > New exploration, Product variant ID boyutunu ekleyin, sonra kaydedin ya da dışa aktarın.
4. Müşteri: tema kodunda giriş yapmış müşteri için {{ customer.id }}; Admin API’de müşterileri e-postayla sorgulayıp GID’yi okuyun.

## Kod

### customer-id.graphql

```graphql
# Admin API: find a customer's ID by email. The numeric ID is the last part of the GID.
query CustomerIdByEmail($query: String!) {
  customers(first: 1, query: $query) {
    nodes {
      id
      defaultEmailAddress {
        emailAddress
      }
    }
  }
}
```

### show-ids.liquid

```liquid
{%- comment -%}
  Prints IDs while you build theme code. Keep it in an unpublished theme or
  behind request.design_mode so customers never see it.
{%- endcomment -%}
{%- if request.design_mode -%}
  <pre>
product.id:                {{ product.id }}
selected variant id:       {{ product.selected_or_first_available_variant.id }}
all variant ids:           {{ product.variants | map: 'id' | join: ', ' }}
{%- if customer %}
customer.id (logged in):   {{ customer.id }}
{%- endif %}
  </pre>
{%- endif -%}
```

### where-to-find.txt

```text
# Product ID: the number after /products/ in the admin URL
https://admin.shopify.com/store/your-store/products/1234567890

# Variant ID: open the variant; the number after /variants/
https://admin.shopify.com/store/your-store/products/1234567890/variants/12345678901234

# Product without variants (or all variant IDs at once): add .json to the product URL
https://admin.shopify.com/store/your-store/products/1234567890.json
-> "product" > "variants" > "id"

# Many variant IDs: Analytics > Reports > New exploration
Metric: Percent of inventory sold
Dimensions: Product title, Product variant title, Product variant ID
-> Save or export

# From the storefront (no admin access needed)
https://your-store.com/products/example-product.js     -> "id" and "variants[].id"
https://your-store.com/products/example-product?variant=12345678901234

# GraphQL Admin API IDs are the same numbers inside a GID
gid://shopify/Product/1234567890
gid://shopify/ProductVariant/12345678901234
gid://shopify/Customer/9876543210
```

### customer-id.variables.json

```json
{"query": "email:\"name@example.com\""}
```

## Sınırlar ve özel durumlar

- Varyantı olmayan bir ürünün de kendi ID’si olan bir varyantı (Default Title) vardır; sepet linkleri ürün ID’sini değil bu varyant ID’sini ister.
- CSV içe aktarımında bir ürünün seçenek değerlerini değiştirmek yeni varyant ID’leri oluşturur.
- Vitrindeki /products/<handle>.js adresi de panel erişimi olmadan tüm varyant ID’lerini listeler.
- Shopify yeni tasarımlı bir ürün sayfasını kademeli olarak açıyor; varyantı açmak için tıkladığınız yer farklı olabilir.

## Sorular

### Shopify’da varyant ID’si nasıl bulunur?

Varyantı panelde açıp adresteki /variants/ sonrasındaki sayıyı kopyalayın ya da ürün sayfası adresine .json ekleyin.

### Varyantı olmayan ürünün varyant ID’si nasıl bulunur?

Ürünün panel adresine .json ekleyip product > variants > id değerini okuyun. Bu, “Default Title” varyantıdır.

### Tüm varyant ID’lerini tek seferde nasıl alırım?

Product title, Product variant title ve Product variant ID içeren bir rapor oluşturup dışa aktarın.

### Müşteri ID’si nasıl bulunur?

Liquid’de giriş yapmış müşteri için customer.id. Admin API’de customers sorgusunu email:"…" ile çalıştırıp ID’yi GID’den okuyun.

## Shopify belgeleri

- [Find product and variant IDs](https://help.shopify.com/en/manual/products/variants/find-variant-id)
- [customers query (Admin API)](https://shopify.dev/docs/api/admin-graphql/latest/queries/customers)
- [Liquid customer object](https://shopify.dev/docs/api/liquid/objects/customer)

## İlgili içerikler

- [Sepet permalink’leri: sepeti dolduran linkler](https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/sepet-permalinkleri)
- [Varyant ID’sini vitrinden bulun](https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/vitrinden-varyant-id-bulma)
- [Yönetim paneli linkleri: ürün, varyant, JSON ve toplu düzenleyici](https://lintelagency.com/tr/kaynaklar/shopify-ipuclari/yonetim-paneli-kisayol-linkleri)
- [Bir segmentteki müşterileri listeleme](https://lintelagency.com/tr/kaynaklar/graphql/musteri-segmenti-uyeleri)

Lisans: MIT. Kendi mağazanızda da müşteri işlerinizde de ücretsiz kullanabilirsiniz.
