Re: Recommendation request: Use Magento or build my own eCommerce?

From: Date: Mon, 22 Oct 2012 14:36:40 +0000
Subject: Re: Recommendation request: Use Magento or build my own eCommerce?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-319556@lists.php.net to get a copy of this message
On Mon, Oct 22, 2012 at 4:06 PM, Mark <markg85@gmail.com> wrote: > > Hi, > > I'm in a difficult situation here. I have a list of requirements for an eCommerce system > (Magento) where i'm getting mixed opinions about what to do.. Note: i do consider myself to be > a quite experienced PHP programmer and certainly have the skills to either make the extensions or > make everything from scratch. Both do require month of work! First - for the complete picture - the > list of requirements for the eCommerce system: > - (buld into magento) Multishop has to be possible > - Different payment modules have to be possible (buckaroo, afterpay, ...) > - Online chat (with for example zopim) has to be possible > - Advanced product permissions (magento only has "manage" not more specific as in > "edit") > - Setting pruduct margins > - Abandoned cart alerts > - One page checkout > - Some javascript/ajax things like "instant cart" > - A very specific order page (the "Booking and Reservations" plugin can do that) > > Thus far it's all oke. However, if i go to the magento irc channel i'm getting really > mixed opinions about what to use and what to create myself. They basically say that i should prevent > installing as much extensions as possible and try to make most of the things myself. This is where > i'm getting really confused. > > There are two possible routes to take here. > 1. I can go for the magento route and just take the very steep learning curve it has. It will > be a slow process to make the modules required (mainly the advanced permissions, setting product > margins and a abandoned cart extension). Two of those three are very difficult to make. Certainly if > you consider that i'm just starting developing in any eCommerce system. > > 2. Considering the steep learning curve of making extensions for Magento it might be easier - > in the long run - to build it all myself. In the beginning that will be an even slower process then > using Magento, but once the structure is build it will be a much faster development process for any > extension. > > I know it's usually a bad thing to reinvent the wheel and i am certainly not intending > that. However, right now i really get the impression that i'm better of making it all myself. > Both approaches take many months of development where the self made version is going to pay off in > development time in the long run when compared to magento. I am just not sure what the best solution > might be. > > So here is a list of pros and cons that i can think of for both approaches. > > Pros/Cons for using magento > - [pro] a lot of existing extensions > - [pro] i don't need to worry about security updates since the come from magento > - [pro] living community around it to help out if there are any issues > - [con] very steep learning curve > - [con] not straightforward to start developing in > - [con] takes a lot of time till you can even use the basics > > Pros/Cons for self made > - [pro] Development will go a lot faster > - [pro] i can make it more specific for one goal > - [pro] a much easier extension model > - [con] security all depends on me > - [con] i have to make complicated extensions like buckaroo and afterpay myself > - [con] no existing library of extensions to use > > Again, i'm puzzled by this. If i follow the #magento (on freenode) list then i should pick > magento, but make every extension myself or only use the really good ones. Thus that will require a > lot of time to develop them. I 'm guessing about half a year. Then again, if i make it all from > the ground up it's probably also going to take half a year to develop (or slightly more) but it > will obviously be much easier to maintain since i know every single line of it. > > What is your recommendation? Build it myself? Use Magento? or another option that i didn't > even consider yet? > > Kind regards, > Mark Something i made up just now. Would it work if i make the ecommerce system myself and build OpenCart support in it so that OpenCart extensions can be installed in my oscommerce as well? Since then i wouldn't have to bother about payment modules. Though it does add a very complex translation layer from "my to be build oscommerce" to the OpenCart system...

« previous php.general (#319556) next »