Vertex Teması için Shopify Markets ve Çoklu Para Birimi Kurulumu
Vertex kutudan çıkar çıkmaz Shopify Markets ile tam bağlıdır — uygulama yok, üçüncü taraf para birimi dönüştürücüler yok, FX scriptleri yok. Birden fazla ülkedeki satın alma ekiplerine, farklı para birimlerindeki bayi hesaplarına satıyorsanız veya ayrı bölgeler için ticari kataloglar işletiyorsanız, bu kılavuz sizi tek pazarlı bir başlangıç mağazasından yaklaşık 30 dakika içinde gelişmiş çok pazarlı bir B2B + B2C mağazasına götürür.
Shopify'daki B2B alıcıları şirket atamasıyla tek bir pazara sabitlenir — para birimlerini özgürce değiştiremezler. Vertex onlar için yine de para birimi pill'ini (bilgilendirme amaçlı) render eder, böylece her zaman hangi para birimiyle ödediklerini bir bakışta görürler. Satın alma ekipleri bunu sever — teklif başına bir gidiş-dönüş e-postayı ortadan kaldırır. Açılır menü yalnızca bir seçenek içerecektir.
"Markets" aslında neyi kontrol eder
Shopify Markets, ülke / bölge grubu başına şunları kontrol eden yerel alt sistemdir:
- Alıcının gördüğü ve ödediği para birimi (mağaza para biriminizden otomatik dönüştürülmüş VEYA pazara özel bir fiyat listesiyle geçersiz kılınmış)
- Mağazanın render olduğu dil (
locales/JSON'unuzdan çekilir; Vertex İngilizce, Fransızca, İtalyanca, Almanca, İspanyolca sunar) - Fiyatlandırma stratejisi — opsiyonel ayarlama yüzdesiyle canlı FX oranlarında otomatik dönüştürme VEYA pazar başına sabit manuel fiyat listesi
- Domain / alt klasör —
example.com/fr-ca/veya tamamen ayrı bir.cadomain - Coğrafi konum yönlendirmesi — eşleşmeyen ziyaretçileri en yakın pazarlarına otomatik öner veya otomatik yönlendir
- Vergi + gümrük işleme (DDP'yi destekleyen pazarlarda, Shopify Markets Pro gibi)
Vertex'in işi bu yapılandırmayı sadakatle render etmektir: para birimi pill'i, dil pill'i, hreflang etiketleri, pazar başına fiyat biçimlendirmesi ve B2B karşılama çubuğu her istekte canlı localization nesnesine başvurur.
Ön koşullar
| Gereksinim | Neden |
|---|---|
| Shopify planı: Basic veya üzeri | Markets her ücretli plana dahildir, ancak ikincil pazarlar için en azından Basic'e ihtiyacınız var. Shopify Plus sınırsız pazar + Markets Pro'yu (gümrük + DDP) açar. |
| En az bir İkincil pazar yayınlanmış | Vertex'in para birimi pill'i localization.available_countries.size > 0 olduğunda render olur. İkincil bir pazar olmadan yalnızca bir ülke vardır ve açılır menünün geçiş yapacak bir şeyi yoktur — pill'in kendisi B2B alıcıları için yine de render olur (aşağıdaki Özel durum: B2B + Markets bölümüne bakın). |
| Tema yayınlanmış VEYA önizleniyor | Bazı Markets yapılandırmaları (coğrafi konum yönlendirmesi, varsayılan pazar) yalnızca tema yayınlandığında veya özelleştirici aracılığıyla önizlendiğinde doğru şekilde render olur. |
| Yerelleştirmeler yüklü | Yalnızca bir para birimi değiştirici değil, bir dil değiştirici istiyorsanız, ilgili yerelleştirmeyi Settings ▸ Languages'da yayınlayın. Vertex İngilizce, Fransızca, İtalyanca, Almanca ve İspanyolca için tam UI çevirilerine sahiptir. |
Markets — çoklu para birimi ve çoklu dil dahil — her Shopify planına dahildir. Yalnızca Shopify Payments ücretleri aracılığıyla FX dönüştürmesi için ödeme yaparsınız (zaten işlem ücretinizin parçası), Markets özelliğinin kendisi için değil. Gümrük + DDP toplama (Markets Pro) ücretli eklentidir.
Adım adım: Markets'ı etkinleştirin
Adım 1 — Shopify yöneticisinde Markets'ı açın
Shopify yöneticinizde Settings ▸ Markets yolunu izleyin.
Birincil pazarınızı (mağazanızı açtığınızda otomatik olarak oluşturulur, genellikle kuruluş ülkeniz) ve eklediğiniz İkincil pazarları listeleyen bir sayfaya inersiniz.

Adım 2 — Birincil pazarı yapılandırın
Birincil pazarınıza tıklayın. Şunları doğrulayın:
- Country / region doğrudur (bu, varsayılan vergi + gümrüğü yönlendirir)
- Currency mağaza para biriminizdir (siparişler varsa değiştirilemez)
- Language varsayılan dilinizdir (Settings ▸ Languages'da "Default" işaretli yerelleştirme)
Bu yedek pazardır — ikincil bir pazara eşleşmeyen her ziyaretçi Birincil fiyatlandırma ve dili görür.
Adım 3 — İkincil pazar ekleyin
Sağ üstte Add market seçeneğine tıklayın.
Her yeni pazar için şunları yapılandırırsınız:
| Alan | Ne girilir |
|---|---|
| Market name | Dahili etiket — "Avrupa Birliği", "Kanada", "Asya-Pasifik Toptan" |
| Countries / regions | Bu pazarın fiyatlandırma + para birimi + dilini paylaşan bir veya daha fazla ülke. AB alıcıları bir pazarı paylaşabilir; farklı KDV işlemi istiyorsanız UK + AB bölünebilir. |
| Currency | Yerel para birimi (örn. AB için EUR, UK için GBP, Kanada için CAD). Manuel bir fiyat listesi yüklemediğiniz sürece, Shopify mağaza para biriminizden canlı oranlarda otomatik dönüştürecektir. |
| Languages | Settings ▸ Languages'da yayınlanmış bir veya daha fazla yerelleştirme. Bu pazar için varsayılan dil, eşleşen bir yerelleştirmeniz varsa ülkeden otomatik algılanır. |
| Pricing strategy | Mağaza para biriminden % ayarla (örn. FX riskini karşılamak için +%5) VEYA o pazar için Manuel bir fiyat listesi kullan. |
| Domain / subfolder | example.com/fr-fr/ (alt klasör, SEO için önerilen) VEYA example.fr gibi ayrı bir ccTLD. |
Alt klasör URL'leri (example.com/fr-fr/) domain otoritesini birleştirir, Vertex tarafından otomatik olarak hreflang etiketleriyle eşleştirilir ve sıfır DNS çalışması gerektirir. Ayrı ccTLD domain'leri otoritenizi böler ve manuel hreflang kurulumu gerektirir. ccTLD'leri kullanmak için güçlü bir vergi veya yasal nedeniniz olmadıkça alt klasörleri önerin.

Adım 4 — Fiyatlandırma stratejinizi seçin
Her ikincil pazarda fiyatlar için üç seçeneğiniz var:
Seçenek A — Mağaza para biriminden otomatik dönüştürme (varsayılan)
Shopify, mağaza para birimi fiyatlarınızı canlı FX oranında pazar para birimine dönüştürür, seçtiğiniz formata yuvarlanır (örn. .99 sonu). Günde bir kez güncellenir. Ücretsiz; manuel bakım yok.
Seçenek B — Otomatik dönüştürme + ayarlama A ile aynı, artı bu pazardaki her ürüne uygulanan yüzde ayarlaması (örn. +%5, -%10). FX riskini absorbe etmek veya bölgesel bir indirim/işaretleme tek tip çalıştırmak istediğinizde kullanışlıdır.
Seçenek C — Pazar başına manuel fiyat listesi Pazar başına varyant başına açık fiyatlar içeren bir CSV yükleyin (veya yönetici UI'sini kullanın). Bir bölgede sabit sözleşmeli fiyatlandırmanız olduğunda gereklidir — pazarlık edilmiş bölgesel bayi fiyatlandırması olan B2B dağıtıcılarda yaygındır.
Bir B2B alıcısı oturum açmışsa ve şirketine atanmış bir katalog varsa, katalogun fiyatları o alıcı için Market fiyatlandırmasının önüne geçer. Markets fiyatlandırması, B2B alıcısının atanmış kataloğu yoksa veya o pazardaki B2C / misafir alışverişçiler için yedektir.
Adım 5 — (Opsiyonel) Coğrafi konum yönlendirmesini etkinleştirin
Hâlâ Settings ▸ Markets'tasınız, Geolocation kartına ilerleyin.
İki seçenek:
- Farklı bir pazar öner — mağazanın üstünde küçük bir çubuk gösterir ("Görünüşe göre Fransa'dasınız. Fransız mağazamızı ziyaret edin mi?") Visit / Stay seçeneğiyle. Daha az agresif — B2B için önerilir çünkü bazı satın alma alıcıları fiyatları karşılaştırmak için bilinçli olarak ABD mağazasını kullanır.
- Otomatik olarak yönlendir — ziyaretçiyi seçim olmadan sunucu tarafında en yakın pazarlarına yönlendirir. Saf B2C'de daha yüksek dönüşüm, ancak B2B alıcılarını ve botları sinirlendirebilir.
Aksi için güçlü bir nedeniniz olmadıkça Recommend'i seçin. Vertex seçtiğinize uyar — tema kodu değişikliği gerekmez.
Adım 6 — İkincil pazarlarınızı yayınlayın
Her pazarın pazar listesinde bir Active / Inactive anahtarı vardır. Alıcıların görmesine hazır olduğunuzda Active'e geçin. Vertex'teki para birimi pill'i, bir sonraki sayfa yüklemesinde yeni pazarın para birimini açılır menüsünde yüzeylere çıkarmaya başlayacak.
Vertex değiştiriciyi nasıl render eder
Vertex'in para birimi + dil pill'leri tek bir paylaşılan snippet — snippets/localization-switchers.liquid — tarafından render edilir ve iki yere dahil edilir:
- Masaüstü başlığı (≥1170px) — oturum açmış B2B alıcıları için amber B2B karşılama çubuğunda satır içi VEYA misafirler + B2C alıcıları için ana beyaz başlıkta satır içi
- Mobil çekmece + tablet (<1170px) — tek elle erişim için 2 sütunlu ızgarada iki pill olarak hamburger çekmecenin üst kısmında

Pill anatomisi
Her pill üç öğeli kompakt yuvarlatılmış bir düğmedir:
- Dairesel bayrak avatarı — ülkenin bayrağı, bir sprite'tan çekilir veya ISO ülke koduna düşer
- 2 satırlı metin yığını — ISO kodunun ("EUR", "FR") üstünde göz hizası etiketi ("Currency" veya "Language")
- Chevron — pill'in bir açılır panel açtığını gösterir
Bir pill'e dokunmak bir özel açılır panel açar — Vertex dekorda hiçbir yerde yerel <select> öğesi sunmaz. Her açılır menü, şunları yapan paylaşılan bir <details> + <summary> + özel panel kalıb ı kullanır:
- Şu anda seçili seçeneğin yanında bir onay simgesi render eder
- Hover durumunu vurgular
- Escape / dışına tıklama / kardeş-açılır-menü-açma (karşılıklı dışlama) ile kapanır
- 120 ms geçişle içeri animasyonu yapar
Bu, varsayılan tarayıcı açılır menüsüne hiç benzemezken tam klavye gezintisi ve AT (yardımcı teknoloji) desteği anlamına gelir.
"Her zaman render et" kuralı
Kritik bir ayrıntı: localization-switchers.liquid localization.available_countries.size > 0 öğesini kontrol eder — > 1 değil.
Bu şu anlama gelir:
- Tek yayınlanmış pazarı olan mağazalar — pill render olur, açılır menü tek bir seçenek içerir (yurt içi pazarınız)
- İki veya daha fazla pazarı olan mağazalar — pill render olur, açılır menü tüm yayınlanmış pazarları içerir
- Tek bir pazara sabitlenmiş B2B alıcıları — pill render olur (bilgilendirme), açılır menü tek bir seçenek içerir (pazarları)
Bu karar bilinçlidir. EUR ile ödeyen B2B alıcıları, değiştiremeseler bile her sayfada EUR'yu görmek isterler — bu, USD ile ücretlendirilmeyecekleri konusunda bir güvencedir. Satın alma ekipleri kullanıcı testlerinde defalarca sessiz para birimi değişikliği endişelerini dile getirmiştir; para birimi rozetini yüzeye çıkarmak bu kafa karışıklığını önler.
Para birimi pill'ini tamamen gizlemek istiyorsanız (örn. tek bir pazarınız var ve düzenlemek istiyorsanız), Customize öğesini açın, Header bölümüne tıklayın ve Show currency switcher (Localization switchers altında) öğesini kapatın. Dil pill'i (Show language switcher) bağımsızdır.
Özel durum: B2B + Markets
Shopify B2B'nin katı bir kuralı vardır: her şirket tam olarak bir pazara sabitlenir. Settings ▸ Customers ▸ Companies'de bir şirket oluşturduğunuzda, ait olduğu pazarı seçersiniz. O şirketteki alıcılar her zaman o pazarın para birimini, dilini ve kataloğunu görürler — değiştiremezler.
Vertex buna baştan sona saygı gösterir:
| B2B alıcısı için ne render olur | Davranış |
|---|---|
| Para birimi pill'i | Render olur. Açılır menüde 1 seçenek vardır (pazarlarının para birimi). Ödeme sırasında ücretlendirilecekleri para birimi olarak gösterilir. |
| Dil pill'i | Pazarlarında birden fazla dil yayınlanmışsa render olur. Aksi takdirde tek bir seçenekle render olur. |
| Sevkiyat değiştirici | Alıcının şirketleri için yetkili birden fazla sevkiyat adresi varsa render olur. Pazardan bağımsız. |
| Şirket değiştirici | Yalnızca alıcı birden fazla şirkete bağlıysa render olur (nadir; genellikle ana şirketlerdeki borç hesapları personeli). |
| Hacim fiyatlandırması + NET-30 + vergi muafiyeti | Hepsi şirketin pazar + katalog atamasından çekilir. Yerelleştirme değiştiricilerindeki hiçbir şeyle değişmez. |
Bir alıcı "para birimi pill'im neden para birimini değiştirmiyor?" diye sorarsa, cevap B2B alıcıları sabitlendiği içindir, pill bozuk olduğu için değildir. Soruyu önlemek için pill'i kaldırmak daha kötü bir sorun yaratır — alıcılar artık hangi para birimiyle ödediklerini görmezler. Açık bırakın.
Kurulumunuzu doğrulama
Markets + Vertex temasını yayınladıktan sonra bu kontrol listesini gözden geçirin:
- Mağazayı gizli sekmede açın. Varsayılan olarak Birincil pazarınızı görmelisiniz (ABD'yseniz USD, UK'yseniz GBP vb.).
- Masaüstü başlığındaki para birimi pill'ine tıklayın. Tüm yayınlanmış pazarlarınız görünmelidir. Birini seçmek sayfayı yeni para biriminde yeniden yüklemelidir.
- Mobil kesme noktasına geçin (veya gerçek bir telefonda açın). Hamburger çekmecesini açın. Para birimi + dil pill'leri çekmecenin üst kısmında 2 sütunlu bir ızgarada görünmelidir.
- Bir test B2B alıcısı olarak oturum açın. Pill artık amber karşılama çubuğunda (masaüstü) render olmalı veya çekmecede kalmalıdır (mobil). Açılır menü yalnızca alıcının pazar para birimini göstermelidir.
- Sayfa HTML'sini inceleyin.
<head>içinde<link rel="alternate" hreflang="fr-fr" href="https://example.com/fr-fr/" />etiketlerini arayın — yayınlanmış yerelleştirme başına bir tane. Bunlar Vertex'in SEO snippet'i tarafından otomatik olarak yayılır. - Google Search Console ▸ International targeting'i açın. Google yeniden taradıktan sonra (1–14 gün), hreflang etiketleriniz hatasız doğrulanmış olarak görünmelidir.
Sorun giderme
"Para birimi pill'im görünmüyor"
En yaygın nedenler, sıklığa göre sıralanmıştır:
- Yalnızca bir pazar yayınlanmış. Pill bir seçenekle render olur — doğru yerde aradığınızdan emin olun (B2B için karşılama çubuğu, misafirler için ana başlık, mobil/tablet için çekmece).
- Para birimi değiştirici Header bölümünde kapalı. Customize öğesini açın, Header bölümüne tıklayın ve Show currency switcher (Localization switchers altında) öğesinin açık olduğunu doğrulayın.
- Storefront modu "B2B-only" olarak ayarlı + B2B alıcısı oturum açmamış. B2B-only modu, misafirler için ana başlığı tamamen gizler. Oturum açın veya Hybrid'e geçin.
- Tema yayınlanmamış. Markets yalnızca yayınlanmış temada doğru şekilde render olur. Önizleme teması özelleştirici için çalışır, ancak her zaman Markets'ı doğru şekilde render etmez.
- Önbellekleme. Sert yenileyin (Ctrl+Shift+R) veya gizli sekmede açın.
"Fiyatlar yerel para birimine dönüştürülmüyor"
- Pazar Inactive. Settings ▸ Markets'ta Active'e geçin.
- Markets devre dışı bir URL üzerinde temayı önizliyorsunuz. Para birimi dönüştürmesi yalnızca alıcının gerçek pazar URL'si (örn.
/fr-fr/) aracılığıyla yayınlanmış temada gerçekleşir. - B2B katalog geçersiz kılması. Atanmış kataloğu olan B2B alıcıları Markets fiyatları değil, katalog fiyatları görür. Bu doğru davranıştır.
- Önbelleğe alınmış mağaza. Shopify mağazaları agresif şekilde önbelleğe alır. 5 dakika bekleyin veya sert yenileyin.
"hreflang etiketleri eksik"
- Diller yayınlanmamış. Settings ▸ Languages yolunu izleyin ve her dilin sadece Visible değil, Published olduğundan emin olun.
- Tema çok eski. hreflang etiketleri Vertex v1.0.0 ve sonrasında gelir. Tema sürümünüzü Online Store ▸ Themes'da kontrol edin.
- Özel kod geçersiz kılmaları.
theme.liquid'i özelleştirdiyseniz,{% render 'meta-tags' %}(veya eşdeğeri) dahil etmesini kaldırmış olabilirsiniz. Geri yükleyin.
"Coğrafi konum yönlendirmesi çok agresif"
Settings ▸ Markets ▸ Geolocation'da Automatically redirect'ten Recommend a different market'e geçin. İkincisi, sert bir yönlendirme yerine kibar bir "Fransız mağazamızı ziyaret edin mi?" çubuğu gösterir.
"B2B alıcısı yanlış para birimini görüyor"
Alıcının para birimi, Settings ▸ Customers ▸ Companies ▸ [Şirket] ▸ Market'teki şirketin pazar ataması ile belirlenir. Pazarı temada değil, burada değiştirin.
Çoklu pazar kurulumunun SEO etkisi
İyi yapılandırılmış bir çoklu pazar mağazası güçlü bir uluslararası SEO sinyalidir. Vertex otomatik olarak şunları yayar:
- Mağazanızdaki yayınlanmış her yerelleştirme için
<link rel="alternate" hreflang="xx-yy" ... />. Google'a "bu aynı sayfa bu URL'de bu bölge için bu dilde mevcuttur" der. Yerelleştirilmiş SERP'lerde sıralanmak için kritik. - Aktif yerelleştirmeye dayalı
<html lang="xx" dir="ltr|rtl">. Ekran okuyucuların + tarayıcı çeviri araçlarının dili tanımasına yardımcı olur. - Aktif yerelleştirme için
<meta property="og:locale" content="xx_YY">+ kardeşler içinog:locale:alternate. Bölge başına doğru Open Graph önizlemelerini yönlendirir. - Yerelleştirilmiş JSON-LD — Product, BreadcrumbList, Organization ve FAQPage şemalarının tümü yerel olarak render edilen dizeleri (adlar, açıklamalar, FAQ cevapları) kullanır — ana İngilizce kopya değil.
Sonuç: Google, Fransız alıcılarına /fr-fr/ URL'nizi, Alman alıcılarına /de-de/ URL'nizi ve İspanyol alıcılarına /es-es/ URL'nizi — açıkça istemedikleri sürece İngilizce versiyonu hiç göstermeden — sunabilir.
Uluslararası B2B yapıyorsanız, RFQ formunuzda alıcının beklenen para birimini belirtin. Vertex'in RFQ sayfası para birimini otomatik algılamaz, bu nedenle düzenli olarak birden fazla para birimi üzerinde pazarlık ediyorsanız serbest metin bir "Quote currency" alanı isteyeceksiniz.
İlgili okuma
- Genel Bakış — Vertex neden Markets üzerine yerel olarak inşa edilmiştir
- Kurulum — Tema kurulumu + B2B etkinleştirme
- Storefront modu kılavuzu — Hybrid / B2B-only / B2C-only'nin Markets ile etkileşimi
- B2B kurulum kılavuzu — Şirketler, kataloglar, pazar sabitleme
- Demo ön ayarları kılavuzu — Her ön ayar tüm pazarlarda aynı çalışır
- Müşteri hesabı paneli — Alıcı başına para birimi gösterimi
- RFQ sayfası kılavuzu — Uluslararası RFQ'larda teklif para birimi yakalama
- Tema ayarları referansı — Localization ▸ Text direction (para birimi / dil değiştiricileri Header bölümünde bulunur, tema ayarlarında değil)
- SSS + sorun giderme — Daha fazla para birimi + Markets sorunu
Özet
- Shopify Markets, pazar başına para birimini, dili, fiyatlandırmayı ve domain'leri kontrol eden yerel alt sistemdir. Her ücretli planda ücretsizdir.
- Vertex'in para birimi pill'i, tek pazarlı ve tek seçenekli B2B senaryoları için bile render olur — tasarım gereği bilgilendirme amaçlı.
- B2B alıcıları şirketleri tarafından bir pazara sabitlenir; pill bir "mevcut para birimi" rozetine dönüşür.
- hreflang etiketleri her yayınlanmış yerelleştirme için otomatik olarak yayılır. Google'ın uluslararası arayıcılara doğru URL'yi sunmasına yardımcı olur.
- Sabit bölgesel bayi fiyatlandırmasına ihtiyacınız olduğunda manuel fiyat listeleri otomatik dönüştürmeyi geçersiz kılar.
- Coğrafi konum, B2B bağlamlarında Auto-redirect değil, Recommend olarak ayarlanmalıdır.
İlk çoklu para birimi render'a kadar geçen süre: tema yayını + pazar doğrulaması dahil ~30 dakika.