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 ?