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
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.zipWordPress/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
woo-altin-fiyat-guncelleyici.phpdosyasınıwp-content/plugins/altına kopyalayın.- WordPress admin’de Eklentiler > Etkinleştir.
- 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_eventplanlanı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
Kurlistesinde USDSatisö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