jamstatic / jamstatic-fr

Sites statiques et architectures découplées
https://jamstatic.fr
Creative Commons Attribution Share Alike 4.0 International
32 stars 22 forks source link

Workflow E-Commerce #94

Closed martinsam closed 6 years ago

martinsam commented 6 years ago

https://jamstatic.fr/2017/12/13/site-ecommerce-statique-scalable-avec-hugo/

Workflow

Des services comme Netlify gère les déploiements de code via Git. Dans la configuration proposée ici, cela implique un nouveau commit pour chaque mise à jour d'inventaire, ce qui n'est peut-être pas forcément l'idéal. On pourait imaginer gérer des branches distinctes pour le code et les contenus et les fusionner ensuite au besoin, mais ça pourrait vite devenir problématique.

N'y a t'il pas une solution en passant par git-submodule : https://git-scm.com/book/fr/v2/Utilitaires-Git-Sous-modules

jonathanulco commented 6 years ago

Pour la mise à jour de l'inventaire ça peut être juste un appel en JS vers une API.

martinsam commented 6 years ago

Si j'ai bien compris l'idée c'est de continuer à avoir la gestion des stocks sous Git soit que ce soit perturbant pour la procédure de déploiement des templates ?

martinsam commented 6 years ago

jonathanulco > il y a 1. la mise à jour du stock et 2. l'affichage du stocke côté template. Un appel JS certes.. mais l'intérêt du stactic s'estompe avec un appel JS pour chaque produit. Non ?

DirtyF commented 6 years ago

Je pense que @couellet sera mieux placé que nous pour répondre au coût du JS côté front pour la gestion de produits et de paniers e-commerce. :)

DirtyF commented 6 years ago

@martinsam l'idée c'est d'avoir juste ce qu'il faut de dynamique, pas d'être entièrement statique. Je t'invite à regarder ce que fait Snipcart pour la gestion de panier ou Algolia pour la recherche (les requêtes sont renvoyées en 2ms avec InstantSearch).

stale[bot] commented 6 years ago

Cette demande a été automatiquement libellée comme obsolète parce qu'il n'y a pas eu d'activité depuis plus de deux mois. Elle sera fermée si aucune autre activité n'a lieu. Merci pour vos contributions.