Özelleştirme Başlangıç
E-posta şablon özelleştirmesi yapmak için C:\inetpub\wwwroot\B2B\_AppData\Templates klasörü altında bulunan şablonlarda uyarlama yapılması gerekmektedir.
Örneğin; sipariş için email_order_info_template.html şablonunu notepad ile açıyoruz.
E-postaya da yasıtılmak istenen bir ek alan için yapılması gereken uyarlamayı örnek olarak verirsek; text bir ek alan eklemek istiyoruz, kolon başlığı Hücre bilgisi olacak.
Üst bilgi için Text1 , kalem bilgisi için ise ItemText1 olarak eklemek gerekiyor. Kalem bilgisi ekleyecek isek ItemText1 (Metin 1 alanı) eklenir.
- NOT: Kalem bilgilerinde bulunan alanların başında Item kodu bulunmaktadır.
(Ör: Tamsayı1 için “ ItemInt1”, Ondalık1 için “ItemDouble1”… yazılır)
email_order_info_template.html örnek içeriği
..
..
..
..
<td style="border: 0px; padding: 0px;" colspan="4">
<table style="width: 100%; border-collapse: collapse; border-spacing: 0px;">
<thead>
<tr>
<th style="border: 1px solid #ececec; background: #ededed; padding: 10px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: left">{ItemRowInventoryCodeTitle}</th>
<th style="border: 1px solid #ececec; background: #ededed; padding: 10px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: left">{ItemRowInventoryNameTitle}</th>
<th style="border: 1px solid #ececec; background: #ededed; padding: 10px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowQuantityTitle}</th>
<th style="border: 1px solid #ececec; background: #ededed; padding: 10px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowVATRateTitle}</th>
<th style="border: 1px solid #ececec; background: #ededed; padding: 10px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowUnitPriceTitle}</th>
<th style="border: 1px solid #ececec; background: #ededed; padding: 10px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">Hücre Bilgisi</th>
</tr>
</thead>
<tbody>
<!--ORDERITEM-->
<tr class="item-row">
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: left">{ItemRowInventoryCode}</td>
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; text-align: left">{ItemRowInventoryName}</td>
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowQuantity}</td>
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowVATRate}</td>
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowUnitPrice}</td>
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemRowGrossTotal}</td>
<td style="border: 1px solid #ececec; padding: 8px 5px; font-size: 13px; vertical-align: middle; white-space: nowrap; text-align: right">{ItemText1}</td>
..
..
..
Ek alanlardan Metin 1 alanı bu şekilde mail şablonuna eklenmiş olur.
- NOT2:
Aşağıdaki örnekte Text4 alanı eklemesi yapılmıştır.
Bu bilginin e-postaya yansıyabilmesi için,
Ayarlar > ERP Ayarları > Tablo Saha Eşleşmeleri > Sipariş Saha Eşleştirmeleri altında eşleştirme tanımı tamamlanmış olmalı,
*Ayrıca; üst ve toplam bilgiler için PRTV_ORDER viewu, kalemlerdeki değişiklikler için ise PRTV_ORDERITEM viewları güncellenmelidir. Gösterilecek bilgi ilgili alanda eşitlenmelidir.
Aşağıdaki örnekte, veritabanındaki bir bilgi önce ek alanda gösterilmiş, sonra mail içeriğine yansıtılabilmesi için aşağidaki şekilde viewda eşitlenmiştir.
-----
Eklenebilecek parametreler ve karşılıkları
Aşağıda süslü parantez içerisindeki kodlar yeni bilgiler eklemek için kullanılabilir:
// Üst bilgiler
"{EmailTitle}" /*{0}'nolu sipariş detayı*/
"{OrderInfo}" /*Sipariş Bilgileri*/
"{OrderNoTitle}" /*Sipariş No*/
"{OrderCurrentAccountTitle}" /*Müşteri*/
"{OrderDeliveryAccountTitle}" /*Teslimat Müşterisi*/
"{OrderDateTitle}" /*Tarih*/
"{OrderDeliveryDateTitle}" /*Teslimat Tarihi*/
"{OrderNoteTitle}" /*Sipariş Notu*/
"{OrderGivenByTitle}" /*Sipariş Veren*/
"{ResellerCodeTitle}" , "Plasiyer Kodu"
"{ResellerNameTitle}" , "Plasiyer Adı"
------------
"{Title}" /*{0}'nolu sipariş detayı*/
"{DocumentNumber}"
"{CurrentAccount}"
"{DeliveryAccount}"
"{Date}"
"{DeliveryDate}"
"{Description}"
"{GivenBy}"
"{ResellerCode}"
"{ResellerName}"
"{Text1}"
"{Text2}"
"{Text3}"
"{Text4}"
"{Text5}"
"{Text6}"
"{Text7}"
"{Text8}"
"{Text9}"
"{Text10}"
"{Int1}"
"{Int2}"
"{Int3}"
"{Int4}"
"{Int5}"
"{Int6}"
"{Int7}"
"{Int8}"
"{Int9}"
"{Int10}"
"{Double1}"
"{Double2}"
"{Double3}"
"{Double4}"
"{Double5}"
"{Double6}"
"{Double7}"
"{Double8}"
"{Double9}"
"{Double10}"
--------------
// Kalem bilgileri
"{ItemRowInventoryCodeTitle}" /*Stok Kodu*/
"{ItemRowInventoryNameTitle}" /*Stok Adı*/
"{ItemRowFlexConfigDescriptionTitle}" /*Yapılandırma Açıklaması*/
"{ItemRowQuantityTitle}" /*Miktar*/
"{ItemFreeChargeDiscountQuantityTitle}" /*Mal Faz. İsk.*/
"{ItemProjectCodeTitle}" /*Proje Kodu*/
"{ItemWarehouseCodeTitle}" /*Depo Kodu*/
"{ItemDiscount1RatioTitle}" /*İskonto1 Oranı*/
"{ItemRowVATRateTitle}" /*KDV*/
"{ItemRowUnitPriceTitle}" /*Birim Fiyat*/
"{ItemRowGrossTotalTitle}" /*Brüt Toplam*/
"{ItemDeliveryDateTitle}" /*Teslimat Tarihi*/
--------
"{ItemRowInventoryCode}"
"{ItemRowInventoryName}"
"{ItemRowFlexConfigDescription}"
"{ItemRowQuantity}"
"{ItemFreeChargeDiscountQuantity}"
"{ItemProjectCode}"
"{ItemWarehouseCode}"
"{ItemDiscount1Ratio}"
"{ItemRowVATRate}"
"{ItemRowUnitPrice}"
"{ItemRowGrossTotal}"
"{ItemText1}"
"{ItemText2}"
"{ItemText3}"
"{ItemText4}"
"{ItemText5}"
"{ItemText6}"
"{ItemText7}"
"{ItemText8}"
"{ItemText9}"
"{ItemText10}"
"{ItemInt1}"
"{ItemInt2}"
"{ItemInt3}"
"{ItemInt4}"
"{ItemInt5}"
"{ItemInt6}"
"{ItemInt7}"
"{ItemInt8}"
"{ItemInt9}"
"{ItemInt10}"
"{ItemDouble1}"
"{ItemDouble2}"
"{ItemDouble3}"
"{ItemDouble4}"
"{ItemDouble5}"
"{ItemDouble6}"
"{ItemDouble7}"
"{ItemDouble8}"
"{ItemDouble9}"
"{ItemDouble10}"
"{ItemDateTime1}"
"{ItemDateTime2}"
"{ItemDateTime3}"
"{ItemDeliveryDate}"
-------------------------
// Toplamlar
// **Toplamlar kısmındaki bilgiler, "Sipariş Ayarları > Ekran Ayarları" parametreleri ile eş zamanlı çalışmaktadır. Parametresi açık kolonlar e-posta içeriğine otomatik yansıtılır.
"{TotalRowDescription}"
"{TotalRowAmount}"
"{TotalRowDescription}" /*Gen.İsk1.Toplamı*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Mal Faz. İsk. Toplamı*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Gen.İsk2.Toplamı*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Gen.İsk3.Toplamı*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Satır İsk. Toplamı*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Ek Maliyet 1*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Ek Maliyet 2*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Ara Toplam*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*KDV*/
"{TotalRowAmount}"
"{TotalRowDescription}" /*Genel Toplam*/
"{TotalRowAmount}"