What do you want from OpenMage to make it competitive for the future? #2873
Replies: 10 comments 47 replies
-
Some features that I'd love to see in OM but also think will bring a lot of value to users:
|
Beta Was this translation helpful? Give feedback.
-
Let's detach OpenMage from Magento 1 and promote it as an alternative platform to Magento 2, OpenCart, PrestaShop, Woo Commerce. Magento 1 is dead and buried and OpenMage is not Magento LTS. I hope that those who want to switch to M2 will think twice, having OpenMage as an alternative. Why change something that works, just for the sake of keeping up with the news? However, M2 has over 1300 reported issues and 810 PRs at this moment. Let's convince the developers that OpenMage can offer them a way to continue making money, with the platform being updated. They can replace their Magento 1 sections with OpenMage. The Internet is full of solutions, books, tutorials, all related to Magento 1, it is a shame to waste them. To solve all reported issues and PRs that are open. If we don't succeed, at least let's sort them. It is not difficult if we do this in a team if 6 - 10 people actively participate. I proposed myself to visit this repository for 1 hour a day. Let's settle on two versions of OpenMage, one LTS to guarantee some bug fixes and MAIN to be a modern version with changes that cannot be made in the LTS version. To update some Magento modules. For example, Mage_Captcha needs a better user interface similar to reCaptcha. When all this is done we can make a TODO list in which to gather improvements in functionality. As @elidrissidev says above, the possibility to edit an order, it is true that they are extensions, but I am sure that some of you have a solution for this. I have a not very long list of changes that bring more functionality, for example, I recently ran into a situation where I had to disable a customer's account until a dispute was resolved. As well as having the possibility to hide temporary a custom option in Frontend, an additional checkbox to what exists now. |
Beta Was this translation helpful? Give feedback.
-
We did a lot in 2022, solving bugs, introducing a lot of improvements, cleaning up extremely outdated code, moving to a more modern stack and I'm pretty sure we already have the best set of workflow for code quality of any other PHP project :-) Moving to the difficult topics, here's my considerations. I've always said that being solely a "LTS" means death, we need to be the best platform again, this is not possible if we get stuck on deleting a single file that nobody uses since forever because maybe that one person in the world (that is not updating OM anyway) could have a problem. We kill our whole project to save somebody who doesn't even care. We have to acknowledge who we are: a community based project with less than 10 active people, thus:
The points above, IMO, would allow us to be more effective and to have a better working image for us (we're all developers at the end of the day). From a software point of view I think we should have a full page cache functionality, we're lacking a modern varnish and that's already quite a problem. Our RWD theme should be modernized a little bit (it's mostly very good but could be improved a little bit). We'd need more "improved navigation" (everybody needs what I'm talking about) support, a little bit more advanced SEO features and we've to keep up with PHP 8.2. If we manage to be the first project to keep updated with the fast pace of PHP we will get people attention. You all deserve the best year ever! |
Beta Was this translation helpful? Give feedback.
-
To be competitive and attractive for new projects, we need to remove legacy js libraries and have one of these: alpinejs, vuejs, quasar, reactjs, or some other modern js lib. For existing projects, drop v19, continue with v20 as main. |
Beta Was this translation helpful? Give feedback.
-
Adding this, because it was not mentioned yet: |
Beta Was this translation helpful? Give feedback.
-
Later ... Moderize OM - modulize OM. We removed Why not add a repo for every Mage Module? (i already tested this for some parts ...i works. We just need to have code in one repo for contributions (like M2) ... |
Beta Was this translation helpful? Give feedback.
-
Basic online marketing setup can be a hazzle in OM (pixels, serverside tracking etc.). OM already supports Google API / Universal Analytics for example.
Whether you're an Ad Agency or Webshop owner, this is one of the issues i hear people (including myself) is dealing with. |
Beta Was this translation helpful? Give feedback.
-
Regarding the public website, the push for this really came from the EOL of M1 and the PCI compliance concerns that came with it. Some payment processors were positing that Magento 1 code was non-compliant and for shop owners to make the case to them that OpenMage is a viable migration path to maintain a secure installation it was very beneficial to have a more professional looking website. Unfortunately, the decision makers often don't understand what a GitHub project or pull request is and would not consider a GitHub README to be a "legitimate" online presence (unfortunately there is no objective standard for this). I agree that it needs more maintenance so probably we should make it more maintenance-free by minimizing any information on it that is bound to become outdated. For example instead of "PHP 7.4 Support" it could say "Powered by the actively supported and immensely popular PHP project" As far as documentation for the public site, it is basically a simple Jekyll site built by GitHub Pages, nothing more. The content is stored in plain HTML/Markdown files so changing this verbiage is as simple as finding the right file and submitting a PR. I just updated the README.md with this information. All the same, thanks for bringing attention to this as it does need more attention. Would be great to get some community volunteers to scrutinize the entire site and submit some PRs.. What is the best way to seek such a volunteer currently? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Quick Start to Magento Customization - Three Parts These 3 videos will evoke nostalgia for some of you. |
Beta Was this translation helpful? Give feedback.
-
The year ends, a new one starts.
We got stability, continuity and compatibility(with modern php/sql) covered.
Now we know the various things our "competitors" are up to.
So looking at them, what are the features which are most interesting for you, or make a relevant difference to change to them because we dont have them(or not good enough)
Beta Was this translation helpful? Give feedback.
All reactions