Ürün gösterim şablonlarına yazılımsal bir makro ekleyebilir miyim?
İki farkı yöntem ile kendi PHP kodlarınızı, şablonlarda makro olarak çekebilirsiniz.
1. Şablon dizini altındaki (templates/<aktif şablon dizini>/lib.php veya include/user_library.php gibi bir dosyaya kendi PHP fonksiyonunuzu yazın.)
Ör : eklediğimiz fonksiyon aşağıdaki olsun.
function otomatikPiyasaFiyat($d)
{
// $d ürün ile ilgili tüm bilgileri array olarak getirir.
$urunFiyat = $d['fiyat'];
$yeniFiyat = ($urunFiyat * 1.10);
return $yeniFiyat;
}
Bu fonksiyonu şablonlarda (templates/<aktif template dizini>/urunListShow.php veya urunGoster.php gibi şablonlarda) {%func-data_otomatikPiyasaFiyat%} makrosu ile çekebiliriz.
2. İkinci bir yöntem olarak kendi PHP kodlarınız ile manuel bir makro eklemek için include/user_library.php 'de bulunan
function myUrunTemplateReplace($urunID,$contents)
fonksiyonunu kullanabilirsiniz. Örneğin ürün isminin ilk 10 harfini alıp, kısa halini kullanabilmek için.
1. templates/<aktif template dizini>/urunListShow.php veya urunGoster.php gibi bir gösterim şablonunu açın.
2. Şablonda dilediğiniz yere {%URUN_ADI_KISA%} makrosunu ekleyin.
3. include/user_library.php dosyasında function myUrunTemplateReplace($urunID,$contents) fonksiyonu içerisinde bulunan
// Bu satırdan sonra manuel makro ekleyebilirisniz. Aşağıdaki satır şablondaki {%URUN_ADI_TEST%} makrosunu ürün adı ile değiştirecektir.
bilgi satırının hemen altına
$contents = str_replace('{%URUN_ADI_KISA%}',substr($d['name'],0,10),$contents);
satırlarını ekleyin ve kaydedin.
1. Şablon dizini altındaki (templates/<aktif şablon dizini>/lib.php veya include/user_library.php gibi bir dosyaya kendi PHP fonksiyonunuzu yazın.)
Ör : eklediğimiz fonksiyon aşağıdaki olsun.
function otomatikPiyasaFiyat($d)
{
// $d ürün ile ilgili tüm bilgileri array olarak getirir.
$urunFiyat = $d['fiyat'];
$yeniFiyat = ($urunFiyat * 1.10);
return $yeniFiyat;
}
Bu fonksiyonu şablonlarda (templates/<aktif template dizini>/urunListShow.php veya urunGoster.php gibi şablonlarda) {%func-data_otomatikPiyasaFiyat%} makrosu ile çekebiliriz.
2. İkinci bir yöntem olarak kendi PHP kodlarınız ile manuel bir makro eklemek için include/user_library.php 'de bulunan
function myUrunTemplateReplace($urunID,$contents)
fonksiyonunu kullanabilirsiniz. Örneğin ürün isminin ilk 10 harfini alıp, kısa halini kullanabilmek için.
1. templates/<aktif template dizini>/urunListShow.php veya urunGoster.php gibi bir gösterim şablonunu açın.
2. Şablonda dilediğiniz yere {%URUN_ADI_KISA%} makrosunu ekleyin.
3. include/user_library.php dosyasında function myUrunTemplateReplace($urunID,$contents) fonksiyonu içerisinde bulunan
// Bu satırdan sonra manuel makro ekleyebilirisniz. Aşağıdaki satır şablondaki {%URUN_ADI_TEST%} makrosunu ürün adı ile değiştirecektir.
bilgi satırının hemen altına
$contents = str_replace('{%URUN_ADI_KISA%}',substr($d['name'],0,10),$contents);
satırlarını ekleyin ve kaydedin.
Şablon Kişiselleştirme
Şablon Kişiselleştirme kategorisinde bulunan diğer sıkça sorulan sorular.
- Şablonumda kendi PHP kodlarımı kullanabilir miyim?
- Farklı bir template klasörünü nasıl aktif edebilirim?
- Şablon dosyalarına nereden ulaşabilirim?
- Açılıştaki popup bannerı nereden kişiselleştirebilirim?
- Şablon klasöründeki dosyalar nerelerde kullanılıyor?
- Şablonda adres, footer copyright vs. gibi statik kısımları nereden editleyebilirim?
- Şablon dosyalarını X editör ile editledim. Sitede Türkçe karakter problemi oluştu.
- Ürün gösterim şablonlarında hangi hazır makroları kullanabilirim?
- Ürün gösterim şablonlarına kişisel bir field / makro ekleyebilir miyim?
- Ürün detayına, her ürüne özel bir download dosya ekleyebilir miyim?
- Ürün detaylarındaki zoom efektini nasıl kaldırabilirim?
- Şablonumdaki Slider a nereden resim yükleyebilirim?
- Ürün detay sayfasındaki, zoom boyutunu nereden kişiselleştirebilirim?
- Şablonumda döviz için Dolar yazıyor. Bunu USD veya $ olarak gösterebilir miyiz?
- Şablonumdaki slider için upload etmem gereken resim ölçüsü kaçtır?
- Yazılım altyapısından gelen bir yazıyı nasıl değiştirebilirim?
- Kategorilerin üzerine veya altına, makale / HTML İçerik / Resim nereden ekleyebilirim?
- Para birimlerini kişiselleştirebilir miyim?
- Listeleme ve ürün gösterim şablonlarında bir kısmı (stok olup olmaması gibi) yazılımsal olarak bir koşula bağlayabilir miyim?
- Sitemde ana sayfadaki vitrin resimlerini nereden değiştirebilirim?
- Arama sonuçları kısmından Çok Arananlar kısmını nasıl kaldırabilirim?
- Ürün resim boyutlarını nereden değiştirebilirim?
- Ürün liste şablonlarında yeni ürün/indirimde/ücretsiz kargo gibi seçimleri resim ile belirtebilir miyim?
- Ürün detay şablonunda ürün adeti seçtirebilir miyim?
- Ürün detay ekranında ürünün üzerine gelince büyüteç ile detaylarını göserebilir miyim?
- Ürün detay şablonunda taksit seçeneklerini gösterebilir miyim?
- Ürün detay şablonunda çiçek siparişi için şehir, semt, tarih ve saat seçtirebilir miyim?
- Ürün detay şablonunda ürün tipini seçtirebilir miyim?
- Ürün fiyatlarını TL olarak ve/veya KDV Dahil/KDV Hariç olarak göstermek istiyorum.
- Kategorilerde ürün sıralaması sorgusunu değiştirebilir miyim?
- E-Postalarımı oluşturan genel şablon dosyası nerededir?
- Ürün stok tükendiğini bilgilendirmek için nasıl bir makro kullanabilirim?
- X Şablonda resimler Chrome tarayıcıda gözükmüyor.
- Şablonumda ürün detayına video gösterimi nasıl ekleyebilirim?
- Ürün detay panelinde varyasyon seçim tipini (Liste / Form) değiştirebilir miyim?
- Yönetim panelini olulturan şablon dosyası nerededir?
- Yönetim paneli klasör adını değiştirebilir miyim?
- Logomu nereye upload etmem gerekiyor?
- Sepet kısmındaki, ürün listelemelerdeki KDV kısmını kaldırabilir miyim?
- Şablonuma yönetim panelinden reklam nasıl ekleyebilirim?
- Ürün listeleme şablonlarında, ürün detay linki dışında hızlı bir detay görünümü açtırabilir miyim?
- Ürün gösterim ekranında varyasyon gibi benzer ürünleri listeleyip, link verebilir miyim?
- Eklediğim kategoriler şablonumda listelenmiyor.
- Flash kampanya banner'ında upload ettiğim resimler gözükmüyor.
- Şablonuma anket nasıl ekleyebilirim?
- Flash kampanya bölümünde upload ettiğim resimler sığmıyor.
- Flash Kampanya (web 20/office) bölümündeki şeffaf infoline kaldırılabilir mi?
- Kampanya vitrin ayarlarım siteye yansımıyor.
- Şablonuma yönetim panelinden banner nasil eklerim?
- Ürünleri sepete, URL değişmeden AJAX ile ekletebilir miyim?
- Kendi oluşturduğum şablonda, varyasyon seçilmlerinde otomatik ana fiyat güncellemesi yapabilir miyim?
- Yazılımsal olarak admin sepet kısmına, ürüne ait ek bilgiler ekleyebilir miyim?
- Eklediğim makaleleri şablonumda nasıl listeletebilirim?
- Eklediğim haberleri şablonumda nasıl listeletebilirim?
- Mobil şablonuma kendi logomu yükleyebilir miyim?
- Mobile şablonda farklı vitrin resimleri geliyor.
- Yazılıma kendim bir form hazırlayıp ekleyebilir miyim?
- Tek ürün / Grupsatış şablonunu kullanıyorum. Facebook, twitter bağlantılarını nereden düzenleyebilir / kaldırabilirim?