Ö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.


 


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.



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*/

"{DeliveryAddressTitle}" /*Teslimat Adresi*/
"{OrderDateTitle}" /*Tarih*/

"{OrderInsertDateTitle}" /*Saatli Tarih*/

"{OrderDeliveryDateTitle}" /*Teslimat Tarihi*/
"{OrderNoteTitle}" /*Sipariş Notu*/
"{OrderGivenByTitle}" /*Sipariş Veren*/
"{ResellerCodeTitle}" /*Plasiyer Kodu*/
"{ResellerNameTitle}" /*"Plasiyer Adı*/

"{DeliveryTypeTitle}" /*Kargo Tipi*/

"{DeliveryDescriptionTitle}" /*Kargo Açıklama*/

------------

"{Title}"
"{DocumentNumber}"
"{CurrentAccount}"
"{DeliveryAccount}"

"{DeliveryAddress}"
"{Date}"

"{InsertDate}"
"{DeliveryDate}"
"{Description}"
"{GivenBy}"
"{ResellerCode}"
"{ResellerName}"

"{DeliveryType}"

"{DeliveryDescription}"

"{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*/
"{ItemRowFxPriceTitle}" /*Döv. Birim Fiyat*/

"{ItemRowUnitPriceTitle}" /*Birim Fiyat*/ 

"{ItemRowGrossTotalTitle}" /*Brüt Toplam*/
"{ItemDeliveryDateTitle}" /*Teslimat Tarihi*/


--------

"{ItemRowInventoryCode}"
"{ItemRowInventoryName}"
"{ItemRowFlexConfigDescription}"
"{ItemRowQuantity}"
"{ItemFreeChargeDiscountQuantity}"
"{ItemProjectCode}"
"{ItemWarehouseCode}"
"{ItemDiscount1Ratio}"
"{ItemRowVATRate}"
"{ItemRowUnitPrice}"

"{ItemRowFxPrice}"

"{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}"

 

// Ödeme maili eklenebilecek ek parametreler

{BaseAmountTitle} & {BaseAmount}  /*Asıl tutar*/ 
{LateInterestTitle} & {LateInterest} /*Vade Farkı*/ 


// Sipariş iptal maili eklenebilecek ek parametreler

{CancelDescriptionTitle} & {CancelDescription}  /*Sipariş İptal Açıklama*/ (İlgili parametre açıldıktan ve bu parametre şablona eklendikten sonra girilen iptal açıklama bilgisi e-postada gösterilir)