Django shop

download Django shop

If you can't read please download the document

description

Djangocong presentation for django SHOP

Transcript of Django shop

  • 1. Django-SHOP Mais pourquoi? Chris Glass (@3baal), Divio Gmbh

2. Raz la bouillabaisse!

  • Les solutions existantes ne sontpas adaptes nos besoins 3. Pas besoin de 80% du code... dans 80% des cas :'( 4. Unetonne de trucsa configurer, souvent de faon non-standard

5. Raz la bouillabaisse!

  • Les solutions existantes ne sont pas adaptes nos besoins 6. Pas besoin de 80% du code... dans 80% des cas :'( 7. Une tonne de trucs a configurer, souvent de faon non-standard

Live settings inside! 8. Mais bon, on a quand mme essay...

  • de les utiliser au mieux:
  • Dployer 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 sacrmentmonolithique 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 sacrment 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! Signalseverywhere! One large codebase! No docs! No ponies! 17. Alors, comment on fait un Shop, peuchre?

  • On fait desplugins 18. On utilise des mechanismesconnuspour configurer le bazar 19. On spare un maximum les fonctionalits optionelles dans desapplis externes

20. Les gros principes

  • C'est unframework 21. Le chariot esttransient(ou presque) 22. Le chariot est freez quand il devient une commande 23. Les chariots et les commandes reoivent desmodificateurs de prixtype {'nom': delta_prix}

24. Les plugins, pour l'instanG

  • Cart modifiers: desrgles ordonnessur le chariot 25. Payment backends: Desoptions de payment 26. Shipping backends: Desoptions de livraison

27. Les plugins, pour l'instanG

  • Cart modifiers: desrgles ordonnessur le chariot 28. Comme des middlewares! 29. Payment backends: Desoptions de payment 30. Comme INSTALLED_APPS! 31. Shipping backends: Desoptions de livraison 32. Comme INSTALLED_APPS!

33. Fonctionalits supplmentaires

  • Quelques projets externes (cherchez le pattern)
  • Catgories 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 :
  • Lapartie chariot/ commandes, les produits custom et tout, ca marche 38. Lesystme de pluginsest en place 39. Mais : 40. Il fautpolir les backendsde payment 41. Faire unsite d'exemplequi donne pas envie de mourir (motivs 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)