Presentatie gegeven tijdens Drupal User Group bij Pure Sign in Gent op 23 juni 2010.
Topics:
- overzicht van geavanceerdere Ubercart topics & features.
- veelgebruikte Ubercart modules
- vooruitzicht naar Drupal Commerce voor Drupal 7
2. E-commerce in Drupal
Inhoud
Ubercart Advanced
p Betaling
p Producten (geavanceerd)
p Conditional actions
p Afhandeling-verzending
Drupal Commerce
Vragen
8. E-commerce in Drupal
Producten Product kit
p Aantal producten gebundeld
p Logische groepering van producten
p Is een content type
p Producten kunnen optioneel of verplicht als kit
worden verkocht
10. E-commerce in Drupal
Producten Product Classes
p Nieuw content type
p Met extra product fields
p Laat toe om aan sommige types producten extra
(CCK) velden toe te voegen
12. E-commerce in Drupal
Producten Product Attribute
p Attribute module (UC core)
p Laat toe om attributen te koppelen aan producten.
Bvb kleur, grootte, type, ...
p Prijsvariatie (+/-) kan worden bepaald per attribuut.
Bvb XXL T-shirt is duurder dan M T-shirt
p Klant kan attribuut selecteren bij toevoegen aan win-
kelwagen
15. E-commerce in Drupal
Conditional p Attribute module (UC core)
Actions p Voert bepaalde acties uit in bepaalde condities.
cfr. Rules module
p Laat toe business logica te implementeren
p Beschikbare conditions & actions afhankelijk van
geactiveerde modules
18. E-commerce in Drupal
Afhandeling p Ubercart laat toe verzending te beheren
en verzending p Productfields beschikbaar hiervoor:
› Gewicht
› Dimensies
p Berekenen verzendkosten
› Vaste prijs (flat rate)
› Prijs gebaseerd op gewicht (weight quote)
› Prijs bepaald via koerierdienst (bvb UPS)
19. E-commerce in Drupal
Afhandeling p Maakt gebruik van Conditional Actions
en verzending p Defaults instelbaar voor shop
p Aanpasbaar per product
20. E-commerce in Drupal
Afhandeling Modules
en verzending p Shipping (UC core)
p Shipping Quotes (UC core)
p Flatrate (UC core)
p Weight quote (UC core)
p ...
http://www.ubercart.org/contrib?term_node_tid_
depth=29
22. E-commerce in Drupal
Taxes Taxes
p Voeg tax rates toe
bvb: tax rate per product class
p Werkt met conditional actions
› Condition: billing country / state
› Action: apply taxes
p Modules:
› Taxes (UC core)
› Tax report (UC core)
32. E-commerce in Drupal
Andere Verkoop bestanden
modules p File downloads module (UC Core)
p Verkoop downloadbare bestanden
p Koppelt bestand aan product node
p Bij afronden betaling kan gebruiker file
downloaden
34. E-commerce in Drupal
Andere Verkoop rollen
modules p Roles module (UC core)
p Verkoop rollen op website (bvb premium content
subscription)
p Best in combinatie met content access module
p Kan vervallen na configureerbare periode
36. E-commerce in Drupal
Andere BTW nummer
modules Laat gebruikers toe hun BTW nummer toe te voegen
p uc_vat
http://drupal.org/project/uc_vat
› Voegt BTW info toe aan product detail, cart &
checkout
p uc_vat_number
http://drupal.org/project/uc_vat_number
› Laat gebruiker BTW nummer toevoegen bij
checkout
› Valideert BTW nummer
37. E-commerce in Drupal
Andere UC Wishlist
modules p Gebruikers kunnen een wishlist samenstellen
p cfr. Amazon.com
http://drupal.org/project/uc_wishlist
38. E-commerce in Drupal
Andere UC Views
modules p Extra Views, naast de standaard Views van UC
p Bevat:
› Block met recente producten
› Block met populaire producten
› Aanbeveling producten o.b.v. aankopen andere
gebruikers
› ...
http://drupal.org/project/uc_views
39. E-commerce in Drupal
UC Discount
Andere
modules p UC Discounts (Alternative)
› Beter dan originele uc_discounts module
› Laat toe om kortingsregels toe te voegen:
› Bij aankoop 10 producten, 5% korting
› Bij aankoop > 100 €, 5 € korting
› Gebruik van coupon codes
› Selecteer in aanmerking komende producten via:
Productnaam, product class, taxonomy term, ...
p UC Coupon (Alternative)
› Enkel couponing functionaliteit
http://drupal.org/project/uc_discounts_alt
http://drupal.org/project/uc_coupon
40. E-commerce in Drupal
Andere UC Node Checkout
modules p Laat toe om nodes toe te voegen aan winkelmandje
p Dus ook node types die geen ‘product’ nodes zijn
p Via nodereference
Bvb events
http://drupal.org/project/uc_node_checkout
41. E-commerce in Drupal
Andere Cart modules
modules p UC Ajax cart
› Voeg producten toe aan winkelwagen zonder page
refresh
› http://drupal.org/project/uc_ajax_cart
p UC Picture cart
› Voeg thumbnail toe aan winkelwagen
› http://drupal.org/project/uc_pic_cart_block
Beide modules zijn niet compatibel met elkaar
42. E-commerce in Drupal
Andere En veel meer...
modules Op ubercart.org:
http://ubercart.org/contrib
Op drupal.org:
http://drupal.org/project/modules?filters=tid:104
44. E-commerce in Drupal
Drupal Opties
Commerce p Ubercart 3
› Upgrade van Ubercart 2
p Drupal Commerce
› Nieuw e-commerce systeem
› Features gebaseerd op Ubercart
› Implementatie gefocussed op Drupal 7
› Project lead: Ryan Szrama
Presentatie focust op Drupal Commerce
45. E-commerce in Drupal
Drupal Doelstellingen
Commerce p Flexibel & uitbreidbaar
p Makkelijke import & export van data
p Makkelijke integratie met externe services
(bvb payment gateways, shipping, ...)
p Community building rond producten
p E-commerce distributies gebaseerd op
Drupal Commerce
46. E-commerce in Drupal
Drupal p Gebruikt Views voor de UI
Commerce p Gebruikt Rules ipv Conditional Actions
p Duidelijke afscheiding tussen API & UI
p Flexibele checkout flow
p Drag & drop checkout form builder
47. E-commerce in Drupal
Drupal p Nog volop in ontwikkeling
Commerce p Momenteel zeer developer geörienteerd
p Moet nog usability laag krijgen
p Demo site: http://bit.ly/dc-demo
49. E-commerce in Drupal
Vragen? Contact
Joachim De Schagt Sven Decabooter
joachim@puresign.be sven@puresign.be
Pure Sign
Liefkensstraat 35 B
9032 GENT (wondelgem)
Tel: 09/227 78 24
www.puresign.be
Volg Pure Sign op twitter.com/PureSign