web-dev-qa-db-fra.com

Magento ou Prestashop, quel est le meilleur?

Je veux trouver une solution de commerce électronique pour ma petite boutique. Mon ami me dit que Prestashop est très facile à utiliser et à développer des modules, mais certains disent que Magento est meilleur. Quelqu'un peut-il me dire lequel est le meilleur pour développer des modules et pourquoi?

42
asedra_le

Après avoir regardé sous les couvertures de ces deux bêtes, je ne peux pas dire que j'aime vraiment l'une ou l'autre car elles sont toutes les deux plutôt laides lorsque vous ouvrez le capot et quelque chose comme OpenCart est en fait une solution beaucoup plus agréable et plus facile à travailler. Cependant, du point de vue des fonctionnalités, OpenCart est loin de Magento ou de PrestaShop et contrairement à PrestaShop, il n'a pas d'équipe de développeurs derrière. Cependant, cela étant dit, il est beaucoup plus facile à comprendre et à modifier pour quiconque ayant une connaissance de base de OO PHP. Il est beaucoup mieux structuré. PrestaShop est en fait un peu moche sous les couvertures et CSCart (qui est une alternative open source, mais pas gratuite) peut également être une solution viable car elle ne coûte que 300 $, donc pas tant que ça. Je dois dire que je choisirais personnellement PrestaShop ou CSCart car ils en ont beaucoup plus fonctionnalités OpenCart et en même temps ne coûtent pas près de Magento pour la configuration et l'exécution. Magento est un cauchemar absolu si vous cherchez à changer quoi que ce soit même si vous savez vraiment ce que vous faites ... Trop de couches .

Un autre panier que je suggérerais à quiconque ne se soucie pas de la technologie est nopCommerce. C'est un panier basé sur ASP.NET et il est très bien architecturé et plein de fonctionnalités. Il est également très facile à modifier pour toute personne ayant une expérience ASP.NET.

22
Sheldmandu

Je suis entièrement d'accord avec l'opinion selon laquelle MAGENTO est "lourd" et consomme trop de CPU et de mémoire. Si vous avez votre propre serveur dédié, vous pouvez essayer MAGENTO.

Mais si vous pouvez vous permettre un hébergement partagé, utilisez uniquement PRESTASHOP léger. De nombreux acheteurs n'ont pas besoin de fonctionnalités complexes fournies par MAGENTO et ne l'aiment donc pas. Plus ne signifie pas toujours mieux - parfois plus simple signifie mieux.

De plus, il existe un grand nombre d'extensions PRESTASHOP disponibles gratuitement et commerciales. ainsi chaque propriétaire de magasin peut choisir ce dont il a besoin et ce qu'il veut. Chaque lacune potentielle du marché est comblée immédiatement, par ex. si quelqu'un a remarqué qu'il n'y a pas d'option de paiement rapide dans l'achat en mode invité. Ce type d'extension apparaît immédiatement sur le marché.

12
sera

Je n'ai pas utilisé Prestashop mais j'ai récemment déployé une boutique Magento. Comme d'autres l'ont dit, je ne le recommanderais pas pour les petits magasins simples. De plus, si vous êtes sur un serveur économique, vous risquez d'avoir des chargements de pages lents.

La bonne nouvelle est que (après une courbe d'apprentissage abrupte), il est incroyablement flexible et puissant. Personnellement, je pense que le système de modèles est génial.

8
Justin Johnson

Magento est S L O W. Il a une liste très spécifique d'exigences de serveur qui doivent être satisfaites, et même alors, il peut ne pas fonctionner à 100%.

De plus, l'utilisation de Magento sur un environnement d'hébergement partagé peut être TRÈS précaire car Magento aime que les choses soient inscriptibles sur le système de fichiers. Si votre société d'hébergement n'a pas de sécurité à toute épreuve, un autre utilisateur de ce système peut apporter des modifications dans ces zones accessibles en écriture.

En ce qui concerne la qualité du code, je dirais que c'est assez bon. C'est aussi plus compliqué que nécessaire. Ils ont complètement ignoré le K.I.S.S. principe (Keep It Simple, Silly).

Pour résumer, Magento est bon si vous êtes intéressé par un serveur coûteux et un développement complexe. Si vous voulez simple, ce n'est pas pour vous.

7
Joe Mills

Magento est plus poli, mais aussi une bête à modifier, selon mon expérience. Après avoir utilisé Magento pour quelques boutiques, nous sommes passés à Prestashop et sommes beaucoup plus heureux. Il a fallu un peu plus de personnalisation à l'avance (le développement basé sur la France a laissé quelques bizarreries dans les formulaires d'adresse, par exemple), mais il est beaucoup, beaucoup plus simple d'envelopper votre cerveau et de développer des modules personnalisés.

7
Emily

Je ne suis pas programmeur, je suis donc limité à des besoins de type noob. Au début, j'ai essayé Magento et je l'ai trouvé difficile. Il a également "planté" (je ne sais pas quel mot utiliser) plusieurs fois, la dernière fois au-delà de quelque chose que j'ai pu comprendre. J'ai commencé à me demander si la chose entière avait été créée juste pour me faire pénétrer si profondément que j'aurais besoin d'un soutien professionnel pour le réparer quand je suis pincé.

Alors, alors que je cherchais sur Internet à la recherche d'une alternative décente, je suis tombé sur PrestaShop. Je lui ai donné un coup de feu, car mon site Magento était encore RIP. J'ai trouvé que c'était beaucoup plus facile à utiliser, et j'ai eu une boutique en ligne (STILL up and running) en une journée.

Je ne sais donc pas ce que tout cela signifie, mais de loin, j'ai préféré PrestaShop. J'ai aimé les options pour créer plusieurs expériences d'achat dans Magento, mais je pense que je peux simplement utiliser plusieurs installations PrestaShop pour accomplir la même chose. Quoi qu'il en soit, je devrais les personnaliser de toute façon.

Voilà donc mes deux cents, pour ce que ça vaut. J'espère que cela aide quelqu'un.

6
Paul

Magento est une solution très complexe pour les grands magasins qui nécessitent une bonne base matérielle pour gérer plus de 500 produits. Bien qu'il existe de nombreuses ressources pour commencer Magento.
J'ai personnellement découvert que la création de thèmes est vraiment facile une fois que vous avez trouvé quelques trucs ennuyeux comme les dépendances de disposition XML (il n'y a pratiquement rien de documenté sur XML, qui est la base pour créer de bons thèmes pour Magento) et les objets dans PHP (certaines fonctions et données ne sont pas accessibles à partir de certaines parties du modèle simplement parce que).

Je suis très à l'aise avec le travail et l'écriture de mes propres applications en OO PHP mais les choses que Magento tire parfois sont vraiment ennuyeuses et la structure des répertoires et la façon dont les thèmes sont traités est maladroite ...

D'autre part, PrestaShop est rapide (après quelques ajustements), mais nécessite toujours un peu de travail dans le back-end. Je développe de nombreux modules back-end pour aider les gens à tirer le meilleur parti de ce système, car cela en vaut la peine. De plus, la communauté grandit et les développeurs réparent tout ce qu'ils peuvent.

Encore une chose: l'écriture des modules back-end et front-end pour Prestashop est incroyablement facile, et l'utilisation de SMARTY pour les modèles est un bon choix.

Edit: Magento est très facile à casser pendant ou après le déploiement (en particulier entre localhost et un espace hébergé) et la maintenance dans SVN pourrait être une douleur pour les développeurs inexpérimentés .

6
Matthew Morek

J'ai essayé les deux, d'abord j'utilise magento, qui est puissant mais nécessite également un bon paramétrage php pour le serveur. prestashop est plus facile à utiliser, si vous êtes un petit magasin, vous pouvez choisir prestashop.

5
Lili

PrestaShop est votre meilleur pari. Le seul problème avec PrestaShop est qu'il utilise le moteur de modèle smarty et plutôt que d'écrire propre PHP sans avoir besoin de boucles, etc., dans smarty ils ont fait beaucoup d'efforts pour que la personne moyenne fasse un thème.

Je serai derrière PrestaShop 100 pour cent s'ils se débarrassent de smarty et implémentent un système de modèles plus simple tel qu'un fichier html principal avec des inclusions que vous pouvez simplement intégrer PHP balises de modèle dans.

4
steven reagan

Magento est une solution très complète pour avoir une grande boutique, avec plus de 500 produits. Mais, pour les débutants, il est très difficile de le charger et de le modifier. Aujourd'hui, j'ai un site Web sur magento avec plus de 20 000 produits, et nous avons encore des problèmes. Il est très difficile de le configurer, et sans une belle optimisation, vous aurez très lentement un site web. Je vous conseille moins de 300 produits pour utiliser prestashop.

4
Loic Helias

Comme vous, je ne suis PAS programmeur mais propriétaire d'un magasin. J'espère donc que mon point de vue vous aide, j'ai utilisé à la fois PrestaShop et Magento.

Magento je n'ai pas aimé, articles de bateau!
Prestashop est bon, de jolis modèles mais les bons modules ne sont pas gratuits et pour obtenir une boutique en ligne avec les fonctionnalités dont vous avez besoin peut finir par coûter des milliers

J'utilise également Zen Cart, alors qu'il a le modèle standard le plus laid du monde, si vos connaissances CSS sont moyennes, vous pouvez le faire ressembler à tout ce que vous voulez. Il a plus de fonctionnalités intégrées que Magento £ 11k pa et tous les modules sur le site sont gratuits et aussi une meilleure communauté car les forums sont axés sur l'open source.

J'espère que cela aide.

4
user391574

Si c'est pour une 'petite' boutique, ne vous embêtez pas à utiliser magento.

3
Rick J

Il arrive maintenant au point que PrestaShop a beaucoup plus de fonctionnalités que la version gratuite de Magento, donc si vous voulez dépenser des milliers par an pour tirer le meilleur parti, obtenez Magento. Si vous voulez une grande communauté qui publie gratuitement toutes sortes de modules et de thèmes (ainsi qu'un tas de grands modules payants), PrestaShop est le chemin à parcourir.

Une grande chose que je veux faire est de donner aux gens des bons/coupons, donc si je les rencontre ou les vends quelque chose, ils peuvent utiliser le coupon sur un autre achat. Il est intégré à PrestaShop, mais avec Magento, vous devez leur donner beaucoup d'argent pour utiliser cette fonctionnalité. Bien que vous ayez beaucoup de fonctionnalités pour beaucoup d'argent, mais pour beaucoup de petites entreprises, il est beaucoup moins cher d'utiliser PrestaShop et de payer des professionnels pour y travailler et payer pour certains modules que Shell sur beaucoup d'argent chaque seul année à Magento.

Oh oui, lorsque vous payez pour Magento, vous n'obtenez qu'une licence d'un an. J'étais vraiment dans Magento jusqu'à ce que je le découvre, maintenant je m'en fous de la société ou c'est un faux projet open source qu'ils ont balayé sous le tapis.

1
Amish Gramish

J'ai utilisé Prestashop, c'est vraiment bon. En tant que programmeur, vous pouvez personnaliser et y apporter les modifications requises. Prestashop a également de bons modules disponibles gratuitement.

0
Rajendra