Ürün gösterim şablonlarında hangi hazır makroları kullanabilirim?

Ürün Gösterim Şablonu Makroları

ShopPHP’de ürün detay, kategori ve listeleme sayfalarında kullanılan şablonları makrolar ile özelleştirebilirsiniz. Şablona eklediğiniz makrolar, ilgili ürün bilgisini otomatik olarak ekrana getirir.

Kullanım Alanı: Bu makrolar özellikle urunGoster.php ve urunListShow.php gibi ürün gösterim şablonlarında kullanılır.

1. Temel Ürün Bilgileri

Makro Açıklama
{%URUN_ADI%} Ürün adı
{%URUN_BASLIK%} Ürün adı
{%URUN_BASLIK_KISA%} Ürün adının 80 karaktere kısaltılmış hali
{%URUN_BASLIK_KISA_30%} Ürün adının ilk 30 karakteri
{%URUN_NO%} Ürün numarası
{%URUN_KOD%} Ürün kodu
{%DB_tedarikciCode%} Tedarikçi kodu
{%MARKA_ADI%} Marka adı
{%KATEGORI_ADI%} Kategori adı
{%KARGO_GUN%} Tahmini kargo süresi
{%URUN_EKLENME_TARIHI%} Ürünün sisteme eklenme tarihi

2. Açıklama Makroları

{%URUN_KISA_ACIKLAMA%} Kısa açıklama
{%ONDETAY%} Satır sonları korunmuş kısa açıklama
{%URUN_ACIKLAMA%} Liste açıklaması
{%URUN_LISTE_DETAY%} Listeleme detay açıklaması
{%DB_ONDETAY%} Ürün ön detay alanı
{%DB_LISTEDETAY%} Ürün liste detay alanı

3. Ürün Resimleri

{%URUN_RESIM%} Ana ürün resmi, img etiketi ile birlikte gelir
{%URUN_RESIM_SRC%} Ana ürün resminin URL adresi
{%URUN_RESIM_LITE%} Küçük boy ürün resmi
{%URUN_RESIM_LITE_SRC%} Küçük boy ürün resmi URL adresi
{%URUN_RESIM2%} - {%URUN_RESIM10%} Ek ürün resimleri
{%URUN_RESIM_LIST%} Ürüne ait tüm resimlerin galerisi
{%URUN_RESIM_CACHE%} Cache edilmiş ürün resmi adresi
{%URUN_RESIM_CACHED%} Cache edilmiş ürün resmi etiketi

4. Fiyat Bilgileri

{%URUN_FIYAT%} Ürün satış fiyatı
{%URUN_FIYAT2%} Ham fiyat değeri
{%URUN_FIYAT_KDV_DAHIL%} KDV dahil fiyat
{%URUN_FIYAT_KDV_HARIC%} KDV hariç fiyat
{%URUN_PIYASA_FIYAT%} Eski / piyasa fiyatı
{%PIYASA_FIYAT%} Piyasa fiyatı
{%URUN_FIYAT_BIRIM%} Para biriminin görünen hali: ?, $, €, £ vb.
{%URUN_FIYAT_BIRIM2%} Para biriminin kısa kodu: TL, USD, EUR vb.
{%URUN_FIYAT2_BIRIM%} Alternatif fiyat gösterimlerinde kullanılan para birimi
{%PIYASA_INDIRIM_ORANI%} İndirim yüzdesi
{%KAZANC%} Kazanç tutarı
{%KAZANC_YTL%} TL bazında kazanç
{%KAZANC2%} Sayısal kazanç değeri
{%URUN_HAVALE_INDIRIM%} Havale indirimi oranı
{%URUN_HAVALE_FIYAT_YTL%} Havaleli fiyat
{%TOPLU_INDIRIM_ORANI%} Toplu alım indirimi
{%EK_INDIRIM_ORANI%} Ek indirim oranı

5. Stok ve Kargo Bilgileri

{%URUN_STOK%} Stok miktarı
{%STOK%} Stok miktarı
{%STOK_VARMI%} Stokta var / yok bilgisi
{%URUN_STOK_VARMI%} Stok durumu
{%STOK_RESIM%} Stok durum resmi
{%KARGOFIYAT%} Kargo ücreti
{%KARGO_SAYAC%} Kargo geri sayım alanı
{%ANINDA_KARGO%} Hızlı gönderim etiketi
{%UCRETSIZ_KARGO%} Ücretsiz kargo etiketi

6. Etiket ve Rozetler

{%INDIRIMLI_RESIM%} İndirim etiketi
{%YENI_RESIM%} Yeni ürün etiketi
{%TUKENDI%} Tükendi etiketi
{%ICON_LISTE%} Ürüne ait ikon listesi
{%ICON_TEXT%} Ürün ikon açıklamaları

7. Yorum ve Puanlama

{%YORUM_SAYISI%} Toplam yorum sayısı
{%URUN_PUAN%} Yıldız görseli
{%URUN_PUAN_ORAN%} Ortalama puan
{%YILDIZ%} Yıldız görselleri

8. Kategori ve Marka Bilgileri

{%BREAD_CRUMB%} Kategori yolu
{%BREADCRUMB%} Tam breadcrumb yapısı
{%SIMPLE_BREADCRUMB%} Basit breadcrumb
{%KATEGORI_LINK%} Kategori linki
{%MARKA_LINK%} Marka linki
{%MAGAZA_GIT_LINK%} Marka mağazasına git linki
{%MARKA_RESIM%} Marka logosu

9. Satın Alma İşlemleri

{%SEPETE_EKLE_LINK%} Sepete ekle butonu linki
{%SEPETE_EKLE_AJAX%} AJAX ile sepete ekleme
{%HEMEN_AL_LINK%} Hemen al linki
{%SEPETE_EKLE_IFRAME%} Hızlı ürün penceresi
{%ADET_FORM%} Adet seçme kutusu
{%URUN_SECIM_LISTE%} Ürün varyasyon listesi

10. Ürün Linkleri

{%URUN_DETAY_LINK%} Ürün detay sayfası linki
{%ONCEKI_URUN_LINK%} Önceki ürün linki
{%SONRAKI_URUN_LINK%} Sonraki ürün linki

11. Filtre Bilgileri

{%FILTRE%} Tüm filtrelerin listesi
{%FILTRE_TABLO%} Filtrelerin tablo görünümü
{%FILITRE_1%} Belirli filtre değeri
{%FILITRELINK_1%} Filtre linki
{%FILITRE_TEK_1%} İlk filtre değeri
{%FILITRELINK_TEK_1%} İlk filtre linki

12. Özel Alanlar

{%data1%} - {%data5%} Ürün özel alanları
{%DB_ALANADI%} Ürün tablosundaki herhangi bir alanı gösterebilir
{%USER_EMAIL%} Ürünü ekleyen kullanıcının e-posta bilgisi
{%USER_NAME%} Ürünü ekleyen kullanıcı adı

13. Dinamik Makrolar

Dinamik makrolar, sabit ürün bilgileri dışında site ayarı, dil dosyası, özel fonksiyon veya modül çıktısı göstermek için kullanılır.
Makro Yapısı Açıklama
{%CONF_SITEADI%} Site ayarlarından veri çeker
{%FUNC_FONKSIYONADI%} Parametresiz bir PHP fonksiyonunun çıktısını gösterir
{%FUNC-DATA_FONKSIYONADI%} Ürün bilgilerini fonksiyona göndererek çıktı alır
{%LOAD_MODULADI%} Belirtilen modülün çıktısını şablona ekler
{%LANG_DILANAHTARI%} Dil dosyasındaki metni getirir

Dinamik Makro Örnekleri

Site adını göstermek:

{%CONF_siteName%}

Tanımlı bir PHP fonksiyonunun çıktısını göstermek:

{%FUNC_seoOrgName%}

Ürün bilgisini özel fonksiyona göndererek çıktı almak:

{%FUNC-DATA_myProductBadge%}

Bu kullanımda sistem, örneğin myProductBadge($d) benzeri ürün bilgisini parametre olarak alan bir fonksiyonu çalıştırabilir.

Bir modül çıktısını şablona yüklemek:

{%LOAD_vitrinUrunleri%}

Dil dosyasından metin getirmek:

{%LANG_stokVar%}

Önemli Notlar

  • Makrolar yalnızca ürün gösterim ve listeleme alanlarında çalışır.
  • Makro isimlerinde büyük-küçük harf kullanımına dikkat edilmelidir.
  • Makro bulunamazsa ekranda boş görünebilir veya ilgili uyarı metni dönebilir.
  • Ürün tablosundaki özel alanları göstermek için {%DB_ALANADI%} yapısı kullanılabilir.
  • Tasarım değişikliği yapmadan önce ilgili şablon dosyalarının yedeğini almanız önerilir.

```

Şablon Kişiselleştirme

Şablon Kişiselleştirme kategorisinde bulunan diğer sıkça sorulan sorular.