Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Customizing nopCommerce with Plugins and Themes

2,676 views

Published on

Published in: Software
  • Be the first to comment

Customizing nopCommerce with Plugins and Themes

  1. 1. Customizing nopCommerce with Plugins & Themes Gaines Kergosien @gainesk http://dotnetdude.net Sr. Solutions Architect http://www.vanick.com
  2. 2. 2 What is nopCommerce?  Open Source  Product Catalog  Categories  Products/Variants  Customer Management  Order Management  Mobile Support  Discounts  Wish Lists  Gift Cards  Newsletters  Recurring Payments  Reporting  Payment Methods  Shipping Methods  Taxes  External Auth  Polls  News  Blogs  Forums  Multiple Stores
  3. 3. nopCommerce Solution 3
  4. 4. Included Plugins
  5. 5. Available Plugins
  6. 6.  Project -> Properties  Build Tab Class Library Project 6
  7. 7. Group: Discount requirements FriendlyName: Customer has one of these products in the cart SystemName: DiscountRequirement.HasOneProduct Version: 1.13 SupportedVersions: 3.40 Author: nopCommerce team DisplayOrder: 1 FileName: Nop.Plugin.DiscountRules.HasOneProduct.dll Description.txt 7
  8. 8. Discount Rule Plugin 8
  9. 9. Base Plugin Class 9
  10. 10. Discount Rule Plugin 10
  11. 11. Discount Rule Interface 11
  12. 12. Discount Rule Plugin 12
  13. 13. Dependency Injection 13
  14. 14. Dependency Registration 14
  15. 15. Discount Rule Plugin 15
  16. 16. Discount Rule Plugin 16
  17. 17. Questions? 17
  18. 18. Controllers, Models &Views 18
  19. 19. Data & Domain Objects 19
  20. 20. EF StartupTask 20
  21. 21. Data & Domain Objects 21
  22. 22. Entity Map 22
  23. 23. Data & Domain Objects 23
  24. 24. Object Context 24
  25. 25. Object Context 25
  26. 26. Questions? 26
  27. 27. EventTriggers 27
  28. 28. Entity EventTriggers 28
  29. 29. Plugin Administration 29
  30. 30. Themes 30
  31. 31. Themes 31
  32. 32. Questions? 32
  33. 33. Theme Administration 33
  34. 34. Contact Info Blog: http://dotnetdude.net Email: gaines [at] kergosien.net Twitter: @gainesk Rate this talk @ http://spkr8.com/t/35561

×