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.

by Tufan Tas · github.com/tufantas/woo-altin-fiyat-guncelleyici

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/tufantas/woo-altin-fiyat-guncelleyici/archive/refs/heads/main.zip

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