ShopPHP'de yazılım üzerinden gönderilen tüm e-posta'ların ayrı bir şablonu bulunur. Kişiselleştirmeye önce genel e-posta şablonunu (templates/system/email/temp.php) düzenleyerek başlayabilirsiniz.


Ana şablon dosyasının uzantısı PHP olmasına rağmen yazılabilir bir dosya olduğu için ShopPHP de hiçbir class'da çalıştırılmaz. Bu nedenle dosyanın içine yazılan dinamik bir kod işe yaramayacaktır. Bunun yerine tüm templatelerdeki gibi macro stringler ile amacımıza ulaşırız.

Bu şablon tüm e-postaların ana şablonu olduğundan testlerinizi tüm ücretsiz e-posta sunucuları ile thunderbird ve outlook gibi popüler e-posta programlarında test etmeniz gerekmektedir. ShopPHP ile gelen örnek şablon bilinen tüm ücretsiz e-posta servisleri ve mail programları ile test edilmiştir.

E-Posta ana şablonu makroları;

Makro Karşılığı
{%URUN_10%} ID'si 10 olan ürünün tanıtımını şablona ekler. Eklenecek ürün şablonunu templates/system/email/urun.php dosyasından kişiselleştirebilirsiniz.
{%PROMOSYON_TUTAR_10%} 10 TL indirim sağlayan otomatik bir promosyon kodu yaratılır.
{%PROMOSYON_ORAN_10%} %10 indirim sağlayan otomatik bir promosyon kodu yaratılır.
{%mailFrom%} Yönetim panelinde yazılan Mail From karşılığı.
{%adminMail%} Yönetici e-posta adresi.
{%siteAdresi%} Sitenin ana domain adresi. Ör: www.domainadiniz.com
{%siteAdresiFull%} Sitenin çalıştığı dizin. Ör: http://www.domainadiniz.com/shop/. Özellikle E-postanızdaki resimleri görüntületmek için kullanmanız gerekmektedir.
{%title%} Gönderilecek e-posta adresinin konusu.
{%body%} Gönderilecek e-posta içeriği.
{%code%} Gönderilen e-postanın veritabanı eşleştirme kodu. E-Postayı web üzerinden görüntilemek için kullanılır.
Ör:
<a href="{%siteAdresiFull%}eposta.php?code={%code%}">E-postayı görüntülemiyorsanız buraya tıklayın</a>
bu link ile e-postayı web üzerinden görünteletebilirsiniz.

E-Posta bilgileri veritabanına şablonsuz kaydedildiği için, şablonda yapacağınız değişiklikler gönderilme sırasındaki e-postalara ve web üzerinden görüntülemelerde hemen yansıyacaktır. Her türlü sorunuzu destek@shopphp.net adresine gönderebilirsiniz.