2

The current site I am supporting is going to become eCommerce. And naturally they need a shopping cart to support it. There will be some sophistication in the sense that they would need to support multiple currencies, multiple languages, delivery methods, subscription models et al.

However they are not a market place, so they do not really care about multiple vendors or multiple store fronts.

Since the site is in PHP, I looked at a few like x-cart, opencart, magisto community edition and prestoshop. The dilemma I have is that the current site management is very particular about design, and most of these shopping cart implementations seem tough to me to customize to the level they would want.

The alternative is to write a custom cart, which is a waste of time & effort since we are reinventing the wheel (which has already been reinvented a gazillion times).

I want to leverage what the open source community has to give. I feel that the middle path is there is a good package available ONLY as a class/module/backend - without the front end UI so that I can start using it and building it how I want.

How does the PHP community approach this problem. From a solution implementation perspective, is it better to build one from scratch?

I am not sure if anything like that exists, though. I would appreciate anyone who can point me to any online resources that will help me in my quest.

Thank you.

Undefined Variable
  • 4,196
  • 10
  • 40
  • 69
  • 1
    Question in-between opinion based and a quest for an off-site resource. I fear, once again, you would not find a solution here. There is really too less chances that you would find someone having experience in all the e-commerce framework you throw in the tags so everyone is, as usual going to call for his/her favourite or most worked with framework, even when they are not the one that should do the work afterwards. So my best advise is : install some of them, play with them, do yourself your own mind on them and choose based on your own opinion. – β.εηοιτ.βε Jun 19 '15 at 16:24
  • I've been developing open cart modules since over 1 year and I don't recommend it to you, ***(the next few sentences are opinion based)*** once you hack the core (manually or through extensions) every thing will go wrong and you will feel that you are opening the ***HELL GATE***, there is no code documentation, there is no DB schema documentation, you will suffer to understand how things work there, so my advice to you is to check it's features, if you like it then use it **as is**, if you think that there is a minor possibility that you will edit the core, then search for sth else – Abdo Adel Jun 19 '15 at 21:17
  • @AbdoAdel: a very genuinely frank and honest opinion. Thanks! – Undefined Variable Jun 19 '15 at 21:44

1 Answers1

1

If you cannot find any resources to build from you will need to create this from scratch but this is sometimes the best solution as it will be to the project specification.

But my best advice is to look how other cart systems are built and expand and implement functionality, like you said don't reinvent the wheel.

When completed, its always a good idea to upload the project on platforms such as github.com so other people in the same situation can use your code.

Brent
  • 2,385
  • 10
  • 39
  • 63