php - Use shopping cart plugin or pre-built system -


hi we're working on system function support core process of our department scheduling of classes.

now, need store functionality selling classes. need decide whether use separate system or use plugin integrate store module. i'm weighing advantages , disadvantages between 2 approach.

with incorporation of module, find hard decide module use. way, we're using cakephp it's better if plugin compatible it. checked ones available cakephp vamcart seems hasn't been updated since 2 years ago. i'm considering how easy build on top of it. think main disadvantage of using plugin having develop things on own. not using system opencart or magento can addon plugins.

with other option of using separate system, think main advantage of separation of concern. main problem how 2 systems communicate or share data. think simplest solution make them share database. it's hack long don't break each others logic fine. other way expose api. ideal takes more time. or, potentially customize incorporate scheduling of classes mentioned earlier. not sure if it's easy do.

what think? if find plugin fine. in ideal case, store system can suggest (magento, opencart, oscommerce, ...) can use. main consideration ease of communication other system.

thanks help

in past, i've looked cakephp cart plugins, , i've done couple of sites magento... wouldn't recommend either.

cakephp cart plugins: far know (and i've looked thoroughly), there none decent , regularly maintained. forget that.

magento: it's huge , slow. end using fraction of it's features. it's not bad if you're doing wants do, minute want outside box, it's nightmare. (i'm sure it's easy seasoned magento dev, not cakephp dev on first or second magento project!)

i haven't used opencart, oscommerce, etc, imagine lot of work make them share database cakephp , play nicely together.

so... should do?

well, i've built couple of custom web shops in cakephp, , it's lot easier , less time consuming might think. , best part have control on everything, , can build according needs.

in opinion, there 3 major daunting factors in building custom solution (at least there me first time):

1. it's huge job. (no, it's not. you're not re-building magento. you're building system caters specific needs only. there's lots of example database structures simple ecommerce solutions online, , can tweak them suit needs. you'll need handful of tables - 5 10 or something.)

2. communicating bank / taking payments. (it might sound hard, it's not. payment gateway's provide decent example code how integrate common programming languages, including php.)

3. calculating variable shipping costs. (this bit of pain - luckily far i've been able away fixed rate shipping, haven't had tackle it. , if you're selling classes, sounds won't need deal shipping either)

i'm confident building own custom solution in cakephp easier, , better, integrating other system.

good luck it!


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -