AI alışveriş yaparken indirimli fiyatı kim anlatacak?
Shopify Catalog artık uygun varyantlarda compare-at price değerini UCP list_price alanıyla paylaşabiliyor. Fiyatı hesaplamakla fiyatın bağlamını doğru anlatmak aynı problem değil.
Ne oldu?
Shopify, 9 Ekim tarihli developer changelog’ında Catalog API’nin ürün varyantlarında compare-at price değerini artık list_price olarak döndürdüğünü duyurdu. Daha önce Catalog üzerinden AI shopping agent’larına sunulan price, alıcının mevcut bağlamındaki fiyatı gösteriyor; storefront’ta görülebilen üzeri çizili karşılaştırma fiyatı agent’ın eriştiği Catalog verisinde yer almıyordu. Güncellemeyle bu ikinci değer de uygun olduğunda taşınabiliyor. Shopify’ın kısa changelog’ı da değişikliği AI alışveriş kanallarına compare-at price paylaşımı olarak tanımlıyor.
list_price, UCP Catalog spesifikasyonunun 2026-08-25 sürümündeki isteğe bağlı bir alan. price ile aynı Price nesnesini kullanıyor; tutar ve para birimi ayrı ayrı ifade ediliyor. Varyant düzeyinde alanın gelmesi için merchant’ın Shopify Admin’de Catalog Mapping üzerinden compare-at price paylaşımını açmış olması, bu değerin alıcının bağlamındaki güncel price değerinden yüksek olması ve merchant’ın ilgili bölgede compare-at fiyatı göstermesi gerekiyor. Shopify, ayarı çoğu mağaza için varsayılan açık tuttuğunu; compare-at değerini MSRP veya başka bir referans fiyat olarak kullanan mağazalarda kapalı tuttuğunu belirtiyor. EEA alıcılarına karşılaştırma fiyatını göstermeyen mağazalarda alan bu alıcılara dönmüyor. list_price yoksa agent bunu o alıcı ve yapılandırma için gösterilecek bir referans fiyat bulunmaması şeklinde ele almalı; sunum tercihi ise entegrasyonu yapan tarafa bırakılmış.
Neden önemli?
Bir ürünün satış fiyatı 800 TL, compare-at price değeri 1.000 TL olsun. Bir interface bu iki sayıyı kullanarak “%20 indirimli” diye hesaplayabilir. Aritmetik basit; ama 1.000 TL’nin neyi anlattığı ayrı bir soru. Önceki satış fiyatı mı, tavsiye edilen perakende fiyatı mı, belirli bir kanalın liste fiyatı mı? Mevzuatın indirim ilanında aradığı geçmiş dönem referans fiyatı mı? Bunlar birbirinin yerine kullanılabilecek kavramlar değil.
Shopify’ın duyurusu, compare-at değerinin AI agent’lar tarafından da görülebileceğini ve merchant’ın bu paylaşım üzerinde kontrolü olduğunu doğruluyor. Bu değişikliği indirim mevzuatına uyum çözümü gibi okumak doğru olmaz. Teknik alanın adı ve kaynağı, her ülkenin indirim gösterimi kurallarını karşıladığını kanıtlamıyor. Ayrıca duyuru yeni bir promotion eligibility motoru tanımlamıyor; fiyatın hangi promosyon kurallarına göre oluştuğu hakkında da tek başına bilgi vermiyor.
Bu ayrım checkout’ta da önem taşıyor. Agent’ın keşif aşamasında gördüğü price ve list_price, müşteriye açıklama sunmaya yardımcı olabilir. Ancak müşteri teslimat seçeneğini, varyantı veya adresini değiştirdiğinde geçerli tutarı commerce platformu kendi işlem bağlamında yeniden çözmeli ve checkout sırasında doğrulamalı. Açıklama ile satış koşulunun son otoritesi aynı yerde olmayabilir.
Benim yorumum
Bana göre burada görünür hale gelen temel ayrım Price Calculation ≠ Price Representation. Commerce platformu “Bu ürün, bu alıcı ve bu bağlamda kaça satılabilir?” sorusunu yanıtlar. Başka bir interface ise “Bu fiyatı müşteriye hangi bilgilerle ve nasıl anlatmalıyım?” diye sorar. Bugüne kadar pricing capability’lerini çoğunlukla ilk soruya göre kurduk. AI shopping kanalları çoğaldıkça ikincisi de fiyat modelinin parçası haline gelebilir.
Fiyat tek başına bir sayı değil. Ürün ve varyantın yanında müşteri, pazar, para birimi, kanal, promotion koşulları ve geçerlilik zamanı gibi bağlamlar sonucu etkileyebilir. Referans fiyatın kaynağı ve anlamı da bu bağlamın içinde açık olmalı. Bu, Shopify’ın yayımladığı bir mimari model değil; pricing tasarımında gerekli olabileceğini düşündüğüm kavramsal ayrım:
Pricing Rules → Resolved Price → Price Context → AI / Storefront / POS
Price Context; güncel satış fiyatını, varsa karşılaştırma fiyatını, bu alanların kaynağını ve hangi koşullarda geçerli olduklarını taşıyabilir. Böylece AI, iki sayıyı görüp her yerde güvenle “indirim” diyebileceğini varsaymaz. Interface yine anlatım biçimini seçer; fakat platformun sağladığı anlamı aşmamalıdır.
Örneğin aynı ürünün bir kanalda kampanyalı fiyatı olabilir, başka bir pazarda compare-at price gösterilmeyebilir. AI’ın “%20 indirim” demesi yalnızca iki değerin matematiksel farkına dayanıyorsa, referans fiyatın o müşteri için gerçekten gösterilebilir ve doğru anlamda olduğuna dair işaret de gerekir. Shopify’ın Catalog Mapping ve bölgesel gösterim koşulları bu tür kontrolün bir kısmını merchant yapılandırmasına bağlıyor; duyuru tüm ülkeler veya bütün AI kanalları için sınırsız ve aynı sunum garantisi vermiyor.
Bu nedenle AI’ın fiyatı açıklamasıyla fiyatı belirlemesini ayırırım. Agent ürünleri karşılaştırabilir, görünen farkı anlatabilir ve müşteriyi satın almaya yönlendirebilir. Gerçek satış fiyatı ile promotion eligibility kurallarını commerce platformu belirlemeli. Checkout’ta bu koşullar yeniden değerlendirilmeden katalogdaki değerler nihai sipariş tutarı gibi kabul edilmemeli.
Bu nedenle Price Calculation ≠ Price Representation ayrımı yalnızca teknik alan tasarımı değil, müşteriye verilen bilginin ürün sorumluluğudur. Merchant yanlış compare-at değeri paylaşırsa, Catalog bu yanlış anlamı daha fazla kanala taşıyabilir. Mapping ayarının görünür ve denetlenebilir olması, ürün ekiplerinin kaynak alanın anlamını merchant ile birlikte netleştirmesine yardımcı olur. Shopify güncellemesinin benim için asıl anlamı “agent artık indirim yüzdesi hesaplayabilir” değil. Fiyat alanlarının farklı interface’lere taşınırken anlamını da koruyup koruyamadığımız. Commerce platformunun hesapladığı fiyat, kontrol etmediğimiz bir interface tarafından da doğru anlatılabiliyor mu?
Shopify’ın ürün verisini AI shopping için nasıl hazırladığını anlattığım yazı bu sorunun catalog tarafına bakıyordu; burada odak fiyat verisinin anlamı.
Kaynaklar
Shopify Developer Changelog — Catalog API now returns compare-at prices as list_price — Kaynak tarihi: 9 Ekim 2026.
Shopify Changelog — Compare-at prices now shared to agentic channels — Merchant ayarı ve kanal duyurusu.
UCP Catalog specification, version 2026-08-25 — list_price alanı.