Et sinon t’as oublié le plugin « commandes_paniers », « paypal », « commandes_paypal », et « clients » (mal nommé car pourrait être plus générique).
C’était juste Paypal pour l’instant car l’API était un peu plus facile à mettre en œuvre, et que les trucs de banque sont les trucs les plus compliqués à faire (car sécurité). Mais depuis, Cédric a publié un vrai plugin générique « Bank » (sur github) dont le but est de gérer n’importe quel fournisseur de transaction bancaire (y compris Paypal donc). Il faudrait donc interfacer les commandes et le formulaire de paiement de ce plugin.
Après ya des millions de tâches pour qui veut :
– interfacer Commandes et Bank
– rendre le plugin Clients plus générique et le renommer
– faire un plugin Variantes de produits
– faire un plugin de « Zones de commerce » (basé sur Géographie ou simplement sur Pays, je sais pas)
– faire un plugin générique de configuration de taxes
– faire un plugin de frais d’envoi basique
– faire un plugin de frais d’envoi par poids (qui ajoute donc un champ « poids » aux produits)
– faire un plugin de Variantes de produits
– faire un plugin de Bons de réduction (liés à une personne unique, par un email et un code par exemple)
– faire un plugin de Soldes (des réductions pour tout le monde)
– faire un plugin permettant de configurer des prix différents suivant les devises (pour que ça tombe rond par exemple, aussi bien en euros, qu’en franc suisse ou en dollars)
– faire un plugin de gestion des stocks en interne du SPIP
– faire un plugin de gestion des stocks en interfaçant avec une autre appli métier qu’utiliserait un commerçant
– et des milliers d’autres choses possibles, mais si déjà on a toute cette liste, la grande majorité des cas seront gérés !
Un fois tous ces plugins bien solides, on pourra faire comme Drupal Commerce : faire un squelette d’exemple gérant 80% des cas (une boutique « classique » quoi).
Bref, ceux qui ont du temps et de l’argent pour coder, peuvent s’en donner à cœur joie, s’ils veulent que ça avance. :D