OCalternative / opencart-alternative

Alternative support and brainstorming for Opencart alternatives
6 stars 1 forks source link

Open discussion #1

Open OCalternative opened 7 years ago

stefanhuber commented 7 years ago

I am in for LibreCart...

prhost commented 7 years ago

@stefanhuber how long (: start using Copona

arnisjuraga commented 7 years ago

@stefanhuber LibreCart is Opencart Fork. So, they are still depending on Opencart. Anyway, this is better than using Opencart though :)

If you are a developer, try Copona. Post the issue, you'll see an attitude.

xguntis commented 7 years ago

A general question about Opencart clones/forks: how much they do rely on Opencart? Do they get new releases/fixes when Opencart gets a release/fix? Or they go their own way from they point where they started the fork/clone?

OCalternative commented 7 years ago

@xguntis it depends.

Opencart is not releasing many fixes for OC2 anymore. Thus - OC version 2 will not be supported is not supported anymore.There are still v1.5 on the web. If many of "fixes" are available only in OC3, they can't be moved to OC2 automatically anyway. So - not much use of fork/clone

Another problem - Opencart depends on module developers. As most of the modules are made by vqmod or ocmod, Opencart can't change the source code - ANY change can break ANY module.

xguntis commented 7 years ago

so, if i understand correctly uses own repo tree - it means they are separated at some point from Opencart and will not implement any new core releases of Opencart? Future development is completely different from opencart for these products?

OCalternative commented 7 years ago

@xguntis yes. Althought - many changes are still taken from Opencart, by cherrypicking or manually.

stefanhuber commented 7 years ago

I must admin, that I just come up with the term LibreCart as many FOSS projects end up that way: OpenOffice / LibreOffice, OpenElec/LibreElec, ...

Is there really a branch LibreCart of OpenCart?

I like OpenCart because it is easy to change, compared with e.g. Magento. OpenCart just works, however the code is not well designed. In the end it seems to me OpenCart is a one man show project.

I think it wouldn't be necessary to integrate features from newer OpenCart releases. Since version 1.4 I have not seen any significant changes. Only replacing VQMOD with OCMOD and integrating events, which could be done before with this override engine. Even these events are not so well designed...

The path of copona seems quite interesting!

arnisjuraga commented 7 years ago

We need to do something about it: :) https://trends.google.com/trends/explore?q=opencart @stefanhuber - you should try Copona, at the moment, it has "hooking" possibility, no VQMOD or OCMOD required to change crucial parts of code, by using override functions in your Theme. Also - Theme specific config variables and translations. And much more.

stefanhuber commented 7 years ago

I want to replace the complete system folder with a real psr complied, but simple framework. I am thinking about slimphp... what do you think?

prhost commented 7 years ago

I think it's a very good idea, but I do support these types of changes, but I do not want the slim framework to be complete, and I also prefer the laravel, illuminate and lumen micro framework packages, but, For the sake of compatibility with all catalog and admin, but I think that creating layers between what already exists and the micro framework would be a more alternative way.

stefanhuber commented 7 years ago

Is there something planned for copona?

stefanhuber commented 7 years ago

Furthermore i am very interessed how copona is organized. Is there a roadmap?

arnisjuraga commented 7 years ago

@stefanhuber Hi! Simple readmap can be found in Wiki.

https://github.com/copona/copona/wiki#roadtour-plans-todo

First priority - "pluggability". It has been achieved by using "hooks" and theme's "functions.php" file. This allows expanding functionality, overriding core php, adding theme settings, translations.

Be sure to maintain stable "master" branch, as Copona is already used in live systems on some projects. Even though, we have not created release yet.

Everything else - feel free to collaborate.

andrejuseu commented 6 years ago

There's a https://github.com/lucasjkr/opencommerce from @lucasjkr

Would love to contribute for one of these projects, but don't know which one, any suggestions? Most active one?

lucasjkr commented 6 years ago

It's been a little bit since I pushed any updates to Opencommerce. It's not production ready. But if someone else was contributing, I sure would be a lot more excited about it.

It's a bit of a dramatic re-visioning of Opencart. What's done so far:

Nearly all of the models have been rewritten to use prepared statements. PDO is the only supported database access method.

Got rid of GUI installer - installation is a CLI script only.

Have merged the model directories (admin/catalog). Eventually would like to merge the controller directories as well, such that the root of the project would only consist of index.php rather than having a separate admin index.

Removed Opencart's mailer function, relying solely on PHPMailer.

A rudimentary scheduler (meant for pulling down exchange rates through a cron job).

Some things are broken still - SEO URLs, for instance. Shouldn't be hard to bring them back.

My hope is that it will be its own platform, built to be deployed in its own VPS or in one or a series of containers, rather than being something that's installed with Fantastico/Cpanel. Ecommerce should not be on shared platforms is my opinion.

I'd love if you would take a look and would be happy to answer any question you might have. But it's probably not ready for primetime any time soon.

andrejuseu commented 6 years ago

Thank you @lucasjkr for detailed replay about Opencommerce, right now I see just one main difference from my point of view:

Ecommerce should not be on shared platforms is my opinion.

I think, if not shared hosting - opencart would be just one more developers used e-commerce project (like Magento or Shopware), and the simplicity of installing it everywhere gives it ability to grow. Just like WordPress, yes there's Ghost, but it's NodeJS based and it will never have 30% of all web.

But, it's just me and my clients that are not willing to pay for SysAdmin and for VPS, then there's a hosting for 5€/mo and Instalatron (or how it's called).

arnisjuraga commented 6 years ago

@andrejuseu please, feel free to contact @Copona team at info@copona.org We started it together with @lucasjkr and @prhost and Copona has done huge amount of changes. Mostly - with a focus to Performance. Current deployment (together with Fulltext indexes, Memcached) has been sucessfully tested on 600'000 products store with 12'000 categories.

There is still much to do. Copona has not done so drastic changes as @lucasjkr project. But we are actively looking for contributors.

The main benefits of Copona fro developers:

You can check more at https://github.com/copona/copona

We can chat or make a conference call to discuss it in more details.