Hasfiyat
Ana SayfaHaberler › WooCommerce'e canlı altın fiyatı nasıl eklenir?

WooCommerce'e canlı altın fiyatı nasıl eklenir?

Yayın: 15 Haziran 2026 · Hasfiyat · Rehber

Kısa cevap: WooCommerce'te ürün fiyatlarını canlı altına bağlamanın en sağlam yolu, fiyatları sunucudan WooCommerce REST API'sine yazan bir push entegrasyonu kullanmaktır. Hasfiyat, gram altın fiyatını 11 kaynaktan çekip gramaj × emtia formülüyle hesaplar ve ürünlerinizin fiyatını WooCommerce REST API (products/batch) üzerinden otomatik günceller; böylece mağaza sayfası eklentisiz, anlık doğru fiyat gösterir.

İki yöntem: push vs. tarayıcı eklentisi

YöntemNasılAvantaj
Push entegrasyonu (önerilen)Sunucu, fiyatları WooCommerce REST API'ye yazarEklenti yükü yok, SEO/önbellek dostu, tüm temalarda çalışır
Tarayıcı eklentisi / shortcodeSayfa açılınca JS ile API'den çekerHızlı kurulum; ancak her ziyaretçide istek, önbellekle çelişebilir

Hasfiyat'ın pazaryeri entegrasyonu push yöntemini kullanır: fiyatlar arka planda hesaplanır ve mağazaya yazılır.

Push entegrasyonu nasıl çalışır?

  1. Hasfiyat, seçtiğiniz kaynaktan (örn. harem) gram altın fiyatını çeker.
  2. Ürünün gramajı × emtia (gram altın) formülüyle ürün fiyatını hesaplar; isterseniz % işçilik/indirim ekler.
  3. WooCommerce REST API ile ürün fiyatını günceller (toplu/batch).
  4. Belirlediğiniz sıklıkta (örn. 60 sn) ve piyasa saatlerinde otomatik tekrarlar.

WooCommerce REST API ile fiyat yazma (kod)

Kendi entegrasyonunuzu yazacaksanız, gram altını AltınAPI'den alıp WooCommerce'in products/batch uç noktasına yazabilirsiniz:

// 1) Gram altını çek
const r = await fetch('https://api.hasfiyat.com/api/prices?source=harem&symbols=GRAM', {
  headers: { Authorization: 'Bearer ' + process.env.HASFIYAT_API_KEY }
});
const gram = (await r.json()).data.find(d => d.title.includes('GRAM'));
const gramPrice = parseFloat(gram.sell.replace(/\./g,'').replace(',','.'));

// 2) Ürün fiyatını hesapla (gramaj x emtia, + %2 işçilik)
const newPrice = (gramPrice * 1.6 * 1.02).toFixed(2); // 1.6 gr örnek

// 3) WooCommerce'e yaz (REST API)
await fetch('https://magazaniz.com/wp-json/wc/v3/products/batch', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    Authorization: 'Basic ' + Buffer.from(CK + ':' + CS).toString('base64')
  },
  body: JSON.stringify({ update: [{ id: 123, regular_price: String(newPrice) }] })
});

CK/CS, WooCommerce → Ayarlar → Gelişmiş → REST API'den alınan tüketici anahtar/sırrıdır.

Adım adım kurulum

  1. WooCommerce'te REST API anahtarı (okuma/yazma) oluşturun.
  2. Hasfiyat pazaryeri entegrasyonunda WooCommerce'i seçip mağaza URL'si ve anahtarlarınızı girin.
  3. Hangi ürünlerin hangi gramaj/kaynak/formülle güncelleneceğini eşleyin.
  4. Gönderim sıklığını ve piyasa-saati kapısını ayarlayıp otomatik gönderimi başlatın.

Sıkça Sorulan Sorular

WooCommerce'te altın fiyatı otomatik güncellenir mi?

Evet. Push entegrasyonuyla gram altın fiyatı 11 kaynaktan çekilip ürünün gramaj × emtia formülüyle hesaplanır ve WooCommerce REST API üzerinden otomatik yazılır.

Eklenti olmadan WooCommerce'e canlı altın fiyatı eklenebilir mi?

Evet. Fiyatlar sunucudan WooCommerce REST API'ye yazıldığı için mağaza tarafında ek eklentiye gerek kalmaz; bu yöntem önbellek ve SEO açısından da daha sağlamdır.

Hangi platformlar destekleniyor?

Hasfiyat; WooCommerce, OpenCart, PrestaShop, Magento ve Ticimax dahil pazaryeri/e-ticaret platformlarına push ile fiyat gönderir.

Kaynaklar

WooCommerce mağazanıza canlı altın fiyatı bağlayın
Pazaryeri Entegrasyonları