3

We want update our Magento 1.9 site with latest patches and came across Open Mage.

We are not sure how to get patch files from it as it seems to be a complete Magento 1 installation repository.

Below are my question:

  1. Can we upgrade our existing Magento 1.9 site using open mage ?
  2. Have anyone implemented the same with their existing website ?
  3. What issues were faced during upgrading if any ?

Please guide us on this and what approaches we can take.

Open Mage link : https://www.openmage.org/magento-lts/install.html

Github link : https://github.com/OpenMage/magento-lts

2
  • From what I understand, you have to put your /app/code/community /app/code/local, /design/frontend(any touched files basically) into the new OpenMage project and just add your DB to it. I'm a few weeks away from moving a client. I'll post later on, what I did. Apr 28, 2021 at 20:14
  • Thank you for sharing. I will be waiting for the further details you will post here. Apr 30, 2021 at 6:29

2 Answers 2

1

I have not enough rep to add a comment so I have to "answer".

What I did: I did an in-place upgrade from Magento CE 1.9.4.5 to the (at that time) corresponding OM 19.4.3. As I understand, the 19.x versions are trying to remain as close as possible to the original Magento code. So you could switch back to Magento (or another fork of it). After verifying everything was still ok, I in-place upgraded to OM 20.0.0 to also get all new OM stuff and improvements.

Maybe my way of upgrading is not the best, but I usually do a download of the release I want to upgrade to. Then I sync it into my test system. If all is good there, I upload the changes to the live system. So its pretty manually and my own Git repo helps a lot. Also a good sync program (like FreeFileSync on Windows or rsync on linux) with a proper exclusion list (to save your own or other installed plugins) helps me.

Currenlty, we are on OM20.0.10 and it's still running fine.

1
  1. Can we upgrade our existing Magento 1.9 site using open mage ?

Yes, you can. Min PHP7, supports PHP8.

  1. Have anyone implemented the same with their existing website ?

Yes, all our sites from M1.9 are now on OpenMage.

  1. What issues were faced during upgrading if any ?

We planned the updagrde carefully in stages as we wanted to upgrade PHP and server as well. The issues (some exceptions and errors) were resolved in the development server then we test the upgrade steps in staging server, which is a mirror of production. We didn't face any issue in staging and production servers.

I think the number of issues you face will depend on

  1. Your current M1 version, the further away you are from v1.9.4.5, the more issues you should expect to encounter.
  2. The number of extensions and custom code you have, if you have lots of these, you may have more issues.
  3. The OpenMage version you intend to upgrade to, v20 does not guarantee BC.

Please guide us on this and what approaches we can take.

We use git in every step in our upgrade plan. It may not be the best approach for your case. It's a bit more complicated if compare with the drop-file-in-place approach but in our case, using git offers the following:

  1. Very easy to revert the changes if anything goes wrong. We have a branch before upgrade and a branch after upgrade.
  2. We can fix issues encountered in the development server and commit them to the upgrade branch, which make it trivia to deploy the upgrade to staging and produciton.

Irregardless which approach you take, you need to take these into considerations:

  1. Do you need to upgrade the server and PHP in production?
  2. Do you need to notify the customers on shut down of the site?
  3. Which team member is responsible for which task during upgrading of production? Draw a detail sequence of actions that should take place, this will also be used as a checklist before turning on production.

Our sites were noticeably much more responsive after the upgrade, probably mainly due to new hardware and PHP7+.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.