Ana içeriğe atla
OZAN ALTINBAŞ
SFCC Uzman Rehberi
Ozan Altınbaş tarafından·

SFCC (Salesforce Commerce Cloud) — Kapsamlı Uzman Rehberi

Ozan Altınbaş tarafından yazılmıştır — 8+ yıl SFCC deneyimine sahip Salesforce Commerce Cloud Teknik Mimarı. Karl Lagerfeld, Stella McCartney, Barbour, GameStop ve Ubisoft projelerini yönetmiştir.

Salesforce Commerce Cloud (SFCC), dünyanın en tanınan perakende markalarına güç veren kurumsal e-ticaret platformudur. SFCC'yi değerlendiriyor, üzerinde geliştirme yapıyor ya da bu alanda uzman birini arıyorsanız — bu rehber, bir uygulayıcı tarafından yazılmış en kapsamlı kaynak olacaktır.


SFCC Nedir?

Salesforce Commerce Cloud (SFCC), bulut tabanlı kurumsal bir e-ticaret platformudur. Başlangıçta Demandware tarafından geliştirilmiş, 2016 yılında Salesforce tarafından 2,8 milyar dolara satın alınmıştır. Moda, lüks, spor malzemeleri, elektronik ve daha pek çok sektörde yüzlerce global markanın çevrimiçi mağazalarına güç vermektedir.

SFCC, herkese uyan bir platform değildir. Karmaşık gereksinimleri olan markalar için tasarlanmıştır: çok siteli işlemler, derin kişiselleştirme, yüksek trafikli platformlar, uluslararası ticaret ve gelişmiş B2B iş akışları.

Temel bilgiler:

  • Başlangıçta Demandware adıyla biliniyordu, 2016'da Salesforce tarafından satın alındı
  • Dünya genelinde 500+ kurumsal marka tarafından kullanılmaktadır
  • GMV'nin %1-3'ü oranında gelir paylaşımı fiyatlandırma modeli
  • B2C Commerce Cloud ve B2B Commerce Cloud olarak sunulmaktadır

SFCC Mimarisi

Kartridj Sistemi

SFCC genişletilebilirliğinin temeli kartridjdir — platform işlevlerini genişleten veya geçersiz kılan modüler bir kod birimidir. Kartridjler, Business Manager'da site başına yapılandırılan kartridj yolu üzerinden çalışır.

SFCC bir şablon veya komut dosyasını çözümlerken, kartridj yolunu soldan sağa doğru arar. İlk eşleşme kazanır. Bu sayede özel kartridjler, temel platform koduna dokunmadan platform kodunu geçersiz kılar — temiz platform yükseltmeleri ve yeniden kullanılabilir entegrasyonlar mümkün olur.

Kartridj yolu örneği:

app_custom_mysite:plugin_wishlists:app_storefront_base

Kontrolörler ve ISML

SFCC, kontrolör tabanlı bir MVC modeli kullanır:

  • Kontrolörler — HTTP isteklerini işleyen JavaScript dosyaları
  • ISML şablonları — SFCC'nin sunucu taraflı şablonlama dili
  • Script'lerrequire() ile erişilen yeniden kullanılabilir iş mantığı modülleri

SFRA ve SiteGenesis Karşılaştırması

SFRASiteGenesis
DurumGüncel (önerilen)Eski (kullanımdan kalkmış)
MimariKontrolör MVCPipeline tabanlı
MobilÖnce mobil, duyarlıÖnce masaüstü
Yeni projelerHer zaman SFRA kullanınYeni projelerde kullanmayın

SFCC B2C ve B2B Commerce

B2C Commerce Cloud

Tüketici odaklı mağazalara güç verir — moda, güzellik, spor malzemeleri, lüks. Temel özellikler:

  • Einstein AI ürün önerileri ve tahmine dayalı arama
  • Tek bir örnekten çok siteli, çok para birimli, çok dilli yönetim
  • Yerel promosyonlar ve kupon motoru
  • A/B testi ve Page Designer

B2B Commerce Cloud

Üreticiden distribütöre ve toptan satış için geliştirilmiştir:

  • Hesap hiyerarşileri ve alıcı grupları
  • Sözleşmeye dayalı ve müzakere edilmiş fiyatlandırma
  • Satın alma onay iş akışları
  • Karmaşık sipariş yönetimi

SFCC API'leri: OCAPI ve SCAPI

OCAPI — Açık Ticaret API'si

OCAPI, SFCC için eski REST API'sidir:

  • Shop API (müşteri odaklı: ürünler, sepet, ödeme, siparişler)
  • Data API (yönetici odaklı: ürünler, envanter, siparişler)

SCAPI — Alışverişçi Ticaret API'si

SCAPI, OCAPI'nin modern halefidir:

  • OAuth 2.0 PKCE — genel istemciler için daha güvenli token akışı
  • Daha yüksek performans — mağaza kullanım senaryoları için özel olarak tasarlanmış
  • Sürümlü uç noktalar — daha temiz API yaşam döngüsü yönetimi

Yeni headless SFCC uygulamaları için her zaman SCAPI kullanın.


SFCC Headless Ticaret

Headless SFCC, ön yüzü arka uç ticaret motorundan ayırır. Mağaza, yalnızca API'ler aracılığıyla SFCC ile iletişim kuran modern bir JavaScript uygulamasıdır (React, Next.js, Vue).

Neden Headless?

  • Ön yüz performansı üzerinde tam kontrol (Core Web Vitals, LCP, CLS)
  • Modern geliştirici deneyimi (React ekosistemi, npm, CI/CD)
  • Composable mimari — bileşenleri bağımsız olarak değiştirin
  • Daha iyi Lighthouse skorları (headless uygulamalar düzenli olarak 85+ alır)

PWA Kit

Salesforce, SFCC için referans headless uygulaması olarak PWA Kit sunar. Tüm alışverişçi işlemleri için SCAPI kullanan React tabanlı bir mağaza başlangıç kitidir. Çoğu yeni headless SFCC projesinin başlangıç noktasıdır; ancak ekipler bileşenlerini sıklıkla değiştirir veya kapsamlı biçimde özelleştirir.

Composable Commerce

Headless'ın ötesinde, composable commerce ayrımı daha da ileri taşır — her ticaret yeteneği için (arama, ödemeler, promosyonlar, içerik) en iyi sınıf hizmetler kullanılır ve bunlar API'ler aracılığıyla bir araya getirilir. SFCC, composable mimarilere ticaret motoru olarak doğal biçimde entegre olur:

  • Algolia veya Salesforce Einstein Search — arama için
  • Contentful veya Amplience — içerik yönetimi için
  • Adyen veya Stripe — ödemeler için
  • Akeneo — ürün bilgisi yönetimi için

SFCC Page Designer

Page Designer, SFCC'nin görsel içerik yönetim sistemidir. Satıcıların geliştirici müdahalesi olmadan sürükle-bırak arayüzüyle sayfa içeriği oluşturmasına ve yayımlamasına olanak tanır.

Geliştirici sorumlulukları:

  • Sayfa türleri oluşturmak — düzeni ve kullanılabilir bölgeleri tanımlamak
  • Bileşenler oluşturmak — yeniden kullanılabilir içerik blokları (hero banner'lar, ürün kartları, editoryal ızgaralar)
  • Bileşen öznitelikleri tanımlamak — satıcıların editörde yapılandırdığı alanlar
  • Bileşenleri bileşen kütüphanesine kaydetmek

Page Designer bileşenleri JSON (bileşen tanımı) olarak tanımlanır ve ISML aracılığıyla render edilir. Platform içerik katmanında saklanır ve kod dağıtımlarından bağımsız olarak sürümlenir.


SFCC Performans Optimizasyonu

SFCC SFRA mağazaları varsayılan olarak hızlı değildir. Optimizasyon çalışması olmadan standart bir SFRA uygulaması Lighthouse'da 30-55 puan alacaktır. 70+ puan elde etmek kasıtlı mühendislik çalışması gerektirir.

Temel SFCC Performans Teknikleri

Resim optimizasyonu

  • WebP veya AVIF formatları kullanın. SFCC'nin Dinamik Görüntüleme hizmeti CDN katmanında görüntüleri dönüştürebilir.
  • Düzen kaymasını (CLS) önlemek için açık width ve height nitelikleri belirtin.
  • Ekranın altındaki görüntüleri loading="lazy" ile tembel yükleyin.
  • LCP görüntüsünde fetchpriority="high" kullanın.

CSS optimizasyonu

  • SFCC varsayılan olarak tüm CSS'i sunar. Stil sayfalarını bölün ve kritik olmayan CSS'i eşzamansız yükleyin.
  • Kritik CSS için <link rel="preload" as="style"> kullanın.
  • Kullanılmayan stilleri kaldırın — SFRA'nın temel CSS'i büyük boyutlu olup çok sayıda kullanılmayan kural içerir.

JavaScript ertelemesi

  • SFCC önemli miktarda JavaScript'i eşzamanlı olarak yükler. Kritik olmayan tüm script'leri erteleyin.
  • Üçüncü taraf script'lerde async veya defer kullanın.
  • Statik varlık önbellekleme için service worker'lar uygulayın.

Önbelleğe alma stratejisi

  • Kategori ve ürün sayfaları için SFCC'nin sayfa düzeyinde önbellekleme özelliğini kullanın.
  • Kişiselleştirilmiş bölgeler için kısmi sayfa önbelleklemesi kullanın.
  • Statik varlıklar için agresif CDN önbellek başlıkları ayarlayın.

Core Web Vitals hedefleri:

  • LCP < 2,5 saniye — hero görüntü yüklemesini optimize edin
  • CLS < 0,1 — görüntü boyutlarını belirleyin, font alanı ayırın
  • INP < 200 ms — uzun görevleri erteleyin, ana thread yükünü azaltın

SFCC Business Manager

Business Manager (BM), Salesforce Commerce Cloud'un arka ofis yönetim konsoludur.

Geliştirici görevleri:

  • Kod dağıtımı: Administration > Site Development > Code Deployment
  • Site başına kartridj yolu yapılandırması
  • İş yürütme ve zamanlama
  • OCAPI izin yapılandırması
  • Log dosyası erişimi

Tüccar görevleri:

  • Ürün ve katalog yönetimi
  • Fiyatlandırma ve promosyon yapılandırması
  • İçerik slotu ve kampanya zamanlama
  • Sipariş arama ve yönetimi

SFCC İşler ve Kota

SFCC'nin iş çerçevesi, geliştiricilerin özel sunucu taraflı mantığı zamanlamasına ve çalıştırmasına olanak tanır.

Kota sınırları kritik bir SFCC kavramıdır:

  • Script yürütme süresi (varsayılan: iş adımı başına 900 saniye)
  • Yürütme bağlamı başına bellek kullanımı
  • Tek bir arama sorgusunda yinelenebilir nesne sayısı

SFCC Özel Nesneler

Özel Nesneler (Custom Data Objects olarak da bilinir), SFCC'nin standart platform veri modelinin ötesinde özel verileri kalıcı hale getirmek için kullanılan yerleşik anahtar-değer deposudur.

Kullanım alanları:

  • Üçüncü taraf entegrasyon durumunun saklanması (webhook alındıları, senkronizasyon zaman damgaları)
  • Kullanıcı tarafından oluşturulan içerik (yerel istek listeleri mevcut olmadan önce istek listesi öğeleri)
  • Business Manager üzerinden yönetilen yapılandırma verileri
  • Harici API yanıtlarını önbellekleme

Özel Nesneler bir tür tanımı (öznitelik grubu, öznitelikler, dizinler) aracılığıyla tanımlanır ve CustomObjectMgr API'si ile erişilir. Tür başına 100 adede kadar öznitelik destekler ve OCAPI Data API aracılığıyla sorgulanabilir.


SFCC Sertifikasyonları

Salesforce B2C Commerce Developer

Temel SFCC sertifikasyonu. Test edilenler:

  • Kartridj geliştirme ve kartridj yolu mekaniği
  • SFRA mimarisi ve kontrolör geliştirme
  • Business Manager yapılandırması
  • OCAPI entegrasyon temelleri

Ön koşullar: Salesforce, 6+ aylık uygulamalı SFCC geliştirme deneyimi önermektedir.

Format: 60 soru, 90 dakika, %65 geçme notu.

Hazırlık: Salesforce Trailhead SFCC patikaleri, Salesforce partner eğitim kursları ve sandbox ortamında uygulamalı pratik.

Salesforce B2C Commerce Architect

Çözüm mimarları için ileri düzey sertifikasyon. Kapsananlar:

  • Çözüm tasarımı ve teknik mimari kararları
  • Headless ve composable commerce desenleri
  • Performans mimarisi
  • Entegrasyon tasarım desenleri
  • Çok siteli ve çok bölgeli mimari

Salesforce B2B Commerce Yöneticisi / Geliştiricisi

B2B Commerce ürünü için ayrı sertifikasyon yolu.


SFCC ve Shopify Plus Karşılaştırması

KriterSFCCShopify Plus
Özelleştirme derinliğiDerin (kartridj modeli)Orta (uygulamalar + Storefront API)
Kutudan çıkan performans30-55 Lighthouse50-75 Lighthouse
Yerel AIEinstein (derin entegrasyon)Shopify Magic (sınırlı)
B2B ticaretAmaca özelBüyüyor ancak sınırlı
Çok siteliDoğal güçPlan başına 9 mağazaya kadar
Uygulama maliyetiYüksekOrta
Pazara çıkış süresiDaha yavaşDaha hızlı
En iyiKarmaşık kurumsalOrta-büyük ölçek

Yazar Hakkında: Ozan Altınbaş

Ozan Altınbaş, İzmir, Türkiye merkezli bir Salesforce Commerce Cloud Teknik Mimarı ve e-Ticaret Mimarıdır. 2018'den bu yana SFCC üzerinde çalışmakta olup 8+ yıl platform deneyimine ve 14+ yıl yazılım mühendisliği geçmişine sahiptir.

SFCC portföyü:

  • Karl Lagerfeld — küresel moda markası (Alpenite, 2021-günümüz)
  • Stella McCartney — lüks sürdürülebilir moda (Alpenite, 2021-günümüz)
  • Barbour — İngiliz heritage markası (Alpenite, 2021-günümüz)
  • GameStop — oyun perakendecisi (OSF Global Services, 2018-2020)
  • Ubisoft — oyun yayıncısı (OSF Global Services, 2018-2020)

Portföyü görüntüle · Kariyer geçmişi · İletişim

SFCC Hakkında Sık Sorulan Sorular

SFCC (Salesforce Commerce Cloud) nedir?

Salesforce Commerce Cloud (SFCC), eski adıyla Demandware, global markalar için çevrimiçi mağazalara güç veren kurumsal düzeyde bulut tabanlı bir e-ticaret platformudur. B2C ve B2B ticaret motorları, Einstein aracılığıyla yapay zeka destekli kişiselleştirme, çok siteli yönetim ve kartridj tabanlı bir genişletilebilirlik modeli sunar.

SFCC OCAPI ve SCAPI arasındaki fark nedir?

OCAPI, Salesforce Commerce Cloud için eski REST API'sidir. SCAPI ise modern halefidir — OAuth 2.0 PKCE ile daha güvenli, daha yüksek performanslı ve tüm yeni headless SFCC uygulamaları için önerilen API'dir.

SFCC kartridji nedir?

SFCC kartridji, platform işlevlerini genişleten veya geçersiz kılan modüler bir kod birimidir. Kartridjler yol tabanlı bir miras modeli izler — özel kartridjler, temel platform koduna dokunmadan temel kartridj'leri geçersiz kılar.

Salesforce Commerce Cloud'da SFRA nedir?

SFRA (Storefront Reference Architecture), SFCC mağaza vitrinleri için modern ön yüz mimarisidir. SiteGenesis'in yerini almış olup ISML şablonlarıyla kontrolör tabanlı MVC modeli kullanır ve kartridjler aracılığıyla özelleştirilen mobil öncelikli bir referans uygulama sağlar.

Salesforce Commerce Cloud ne kadar maliyetlidir?

Salesforce Commerce Cloud, gelir paylaşımı fiyatlandırma modeli kullanır — B2C Commerce için genellikle GMV'nin %1-3'ü, minimum yıllık sözleşme değerleri yaklaşık 150.000 USD'den başlar.

SFCC'de headless ticaret nedir?

Headless SFCC, ön yüzü arka uç ticaret motorundan ayırır. Mağaza React veya Next.js ile oluşturulur ve SCAPI aracılığıyla SFCC ile iletişim kurar. Salesforce, referans headless uygulaması olarak PWA Kit sunar.

SFCC sertifikaları nelerdir?

Temel sertifikasyon Salesforce B2C Commerce Developer sertifikasyonudur. Kartridj geliştirme, SFRA, OCAPI/SCAPI ve Business Manager konularını test eder. Salesforce ayrıca B2C Commerce Architect ve B2B Commerce sertifikaları da sunar.

SFCC ve Shopify Plus arasındaki fark nedir?

SFCC, karmaşık gereksinimlere sahip büyük işletmelere uygundur: derin özelleştirme, çok siteli yönetim, B2B ticaret ve yerel yapay zeka. Shopify Plus, hıza ve basitliğe öncelik veren orta ölçekli ticaret işletmeleri için daha uygundur.

SFCC Business Manager nedir?

Business Manager, Salesforce Commerce Cloud'un arka ofis yönetim arayüzüdür. Tüccarlar ürünleri, promosyonları ve içerikleri yönetir. Geliştiriciler kartridj dağıtır, iş yapılandırır ve OCAPI izinlerini yönetir.

Ozan Altınbaş kimdir ve SFCC uzmanlığı nedir?

Ozan Altınbaş, 8+ yıllık SFCC deneyimine ve 14+ yıllık yazılım mühendisliği geçmişine sahip bir Salesforce Commerce Cloud Teknik Mimarı ve e-Ticaret Mimarıdır. Karl Lagerfeld, Stella McCartney, Barbour, GameStop ve Ubisoft için SFCC uygulamalarını yönetmiştir.