WP Manifestindependent plugin directory
manifest / ecommerce / woo-altin-fiyat-guncelleyici

Woo Altın Fiyat Güncelleyici

Altınkaynak has altın fiyatı ve USD kuru ile WooCommerce ürün fiyatlarını otomatik hesaplayan WordPress eklentisi; milyem/işçilik, kar oranı ve pırlanta USD maliyeti desteği.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tufantas/woo-altin-fiyat-guncelleyici/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress/WooCommerce eklentisi; Altınkaynak SOAP API üzerinden has altın fiyatı ve USD kuru çekerek ürün fiyatlarını otomatik hesaplar. Kategori/cinsi bazlı milyem, ürün bazlı işçilik milyemi, kar oranı ve pırlanta için USD maliyeti desteklenir. Cron ve manuel tetikleme ile fiyatları günceller.

Kurulum

  1. woo-altin-fiyat-guncelleyici.php dosyasını wp-content/plugins/ altına kopyalayın.
  2. WordPress admin’de Eklentiler > Etkinleştir.
  3. WooCommerce yüklü ve aktif olmalı.

Ayarlar

Admin menüde Altın Fiyat sayfası:

  • Dashboard: Son has altın fiyatı, USD kuru, son işlem bilgisi ve “Kuru Çek ve Fiyatları Güncelle” butonu.
  • Ayarlar (API):
    • API kullanıcı adı/şifre (Altınkaynak)
    • SSL doğrulama (sertifika sorunları için geçici kapatılabilir)
    • Cron sıklığı (5/10/15/30/60 dk)
    • (Opsiyon) Kategori ID filtresi
    • API test butonu (fiyatları değiştirmez)

Eklenti, manuel butonla veya cron ile has altın fiyatını ve USD kurunu çekip seçeneklere kaydeder (woo_altin_last_has_price, woo_altin_last_usd_rate).

Ürün düzenleme

“Altın Bilgisi” sekmesi:

  • Gram (g)
  • Cinsi / Mahiyet (milyem haritasından seçim; Pırlanta özel)
  • İşçilik (milyem) (ürüne özel)
  • Kar Oranı (%) (boşsa karsız)
  • Pırlanta USD Maliyeti (sadece Pırlanta seçili iken kullanılır)

Önizleme alanı, alanları değiştirince canlı hesap yapar:

  • Altın için: temel milyem + işçilik milyemi + gram + has fiyat + kar
  • Pırlanta için: USD maliyeti × USD kuru × (1 + kar)

Kaydettiğinizde fiyat otomatik yazılır (_regular_price, _price); ürün kaydında manuel fiyat girilmiş olsa bile yeni hesap kullanılır.

Cron

  • Aktivasyonda woo_altin_cron_event planlanır; seçilen sıklıkla has altın fiyatı ve USD kuru çekilip tüm uygun ürünler güncellenir.
  • Deaktivasyonda cron temizlenir.

Hesaplama özeti

  • Altın ürünleri: (milyem + işçilik_milyem) * gram * has_fiyat * (1 + kar%)
  • Pırlanta: usd_maliyet * usd_kuru * (1 + kar%)

Geliştirici notları

  • SOAP istekleri: HTTPS denemesi sonrası HTTP fallback, SOAP 1.1/1.2.
  • USD parse: GetCurrencyResult içindeki Kur listesinde USD Satis öncelikli; bulunamazsa regex fallback.
  • Milyem haritası koddadır; değişiklikler get_milyem_map() içinde yapılabilir.

Git ile gönderme

git add README.md woo-altin-fiyat-guncelleyici.php
git commit -m "Add README and update pricing logic"
# git remote add origin <repo-url>   # yoksa ekleyin
# git push origin main