Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mondo E-Commerce, nopCommerce

Avatar for aadev aadev
March 25, 2016

Mondo E-Commerce, nopCommerce

Italian Language

Avatar for aadev

aadev

March 25, 2016

Other Decks in Programming

Transcript

  1. Me • Freelance da maggio 2015 • Gabicce mare (PU)

    • Sviluppo .NET a tutto tondo • MVC5, Razor Template Engine, Entity Framework 6 • Xamarin?
  2. History • 2008: Prima versione di nopCommerce. • 2009: viene

    fondata Nop Solutions Ltd. • 2011: nopCommerce 2.0 > passaggio ad asp.net mvc. Viene introdotto il programma mvp. • 2013: nopCommerce 3.0. • 2015: nopCommerce 3.6, 21.000 siti, 150.000 iscritti. • 2016: CMScritic's People Choice Award.
  3. Technologies • ASP.NET (C#), Entity Framework • SQL Server (2008+)

    • Architettura Three-tier • Patterns principali: MVC, Repository, Dependency Injection
  4. Technologies • Libraries – Nop.Core – Nop.Data – Nop.Services •

    Plugins • Presentation – Nop.Admin – Nop.Web – Nop.Web.Framework • Tests – Nop.Core.Tests – Nop.Data.Tests – Nop.Services.Tests – Nop.Tests – Nop.Web.MVC.Tests
  5. Features • La gestione dei prodotti comprende attributi dinamici, comparazione

    prodotti, gestione magazzino, prodotti digitali scaricabili, recensioni e valutazioni. • Supporta multi-store e multi-vendor. • Supporta più di 50 tipi di pagamento. • Gestione marketing (punti premio, offerte e sconti, coupon, newsletter, giftcards)
  6. The bad parts • Lacune nella gestione delle pagine di

    contenuto. Le pagine visualizzabili sono categorie di prodotto o prodotti stessi. • Reportistica migliorabile. • Difficoltà nel processo di aggiornamento a versioni più recenti.
  7. Extensions • Plugin compilati – Acquisto e\o download – Directory

    > Plugins\NomePlugin – Administration > Configuration > Plugins > Install, Configure • Nuovo plugin – New Class Library – Description.txt – IPlugin Interface (IPaymentMethod, ITaxProvider, IWidgetPlugin, ...). – Estendere il progetto implementando il pattern MVC