Membres, formulaires, mail & jobs
Membres
- Modules :
Nanoxi.App.Member.Data(modeles) etNanoxi.App.Member.Mvc(Controllers, ViewModels, Views, Helpers). - Inscription, login, gestion de compte. Document types associes sous
Nanoxi.Content.Data/DocType/Account. - API :
AccountController,MemberController,PwdController(Nanoxi.App.Api). - Le shop a ses propres comptes clients (
Nanoxi.Shop.Member.*).
Login social
Configure dans Readme.md :
- Facebook et Google : callback
/umbraco/Surface/AppMember/SocialCallback?provider=<Facebook|Google>. Les URL de retour doivent etre enregistrees cote console developpeur (compte Googlenanoxianalytics@gmail.com, projetStarterKitv2).
Formulaires (Umbraco Contour)
- Les formulaires sont construits avec Umbraco Contour (ancetre d'Umbraco Forms, propre a Umbraco 6).
- Extensions Nanoxi :
Nanoxi.App.Contour,Nanoxi.Contour.Providers,Nanoxi.Plugins.Contour(providers de workflow / champs custom). - A l'installation du package Contour, ce dernier ajoute ses propres cles dans le
web.config(attention en merge de config).
Mail
Nanoxi.App.Mail(etNanoxi.Shop.Mailpour le transactionnel) : envoi d'emails.Nanoxi.App.EmailMonitoring: monitoring des envois.- Newsletter : widget
WidgetNewsletter-> API MailChimp v3.0 (cf.Readme.md).
Jobs planifies
Nanoxi.App.Jobsur Quartz.NET 2.3.3 : taches recurrentes (imports, indexation, verification de liens viaNanoxi.App.LinkChecker, etc.).
Recherche & medias
Nanoxi.Content.Search: recherche full-text. MediaProtect est requis pour l'indexation full-text des PDF (cf.Readme.md).- API media/PDF :
MediaExportController,PdfController,FileController,ImageCaptionController.
Exemple de logique metier client
Le devis "Swiss Cocktails" (client Morand) illustre un traitement custom complet (formulaire -> validation -> calcul via fichier Excel Aspose -> emails). Detaille dans ReadmeCustomer.md (controller SwissCoktailsController, methode Calculate).
Contributors
No contributors
Changelog
No recent changes

