e-commerce in drupal
DESCRIPTION
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 7TRANSCRIPT
E-commerce in Drupal
E-commerce in Drupal
E-commerce in Drupal
Ubercart Advanced
p Betaling
p Producten (geavanceerd)
p Conditional actions
p Afhandeling-verzending
Drupal Commerce
Vragen
Inhoud
E-commerce in Drupal
UC Advanced
Betaling
E-commerce in Drupal
3 Types
p Offline betaling › COD (Cash on delivery)
› Overschrijving
› Geen payment module
p On-site betaling › Kredietkaarten
› Vereist SSL certificaat & veilige opslag gegevens
› Gebruiker verlaat nooit shop
p Off-site betaling › 3rd party provider (via redirect)
bv Ogone, Paypal, ...
› Minder risico’s / veiliger
› Redirect onderbreekt flow gebruiker
Betaling
E-commerce in Drupal
Modules om betaling af te handelen
p Basis modules
› Payment (UC core)
p Payment methods (voor offline & on-site betaling) › Payment method pack (UC core)
› Credit Card (UC core)
p Payment gateways (voor off-site betaling) › PayPal (UC core)
› Google Checkout (UC core)
› Ogone (http://drupal.org/project/uc_ogone)
› iDeal (http://drupal.org/project/uc_ideal_pro)
› ...
Betaling
E-commerce in Drupal
BetalingMeer betalingsmodules op ubercart.org
http://www.ubercart.org/contrib?term_node_tid_depth=25
E-commerce in Drupal
UC Advanced
ProductenGeavanceerde functionaliteiten
E-commerce in Drupal
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
Producten
E-commerce in Drupal
Product kitProducten
E-commerce in Drupal
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
Producten
E-commerce in Drupal
Product classesProducten
E-commerce in Drupal
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
Producten
E-commerce in Drupal
Product Attribute Producten
E-commerce in Drupal
UC Advanced
Conditional Actions
E-commerce in Drupal
p Attribute module (UC core)
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
Conditional Actions
E-commerce in Drupal
Conditional Actions ConditionalActions
E-commerce in Drupal
UC Advanced
Afhandeling en verzending
E-commerce in Drupal
p Ubercart laat toe verzending te beheren
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)
Afhandeling en verzending
E-commerce in Drupal
p Maakt gebruik van Conditional Actions
p Defaults instelbaar voor shop
p Aanpasbaar per product
Afhandeling en verzending
E-commerce in Drupal
Modules
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
Afhandeling en verzending
E-commerce in Drupal
UC Advanced
Taxes
E-commerce in Drupal
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)
Taxes
E-commerce in Drupal
UC Advanced
Administratie
E-commerce in Drupal
Orderbeheer
p Bekijk alle orders
p Pas order status aan
p Voeg commentaar toe aan orders
p Logging
Administratie
E-commerce in Drupal
OrderbeheerAdministratie
E-commerce in Drupal
Klantenbeheer
p Klanten zijn Drupal users
p Bekijk orders per klant
Administratie
E-commerce in Drupal
KlantenbeheerAdministratie
E-commerce in Drupal
Rapportage van
p Producten
p Verkoopscijfers
p Klanten
p ...
Administratie
E-commerce in Drupal
RapportageAdministratie
E-commerce in Drupal
RapportageAdministratie
E-commerce in Drupal
UC Advanced
Andere modules
E-commerce in Drupal
Verkoop bestanden
p File downloads module (UC Core)
p Verkoop downloadbare bestanden
p Koppelt bestand aan product node
p Bij afronden betaling kan gebruiker file downloaden
Andere modules
E-commerce in Drupal
Verkoop bestandenAndere modules
E-commerce in Drupal
Verkoop rollen
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
Andere modules
E-commerce in Drupal
Verkoop rollenAndere modules
E-commerce in Drupal
BTW nummer
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
Andere modules
E-commerce in Drupal
UC Wishlist
p Gebruikers kunnen een wishlist samenstellen
p cfr. Amazon.com
http://drupal.org/project/uc_wishlist
Andere modules
E-commerce in Drupal
UC Views
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
Andere modules
E-commerce in Drupal
UC Discount
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
Andere modules
E-commerce in Drupal
UC Node Checkout
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
Andere modules
E-commerce in Drupal
Cart 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
Andere modules
E-commerce in Drupal
En veel meer...
Op ubercart.org:
http://ubercart.org/contrib
Op drupal.org:
http://drupal.org/project/modules?filters=tid:104
Andere modules
E-commerce in Drupal
Drupal Commerce
E-commerce in Drupal
Opties
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
DrupalCommerce
E-commerce in Drupal
Doelstellingen
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
DrupalCommerce
E-commerce in Drupal
p Gebruikt Views voor de UI
p Gebruikt Rules ipv Conditional Actions
p Duidelijke afscheiding tussen API & UI
p Flexibele checkout flow
p Drag & drop checkout form builder
DrupalCommerce
E-commerce in Drupal
p Nog volop in ontwikkeling
p Momenteel zeer developer geörienteerd
p Moet nog usability laag krijgen
p Demo site: http://bit.ly/dc-demo
DrupalCommerce
E-commerce in Drupal
Vragen?
E-commerce in Drupal
Contact
Joachim De Schagt Sven Decabooter
[email protected] [email protected]
Pure Sign
Liefkensstraat 35 B
9032 GENT (wondelgem)
Tel: 09/227 78 24
www.puresign.be
Volg Pure Sign op twitter.com/PureSign
Vragen?