Nop Commerce Eklenti Yazımında Intelli Sense Sorununu Düzeltme
Makale resmi

Merhaba Arkadaşlar,

Nop Commerce sisteminde eklenti yazmak istediğinizde (eklenti nasıl yazılır detaylı dersler hazırlayacağım), projedeki Plugins'e yeni bir sınıf ekler ve yazmaya başlarsınız.

Ancak aşağıdakine benzer bir sorunla karşılaşmanız pek muhtemeldir.

Görüldüğü üzere sistem, de IntelliSense doğru çalışmıyor. Ayrıca sınıfları da bulamıyor.

Bu sorunu çözmek için, referans olarak sınıf dll'lerimizi verdiğimizde de sorun düzelmiyor.

Bunun için benim bulduğum çözüm:

Nop Commerce Eklentilerinde Kullanıcı Yetkilendirmesi
Makale resmi

Merhaba Arkadaşlar,

NopCommerce'e eklenti yazarken, arka panel işlemlerini, sınırlandırmak isteyebilirsiniz.

Mesela, NopCommerce'te yönetici panelinden, kategori vs. eklemek istediğinizde, arka tarafta şuna benzer bir kod ile kontrol yapılır.

 if (!_permissionService.Authorize(StandardPermissionProvider.ManageCategories))
                return AccessDeniedView();

Not : Bu kodu Nop.Admin.Controllers.CategoryController.cs dosyasında görebilirsiniz.

Görüldüğü üzere eğer, talepte bulunanın yetkisi yeterli değilse, sistem yetkisiz erişim bildirim sayfasına yönlendirmektedir.

Aynen yukarıdaki şekilde bizde, erişimi kontrol edebiliriz. Ancak bir sorun var. 

StandardPermissionProvider'da ki erişim seçenekleri aşağıdaki gibidir. [...]

Nop Commerce Widget Konum Listesi
Makale resmi

Merhaba Arkadaşlar,

Nop Commerce için eklenti yazıyorsanız, yazdığınız eklentilere "Widget Zone" yani konum eklediğinizi farketmişsinizdir. Ancak ne yazıkki resmi Nop Commerce sitesinde, eklenebilecek konumların listesini bulamadım. İnternet üzerinden yaptığım araştırmada aşağıda ki listeye ulaştım.

Not : Temiz kurulum Nop Commerce 3.10 sürümü baz alınmıştır. [...]