Django shop
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Django shop

on

  • 1,824 views

Djangocong presentation for django SHOP

Djangocong presentation for django SHOP

Statistics

Views

Total Views
1,824
Views on SlideShare
1,824
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Django shop Presentation Transcript

  • 1. Django-SHOP Mais pourquoi? Chris Glass (@3baal), Divio Gmbh
  • 2. Raz la bouillabaisse!
    • Les solutions existantes ne sont pas adaptées à nos besoins
    • 3. Pas besoin de 80% du code... dans 80% des cas :'(
    • 4. Une tonne de trucs a configurer, souvent de façon non-standard
  • 5. Raz la bouillabaisse!
    • Les solutions existantes ne sont pas adaptées à nos besoins
    • 6. Pas besoin de 80% du code... dans 80% des cas :'(
    • 7. Une tonne de trucs a configurer, souvent de façon non-standard
    Live settings inside!
  • 8. Mais bon, on a quand même essayé...
      … de les utiliser au mieux:
    • Déployer des parties de shops
    • 9. Cacher les options en trop dans l'admin
    • 10. Couper, coller, bricoler jusqu'à ce que ça marche
  • 11. Bref, ça le fait pas
    • C'est sacrément monolithique
    • 12. Le code est pas “djangonique”
    • 13. Le gars qui fait les shop, parfois, il pleure tellement son code est moche
  • 14. Bref, ça le fait pas
    • C'est sacrément monolithique
    • 15. Le code est pas “djangonique”
    • 16. Le gars qui fait les shop, parfois, il pleure tellement son code est moche
    Live settings inside! Signals everywhere! One large codebase! No docs! No ponies!
  • 17. Alors, comment on fait un Shop, peuchère?
    • On fait des plugins
    • 18. On utilise des mechanismes connus pour configurer le bazar
    • 19. On sépare un maximum les fonctionalités optionelles dans des applis externes
  • 20. Les gros principes
    • C'est un framework
    • 21. Le chariot est transient (ou presque)
    • 22. Le chariot est “ freezé ” quand il devient une commande
    • 23. Les chariots et les commandes reçoivent des modificateurs de prix type {'nom': delta_prix}
  • 24. Les plugins, pour l'instanG
    • Cart modifiers: des règles ordonnées sur le chariot
    • 25. Payment backends: Des options de payment
    • 26. Shipping backends: Des options de livraison
  • 27. Les plugins, pour l'instanG
    • Cart modifiers: des règles ordonnées sur le chariot
    • 28. Comme des middlewares!
    • 29. Payment backends: Des options de payment
    • 30. Comme INSTALLED_APPS!
    • 31. Shipping backends: Des options de livraison
    • 32. Comme INSTALLED_APPS!
  • 33. Fonctionalités supplémentaires
      Quelques projets externes (cherchez le pattern)
    • Catégories de produits:
    • 34. https://github.com/chrisglass/django-shop-simplecategories
    • 35. Variations de produits:
    • 36. https://github.com/chrisglass/django-shop-simplevariations
  • 37. Où on en est?
      Ca marche :
    • La partie chariot / commandes, les produits custom et tout, ca marche
    • 38. Le système de plugins est en place
    • 39. Mais :
    • 40. Il faut polir les backends de payment
    • 41. Faire un site d'exemple qui donne pas envie de mourir (motivés pour un sprint? ;) )
  • 42. Des questionG?
      Et paf! Le traditionel slide qui normalment n'affiche qu'un gros ?
  • 43. Plus on est de fous...
    • https://github.com/divio/django-shop
    • 44. @djangoshop, @3baal
    • 45. [email_address]
    • 46. #django-shop (irc.freenode.net)