2009 10 Sdc 2009 Iw02 Nick Boumans E Commerce

552 views

Published on

Software Development Conference (SDN) 2009 - Papendal

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
552
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Tevens demo out of the box webparts in SharePoint
  • http://msdn.microsoft.com/en-us/library/aa544712.aspx
  • Plaats van broncodes ExtensibiltyToolkit
  • 2009 10 Sdc 2009 Iw02 Nick Boumans E Commerce

    1. 1. E-Commerce using Nick Boumans Giraffe IT Session Code: IW.02
    2. 2. Agenda <ul><li>Wat is Commerce Server 2009? </li></ul><ul><li>Out-of-the-Box functionaliteiten </li></ul><ul><li>Customizations </li></ul><ul><li>Development </li></ul>
    3. 3. Wie ben ik? <ul><li>MCT </li></ul><ul><li>Ent. Application Developer </li></ul><ul><li>SharePoint Specialist </li></ul><ul><li>Giraffe IT </li></ul><ul><li>25 jaar </li></ul>
    4. 4. Meer dan 20K NL webshops! Bron: http://www.upc.nl/
    5. 5. Wat is MS Commerce Server? <ul><li>MS Product voor het bouwen van E-commerce systemen </li></ul><ul><li>.NET Technologie </li></ul><ul><li>Official launch @ the MIX09  Maart ‘09 </li></ul><ul><li>Integratie met SharePoint d.m.v. SharePoint Commerce Services </li></ul><ul><li>BizTalk adapters </li></ul>
    6. 6. Voordeel t.o.v. maatwerk <ul><li>Default SharePoint Site </li></ul><ul><li>+/- 30 WebParts </li></ul><ul><li>Uitgebreide functionaliteit </li></ul><ul><li>Commerce Server als business laag </li></ul><ul><ul><li>GUI SharePoint </li></ul></ul><ul><ul><li>Business layer Commerce Server </li></ul></ul><ul><ul><li>DB SQL Server </li></ul></ul>
    7. 7. Demo Default Site
    8. 8. Een eigen catalogus <ul><li>Categorie, Product en property definities in Catalog and Inventory Schema Manager </li></ul><ul><li>Catalog Manager </li></ul><ul><li>Wijzig Channel Conf. Lijst </li></ul>
    9. 9. Demo: een eigen catalogus
    10. 10. Customizations <ul><li>Masterpage / Pagelayout / CSS </li></ul><ul><li>XSL ( Commerce Server Templates) </li></ul><ul><li>CS09 Template Pack </li></ul>
    11. 11. Microsoft Inline Property Editor <ul><li>Producten wijzigen binnen SharePoint </li></ul><ul><li>Silverlight Control </li></ul>Download
    12. 12. Template Pack voor CS09
    13. 13. Introductie Development <ul><li>Referentie naar dll’s: </li></ul><ul><ul><li>Microsoft.CommerceServer.Runtime.dll </li></ul></ul><ul><ul><li>Microsoft.CommerceServer.Catalog.dll </li></ul></ul><ul><ul><li>Microsoft.Commerce.Portal.Common.dll </li></ul></ul><ul><li>CommerceSharePointExtensibilityKit </li></ul><ul><ul><li>Broncode webparts </li></ul></ul><ul><li>CommerceContext hart van “CS-Dev” </li></ul>
    14. 14. Het ophalen van een Catalogus
    15. 15. Bewerkingen op de catalogus // Add a category Category category = baseCatalog.CreateCategory(“MyCategoryDef&quot;, categoryName); category.Save(); // Add a product Product item = baseCatalog.CreateProduct(“category&quot;, productName, price, productName); // Set some properties item.Save();
    16. 16. Caching in Commerce Server <ul><li>Catalog System  built-in cache catalog item data </li></ul><ul><li>Marketing System  caches hele set van actieve advertenties </li></ul><ul><li>Profiles System  internal cache voor profile objecten </li></ul><ul><li>Orders System  caching voor: shipping methods, payment methods, e.a. order configuration datasets </li></ul>
    17. 17. Refreshing all Caches public static void RefreshAllCaches() { CommerceCacheCollection caches = CommerceContext.Current.Caches; foreach (CommerceCache cache in caches) { cache.Refresh(); } }
    18. 18. Refreshen Cache - 1 systeem public static void RefreshShippingMethodCache() { if(CommerceContext.Current.Caches[&quot;ShippingManagerCache&quot;] != null) CommerceContext.Current.Caches[&quot;ShippingManagerCache&quot;].Refresh(); } public static void RefreshPaymentMethodCache() { if (CommerceContext.Current.Caches[&quot;PaymentMethodCache&quot;] != null) CommerceContext.Current.Caches[&quot;PaymentMethodCache&quot;].Refresh(); }
    19. 19. Demo Development <ul><li>Toevoegen / verwijderen categorie </li></ul><ul><li>Toevoegen product aan een categorie </li></ul>
    20. 20. Vragen? <ul><li>Blog www.sharepointdevelopment.nl </li></ul><ul><li>www.CodePlex.com/CSExtensions </li></ul><ul><li>Twitter www.twitter.com/nickboumans </li></ul>
    21. 21. Evaluation form Vul je evaluatieformulier in en maak kans op een van de prachtige prijzen!! Fill out your eveluation form and win one of the great prizes!! Session Code: IW.02

    ×