Besoin de conseils pour un projet de e-commerce

Besoin de conseils pour un projet de e-commerce - PHP - Programmation

Marsh Posté le 24-11-2010 à 22:58:01    

Hello,
 
Une connaissance m'a demandé de lui faire un site de vente de bd online, assez basique pour commencer:
juste un catalogue classé par catégories avec des commentaires de clients.
Comme le projet m'intéresse, j'ai décidé d'en faire mon sujet de TFE.
 
Seulement, je n'ai jamais géré de gros projet comme celui-la (débutant inside).
 
D'où pas mal de questions:
 
1. Environnement:
- Je pense utiliser le framework cakephp avec lequel j'ai déjà travaillé. Est-ce une bonne solution pour un site de e-commerce?
- Peut-on utiliser conjointement un moteur de template comme smarty, et serais-ce utile pour ce projet?
 
2. Payement en ligne
- Il souhaiterait un systeme de payement en ligne, via Paypal et virement: est-ce simple à mettre en oeuvre ? J'imagine qu'il faut passer par une page web securisée en SSL? Y aura-t-il d'autres technologies liées pour lesquelles je dois me renseigner?
 
3. Prix du projet
 
Je compte me faire payer, mais j'ai du mal à définir un prix, sachant que c'est un TFE et que je suis débutant...  
J'avais pensé à 300 € sachant que c'est très peu (voire une somme ridicule) mais bon...
 
De plus, sous quel statut faire ce site en sachant qu'il sera payant?
Je voudrais éviter de faire ca en noir mais je n'ai pas trop le choix je pense.  
 
4. Documentation
 
Est ce que ce bouquin pourrait m'aider?
 
http://php.developpez.com/livres/? [...] 2742984473
 
Bref je suis un peu dans le flou pour l'instant ^^. Donc si vous avez des conseils, liens vers des sites ou même des réferences de livre, ca m'interesse  
 
 
Merci d'avance
 
Tom


---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 24-11-2010 à 22:58:01   

Reply

Marsh Posté le 25-11-2010 à 00:07:26    

Il me semble qu'il existe des projets qui sont déjà prêt à l'emploi.
Pour 300 eur je ne réinventerai pas la roue...
http://www.scriptcopy.com/amazon-clone-script/


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 25-11-2010 à 00:42:52    

Salut,
 
Pour un site d'e-commerce tu as tout simplement oscommerce  gratuit et très complet.
Pour PHP tu as pleins de bons bouquins mais tu as encore plus simple, ce tutoriel fait par Sylvie Vauthier est simplement parfait : PHP : Le tutoriel pour grands débutants pressés.
 
300 Eu c'est très peu pour un site d'ecommerce, je dirais même plus c'est carrément rien, mais après tout tu va avant tout apprendre, donc pour cette première fois tu peu lui faire un "prix d'ami", mais après cette première expérience tu pourra demander beaucoup plus cher.  :)

Reply

Marsh Posté le 25-11-2010 à 09:11:19    

OsCommerce bien vieux aujourd'hui. 2 produits en GPL qui marchent bien : Magento et Prestashop. Quand on débute, pas question de développer un truc pour du commerce en ligne, c'est bien trop dangereux!!! Parce que ta "connaissance" veut un truc basique aujourd'hui, mais tu peux être sûr que demain, il voudra ça en plus, et puis ça et puis ça encore... Et quand il va vouloir que les gens payent en ligne, il ne va plus être question d'utiliser ce que tu auras développé (si entre temps, il s'est pas fait défacer son site, vider sa base par du sql injection... faire un outil de e-commerce, c'est complexe et ça suppose aussi connaître la réglementation fiscale et être capable d'être réactif pour prendre en compte un changement, je pense par ex à l'éco-taxe sur les produits high-tech... Une fois ton TFE fini, faudra que tu assures la maintenance, chose pour laquelle t'auras pas forcément le temps. Avec Magento ou Prestashop, c'est la boîte qui est derrière (Varien pour Magento) et/ou la communauté qui s'en charge (avec des forums et tout ce qui va avec) alors qu'avec ton "truc", ben il aura quedale comme support :/
 
Pour les prix, ben tu regardes les prestataires sur Magento, combien ils prennent (environ 3000 euros pour la conf de base).


Message édité par rufo le 25-11-2010 à 09:12:08

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-11-2010 à 09:35:29    

Je rejoins l'avis de Rufo.
Pour ton tarif, à ce prix j'espère que tu lui fais aussi toute la partie graphique :lol:


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 25-11-2010 à 10:55:53    

Petite précision : j'ai un site de e-commerce sous Magento (vente de vaisselle jetable) : http://www.tablea.fr    donc je sais de quoi je parle. J'ai pourtant de bonne compétences en php et sgbd, mais franchement, je me serais pas vu coder from scratch un système équivalent à Magento.


Message édité par rufo le 25-11-2010 à 10:57:17

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-11-2010 à 22:33:06    

J'ai feuilleté en vitesse un bouquin sur la réalisation d'un site de e-commerce avec dreamweaver et mysql.
 
Et ca a l'air faisable et pas vraiment insurmontable...
 
Magento m'intéresse mais j'ai peur que la partie programmation soit trop faible, ce qui pourrait être refusé pour mon TFE


---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 26-11-2010 à 10:05:28    

tompouss a écrit :

J'ai feuilleté en vitesse un bouquin sur la réalisation d'un site de e-commerce avec dreamweaver et mysql.
 
Et ca a l'air faisable et pas vraiment insurmontable...
 
Magento m'intéresse mais j'ai peur que la partie programmation soit trop faible, ce qui pourrait être refusé pour mon TFE


 
N'y penses même pas! :pfff:  


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 26-11-2010 à 20:51:25    

M'enfou dreamweaver c'est juste un exemple.
 
vais pas spécialement utiliser ca
 
 
Bon pour Magento apparemment c'est avec un GUI donc ca risque de pas trop passer (pas assez d'investissement perso nivo prog)
 
En fait mon but avec ce TFE serait de "Maitriser" PHP, Mysql, et AJAX en gros.
 
et j'ai plus de 6mois pour le faire.
 
Et oui en principe je fais la partie graphique: je ne suis pas graphiste mais l'infographie me passionne.
 
Si je lui demande 700 € ca pourrait le faire vous croyez ?
 


---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 27-11-2010 à 18:22:25    

Tu peux même pousser a 1000 franchement


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 27-11-2010 à 18:22:25   

Reply

Marsh Posté le 29-11-2010 à 11:16:52    

Ca serait en effet très instructif à développer et à présenter pour ton TFE. A toi d'évaluer si tu penses faire quelque chose d'assez sécurisé et tout pour que ce soit utilisé par quelqu'un.

 

Sinon, tu peux toujours faire ça en tant que TFE et lui installer un magento. Et te faire payer 1000€ :D

 

Ben quoi ? :D


Message édité par Tirkyth le 29-11-2010 à 11:17:14

---------------
Mon Feedback !
Reply

Marsh Posté le 29-11-2010 à 15:35:45    

Comme tout projet qui consiste à réinventer la roue, l'ampleur de la tâche se révélera plus importante que prévu. Tu peux sans doute arriver rapidement à quelque chose, mais ce ne sera jamais qu'un jouet à côté d'un produit mature.
 
Si les presta Magento demandent 3000€ (sur facture je présume), demander 1000€ (probablement non déductibles?) pour se faire la main lors d'un TFE, ça me paraît inadapté.
 
Ceci dit, si c'est pour apprendre PHP/MySQL et cartonner au TFE, rien de méchant à réinventer en partie la roue carrée si le client est bien conscient des implications.
 
Mais en tout cas je ne me verrais pas payer un étudiant autre chose qu'une rémunération de principe.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 29-11-2010 à 16:47:41    

Je confirme : plutôt que de réinventer la roue (crevée, parce qu'un projet étudiant pour faire une boutique, bonjour la sécurité), il existe de très bonne solutions et modernes comme Magento (on oublie oscommerce, c'est mort et enterré)
 
C'est ce qu'on utilise au boulot et c'est c'est "assez" facilement extensible avec des plugin (existant ou à coder soi-même).
 
Concernant la rémuneration, vu que c'est du travail au noir, je préfère ne même pas emettre un avis :sarcastic:


Message édité par smaragdus le 29-11-2010 à 16:48:39
Reply

Marsh Posté le 29-11-2010 à 22:51:09    

Bon, je vais me renseigner un peu sur Magento...
 
Quelques question:
 
- Est-ce gratuit?
- Cette solution est-elle "prete à l'emploi" comme les CMS genre Joomla?
Si c'est le cas, mon projet avec magento ne sera pas accepté, car je le répète il faut un travail assez conséquent dessus de ma part niveau programmation.
 


---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 30-11-2010 à 13:10:15    

tompouss a écrit :

Bon, je vais me renseigner un peu sur Magento...
 
Quelques question:
 
- Est-ce gratuit?
- Cette solution est-elle "prete à l'emploi" comme les CMS genre Joomla?
Si c'est le cas, mon projet avec magento ne sera pas accepté, car je le répète il faut un travail assez conséquent dessus de ma part niveau programmation.
 


 
C'est sous licence GPL + la version téléchargeable est presque prête à l'emploi. Je te garantie que le terme "presque" à son importance. Déjà, tu vas vite te rendre compte qu'intégrer ta charte graphique dans Magento, ben c'est pas si simple, surtout si tu le fais proprement et respecte le principe des thèmes. Installer l'API de paiement de la banque dans magento, quand t'as jamais fait, ben t'as jamais fait (pour reprendre la réplique d'un célèbre comique). Va y'avoir l'import du catalogue (et bien modéliser ton catalogue dans Magento avec la notion de sets d'attributs + attributs...) aussi à gérer + bien connaître les besoins de ton client et là, tu vas probablement constater que Magento fait pas tout. Faudra ou chercher des plugins existants ou en développer et là, vu l'architecture technique de Magento, crois-moi, tu vas avoir du boulot (car y'a pas beaucoup de doc) : MVC, layouts définis en XML, templates en php, javascript+css, c'est la fête... :/


Message édité par rufo le 30-11-2010 à 13:11:08

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-11-2010 à 16:18:27    

tompouss a écrit :


- Cette solution est-elle "prete à l'emploi" comme les CMS genre Joomla?
Si c'est le cas, mon projet avec magento ne sera pas accepté, car je le répète il faut un travail assez conséquent dessus de ma part niveau programmation.


 
Je ne répéterai pas ce qu'à dit rufo au dessus, c'est totalement exact : Tu auras largement de quoi faire si le client a des desiderata spéciaux (et les clients en ont toujours). Le dernier plugin que j'ai fait pour un client (un système tarabiscoté de cadeaux en fonction du panier) a dû coûter facilement 20 jours.
 
Tu veux faire une boutique toi-même mais as-tu seulement une idée de la somme de boulot que ça représente ?  
Sur Magento, une estimation a été faite sur le projet (pour ce que ça vaut, c'est juste un ordre d'idée) et on tombe à 56 années-homme...
 
Plutôt que de faire une boutique boiteuse, fais un projet original (que ce soit un nouveau plugin pour magento ou une idée complètement originale from scratch)
 
En utilisant des framework tel Symfony ou Zend, tu peux réaliser des appli chiadées même en étant seul ou à 2.

Reply

Marsh Posté le 02-12-2010 à 09:59:51    

Idée de projet : coder de nouvelles fonctions dans mon appli de help-desk Astres (cf ma signature) : c'est un produit GPL, donc après, tu reverses ton code sur sourceforge ;) Ou sur mon appli de gestion de conf Icare (pareil, en GPL)... Du reste, y'a plus de boulot à faire sur Icare (genre un diff intelligent sur des fichiers référencés en conf)


Message édité par rufo le 02-12-2010 à 10:00:34

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-12-2010 à 15:02:34    

tompouss a écrit :

Si c'est le cas, mon projet avec magento ne sera pas accepté, car je le répète il faut un travail assez conséquent dessus de ma part niveau programmation.


C'est vrai que même si la mise en place d'un produit tout fait n'est pas forcément triviale, ça reste un produit tout à fait et tu brilleras moins lors de ton évaluation, et ton travail sera sous-évalué.
 
Mais réinventer la roue n'est pas bon non plus, car on questionnera ton choix.
 
Peut-être que le sujet choisi n'est pas terrible pour un TFE. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-12-2010 à 08:34:33    

Bonjour,
 
Quel script choisir pour une petite boutique en ligne (perso) mais dans lequel je pourrai ajouter des pages "pas boutique" (qui somme nous, présentation des produits / services, etc) ?
 
Quel script pas trop chiant pour intégrer une charte graphique ?
 
Merci pour vos retours d'expérience !

Message cité 2 fois
Message édité par Tipoussin-FH le 14-12-2010 à 08:35:11
Reply

Marsh Posté le 14-12-2010 à 09:44:19    

Tipoussin-FH a écrit :

Bonjour,
 
Quel script choisir pour une petite boutique en ligne (perso) mais dans lequel je pourrai ajouter des pages "pas boutique" (qui somme nous, présentation des produits / services, etc) ?
 
Quel script pas trop chiant pour intégrer une charte graphique ?
 
Merci pour vos retours d'expérience !


 
Quand on fait une boutique en ligne, on peut plus trop parler de script (person, un script = 2-3 fichiers php) :/ Donc si t'as lu le topic, c'est magento ou Prestashop pour des logiciels en GPL (donc gratuits), sinon, en payant, t'as powerboutique... Si c'est juste pour tâter le terrain, tu peux éventuellement te tourner vers des solutions mutualisées pour qq euros par mois (avec toutes les limites qu'elles comportent).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 14-12-2010 à 11:10:09    

Tipoussin-FH a écrit :

Bonjour,
 
Quel script choisir pour une petite boutique en ligne (perso) mais dans lequel je pourrai ajouter des pages "pas boutique" (qui somme nous, présentation des produits / services, etc) ?
 
Quel script pas trop chiant pour intégrer une charte graphique ?
 
Merci pour vos retours d'expérience !


 
Magento contient un petit CMS

Reply

Marsh Posté le 14-12-2010 à 12:45:10    

oui, mais c'est un peu brute de fonderie :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 14-12-2010 à 18:43:37    

Le problème de Magento c'est qu'il semble ne pas être possible de l'installer sur les mutu d'ovh (bicoze zend inside)....

Reply

Marsh Posté le 15-12-2010 à 01:40:03    

Ahahah !
Le mec est totalement noob et vous lui conseillez Magento...
Bien... il n'arrivera même pas à l'installer.

Reply

Marsh Posté le 15-12-2010 à 08:03:40    

Ca c'est pas sympa ! :P Je ne suis pas si noob que ça, sauf en ce qui concerne ce type de script. Non mais ! ;)

Reply

Marsh Posté le 15-12-2010 à 08:36:13    

Tipoussin-FH a écrit :

Ca c'est pas sympa ! :P Je ne suis pas si noob que ça, sauf en ce qui concerne ce type de script. Non mais ! ;)


Mais arrête de répéter "script", tu ne fais que démontrer ton noobisme  [:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 15-12-2010 à 09:12:10    

Sinon en petite solution simple à mettre en place et sous licence GPL aussi, tu as Thélia.

Reply

Marsh Posté le 15-12-2010 à 10:09:28    

Tipoussin-FH a écrit :

Ca c'est pas sympa ! :P Je ne suis pas si noob que ça, sauf en ce qui concerne ce type de script. Non mais ! ;)


 
Doit y avoir plus de 7000 fichiers dans magento (environ 55 Mo d'espace disque il me semble), on plus trop parler de script :/ Et c'est clair que Magento sur du mutualisé, c'est pas top. mais il me semble qu'il existe des hébergeurs spécialisés dans des solutions Magento...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 16-12-2010 à 15:14:27    

C'est clair que c'est du lourd... Je vais jeter un œil sur Thélia, que je ne connais pas.
 
Le problème de magento c'est que ça nécessite que zend soit installé sur le serveur.
 
Sinon, je vois qu'on peut le faire aussi dans Prestashop (vu sur un site appelé tabléa :P :D )

Reply

Marsh Posté le 16-12-2010 à 15:28:40    

En même temps tu fais une boutique qui génère des revenus, tu peux mettre 20 euro par mois dans ton budget :/

Reply

Marsh Posté le 17-12-2010 à 09:55:21    

Tipoussin-FH a écrit :

C'est clair que c'est du lourd... Je vais jeter un œil sur Thélia, que je ne connais pas.
 
Le problème de magento c'est que ça nécessite que zend soit installé sur le serveur.
 
Sinon, je vois qu'on peut le faire aussi dans Prestashop (vu sur un site appelé tabléa :P :D )


 
pas sûr d'avoir compris : Tabléa tourne sous magento...
 
 


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-12-2010 à 12:55:59    

OOPSSS ! 'core une counerie du Tof ça !
 
Désolé !
 
Vais me r'coucher ! Zzzzzzz....

Reply

Marsh Posté le 17-12-2010 à 12:56:40    

Thélia a l'air sympa d'autant plus que je pratique déjà SPIP donc ça ne me dépayse pas trop...

Reply

Marsh Posté le 17-12-2010 à 14:16:30    

En tout cas, comparé à Prestashop et Magento, c'est le plus simple à mettre en place et sans doute le moins gourmand.
 
Il dispose des fonctions de base. C'est peut être pas aussi poussé que les deux autres mais je trouve qu'il est bien foutu pour une petite boutique.

Reply

Marsh Posté le 21-12-2010 à 21:22:46    

Tipoussin-FH a écrit :

Le problème de Magento c'est qu'il semble ne pas être possible de l'installer sur les mutu d'ovh (bicoze zend inside)....


J'ai installé ça sur OVH mutualisé 'sans' problème.

 

Sinon pour ceux qui veulent se former à PHP/MySQL et créer un site de vente en ligne from scratch, je conseille très vivement ce bouquin :)
http://www.amazon.fr/Beginning-PHP [...] 992&sr=8-5


Message édité par ehben le 21-12-2010 à 21:24:00
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed