Nasıl çalışır / WooCommerce

Eklenti nasıl fiyatlar

Her ürün, anlık has altın değeri ile ürünün has gramajı ve kâr kuralı üzerinden kendiliğinden hesaplanır.

Formül

Taban hesap: has altın × ürünün has gramajı; üzerine kâr eklenir. Üç kâr tipi:

Sabit TL
fiyat = (spot × gramaj) + sabit_kâr
Örnek: ₺6.566,90 × 7,50 + ₺500 = ₺49.751,75
Yüzde
fiyat = (spot × gramaj) × (1 + %/100)
Örnek: (₺6.566,90 × 7,50) × 1,15 = ₺56.639,51
Gram has kâr
fiyat = (spot × gramaj) + (spot × gram_kâr)
Örnek: (₺6.566,90 × 7,50) + (₺6.566,90 × 0,5) = ₺46.535,18

Kâr kuralı hiyerarşisi

Eklenti kâr kuralını şu sırayla arar; ilk dolu olan kazanır:

  1. Varyasyon kuralı — 14/18/22 ayar varyasyonu kendi gramaj/kârını girmişse
  2. Variable parent default’u
  3. Ürünün kendi kuralı
  4. Kategori varsayılanı (Pro+) — bilezik %15, kolye %20 gibi
  5. Hiçbiri yoksa kâr 0 → fiyat sadece spot × gramaj

Ürüne kâr=0 yazdıysan “burada kâr yok” niyeti korunur; kategori varsayılanı devreye girmez.

Senkron & tazelik

PaketTazelik
FreeSaatlik
ProDakikalık
KurumsalAnlık (≤10sn)

Senkron WP-Cron ile tetiklenir. Düşük trafikli mağazalarda WP-Cron gecikebilir; dakikada bir wp-cron.php tetikleyen bir sistem cron’u önerilir.

Fiyat yalnızca değiştiğinde yazılır; has altın oynamadıkça ürünlere dokunulmaz.

Piyasa kapalı / stale

Veri durur veya piyasa kapanırsa eklenti hiçbir ürüne dokunmaz; mevcut fiyatlar kalır. Backend uzun süre erişilemezse wp-admin’de uyarı görünür.

Büyük katalog (10k+ ürün)

500’ün üzerinde otomatik fiyatlı üründe senkron, WooCommerce Action Scheduler ile 500’lük background job’lara bölünür — PHP timeout / cron çakışması olmaz. Tüm chunk’lar aynı spot fiyatı kullanır (yarısı eski yarısı yeni olmaz).


Eklenti kurulumu: dokümantasyon. API tarafı: Altın API nasıl çalışır.