Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
bordertrue

Table of Contents
stylecircle

Bildirim Merkezi

Tanım

Bildirim merkezi, bildirim tipini, tıklandıktan sonra gideceği linki, gösterilen mesajı rahatlıkla ayarlayıp yönetilmesini sağlayan yapıdır. Bildirim tiplerine göre aktif/pasif durumları da ayarlanmaktadır.

Kullanımı

Ayarlar > Portal Sayfaları'nda bulunan yapıda "Bildirim Ekle" butonu ile yeni bildirim eklenmektedir. Bildirim tipleri eğer özel değilse sadece 1 tane eklenebilmektedir. Özel bildirimler ise istenilen kadar oluşturulmaktadır. Özel bildirim eklerken Prosedür alanını doldurmak zorunludur. Eğer bildirim mesajı alanı doldurulmazsa sistemde bulunan mesaj otomatik olarak gösterilmektedir. Girilen mesajda bildirim adedi gösterilmesi için sayı gelecek olan yere {0} yazılması yeterlidir. Özel mesajlarda özel olarak ikon da mesajın içerisinde tanımlanabilmektedir.

Ekran

Görünüm

Bildirim merkezinde tanımlanıp aktif halde bulunan bildirimler sayfanın sağ üst kısmında bulunmaktadır.

Ayarlar

Yetkiniz dahilinde Tasarım modu ile "Ayarlar" kısmından eklentinin parametre ekranı açılmaktadır.

  • Bildirim-Tipi Askıda Kalan Ödeme,Bekleyen Sipariş Onayı, İletişim ve Özel olmak üzere 4 adet bulunmaktadır.
  • Prosedür Adı Özel bildirim tipi için oluşturulan prosedür adı buraya yazılmalıdır.
  • Url Bildirime tıklandıktan sonra yönlenecek olan sayfanın adresi buraya yazılmalıdır.
  • Mesaj Bildirim alanında gösterilecek mesaj buraya yazılmalıdır.
  • Aktif Bildirimin aktif/pasif durumu burada belirtilmektedir.

 

Veritabanı İşlemleri


Veriler PRT_NOTIFICATIONCENTER da tutulmaktadır. Özel bildirimler için uyarlamaya açık stored procedure kullanılmaktadır. Oluşturulan prosedür 3 parametre almalıdır.
@STORE_ID INT,
@USER_ID INT,
@ACCOUNTCODE VARCHAR(100)
Bu şekilde mağaza, kullanıcı ve hesap bazlı çalışması sağlanmaktadır. Çekilecek olan verilerden gelen datalar sayı, mesaj, link şeklinde olmaktadır.
SELECT 'sayi' AS [Count], 'mesaj' AS [Message], link' AS [Link]
ğer ayarlarda mesaj ya da link girilmezse prosedürden gelen veriler gösterilmektedir. Ama ayarlarda veri girilmişse prosedürden gelen veriler ezilmektedir.


PRT_NOTIFICATIONCENTER

  • NTYPE Bildirim tipi için integer alan.
  • PROCEDURE_NAME Prosedür ismi için string alan.
  • LINK Site URL için string alan.
  • MESSAGE Bildirim mesajı için string alan.
  • ACTIVE Bildirim aktifliği için bit alan.
  • INSERTDATE Bildirimin eklenme tarihinin tutulduğu alan.
  • INSERTED_BY Bildirimin kim tarafından eklendiği tutulan alan.
  • UPDATE_DATE Bildirimin güncellenme tarihinin tutulduğu alan.
  • UPDATED_BY Bildirimin kim tarafından güncellendiği tutulan alan.

...