I was asked to create a webshop in the CS-Cart 3.1.1 (start in 3.0.5 and upgrade when available). The customer is currently running a webshop in CS-Cart 2.2.1. Since this is the first time I am faced with an upgrade scenario. I am not sure what the necessary steps are to make sure no data is lost.
Extra information.
- Current licence 2.2.1 professional.
- New licence 3.1.1 Ultimate.
- New webshop wil be hosted with another provider.
Please let me know If more information is needed. Any advice on this subject is welcome.
Hello ehenderichs,
Thank you for your message.
Unfortunately, CS-Cart Ultimate Edition version 3.1.1 has not been released yet. However, you are free to upgrade your store database to version 3.0.5 which is the current one.
First, you need to upgrade your store to version 2.2.4. You can use the instructions provided in our Knowledge base article in order to implement it:
[url=“CS-Cart Documentation — CS-Cart 4.15.x documentation”]CS-Cart Documentation — CS-Cart 4.15.x documentation
After this you will be able to upgrade the store database to version 3.0.5. It can be done via the Store import add-on. Detailed instructions on how to use this add-on you can find in our blog:
http://blog.cs-cart…-import-add-on/
Though there are instructions on how to upgrade the database to version 3.0.2, you can install CS-Cart version 3.0.5 to a separate directory on the server and use it instead.
I hope this information will help you.
Thank you.
—
Pavel Zyukin
CS-Cart Support team
Thx Pavel for the quick response,
I have read the information you added to your post. If I understand it correctly I should:
- buy licence for 3.0.5 and install cs-cart with our new hosting provider and upgrade to 3.1.1 when available.
- on old server upgrade current store to 2.2.4.
- migrate current store (now 2.2.4) to server with new provider.
- use the store import addon to import data from 2.2.4 to 3.1.1.
I do have a few questions:
- When we buy 3.0.5 for new store, does this give us the right to upgrade the old store to 2.2.4?
- Is it possible to perform the upgrade to 2.2.1 in some sort of test environment? We would like to execute all steps without changing the current situation.
Thx in advance
Hello ehenderichs,
Thank you for the reply.
If you are not planning to use the store with a CS-Cart Professional Edition license anymore (please correct me if I am mistaken in my assumption) after upgrading it to Ultimate Edition, you should not buy an additional license. In this case you should better purchase an Upgrade CS-Cart Professional to Ultimate license (International Build). It is available for purchasing here:
https://www.cs-cart…te-license.html
After this you should upgrade your CS-Cart store on the old server (you can can upgrade it on test environment if you wish) to version 2.2.4. Then you should move the upgraded CS-Cart installation to your new server, upgrade the store database to version 3.0.5 via the Store Import add-on. And only after this you should upgrade the store to version 3.1.1 when it is available.
I hope I have managed to answer your question. Please let me know if you have any additional questions.
Thank you.
—
Pavel Zyukin
CS-Cart Support team
Thx again Pavel for your reply. The upgradeplan was pretty clear until we discovered some news from our customer.
The previous developer of their webshop, made some alterations to the database. However he did not document these changes and there is no (easy) way for us to determine what is changed in the database. Best guess so far is that he added some columns to existing database tables. Nothing major, but it is a “custom” database none the less.
Now we are not sure how this effects our upgradeplan. Are the upgrade and store import tool designed to handle “custom” databases? If not, is it still possible to upgrade the data?
Please let us know your expert opion about this matter.
Thx in advance,
Eelco
Hello Eelco,
Thank you for your message.
Unfortunately, I cannot tell you for sure how our upgrade script will handle it, as long as I do not know which changes were made by your developer and in which tables it was implemented. I suggest that you should contact us via Customer Help Desk and provide temporary access to your server by clicking on the Add record link on the Access information page of your Help Desk account, so that our technical support engineer could check what changes were made to your database.
Thank you.
—
Pavel Zyukin
CS-Cart Support team
Thanks Pavel, will ask this question with your helpdesk in the upcoming week or so.
You are welcome.
—
Pavel Zyukin
CS-Cart Support team