Thanks for your reply.
I believe you must be joking. Please cant you see there are a lot of issues in what you said?
I would be more than happy to do some precise backup/export, ideally all data (products with pictures, orders, customers, shop settings) from current 6.5.2 and load/import them into fresh new 7.4.x.
Unfortunately I dont know about any help/tool to properly “migrate” the data to be accepted by fresh new installation.
Summary: oxid 6.2.3 was running smooth under php 7.4.24 + mysql 5.7.35. I was able to upgrade to oxid 6.5.2 as a starting point for OXID 7.0 migration. Switched php to temporary version 8.1.31 to help with further migration/update to 7.0, staying under mysql 5.7.35 still to swap for 8.4.10 later (it was complete disaster otherwise).
Unfortunately too many issues and roolbacks before miracle happened and running 7.0.4 now. Most probably thanks to champ in previous thread who pointed out there is a big bug in 7.0.0 with new Theme, keep failing me into Maintenance Mode all the time without success.
Who should know it is fine to move forward with 7.0.0 when the only result is Maintenance Mode…? Who should have known about 7.0.0 bug as not documented and not mentioned either 7.0.0 should be skipped or temporary Maintenace Mode should be accepted before reaching 7.0.4?
Under 7.0.4 I had to manually enable new default Apex Theme, why as only one theme as Flow/Wave not supported anymore?
Bad formatting of pages, all prices zeroed (although properly existing in DB), plus only some pictures presented - only under product page and only some of them but nowhere else, assuming new theme wants to access them under different resolution folder with “w” in name based on path as I was able to find. Some convert needed? Why not covered properly by composer or oxid core automatically?
For sure again I dont know what to do with it, although I tried to follow precisely the documentation.
As a last attempt when being completely wasted and frustrated again after couple of more days, I tried to swap php for my final version for now = 8.3.31 and tried to move oxid from 7.0.4 towards 7.4 with Content Media Bundle 9. Again I followed the documentation, eshop administration now saying 7.4.0 but still eshop didnt generate properly new images, although sources still existing in master folder.
Even if I am able to somehow fix this formatting and prices and pictures although I dont know how and why this happened while instructions were followed, I am still unsure how to properly switch then mysql 5.7.35 towards new final for now 8.4.10
And why all this pain? Again, because there is nothing like some easy tool to help migrate all configs and user data from old 6.5.2 towards fresh empty installation of 7.4.0, no matter if in one or multiple working steps.
You mentioned General Export in oxid - but this is more funny feature than useful tool. It is very limited, mainly for Products. Where are at least pictures links? And orders and customers you mentioned? Not counting eshop settings, CMS pages, cathegories, everything else.
Either you are joking or you use some super guru method not described in upgrade options Documentation or I really dont know how you can export/import it all without breaking anything and just move configs and all data with all pictures relations into brand new 7.4.0 running directly using latest php and mysql.
Would you think I would suffer here so much if anything like this is possible?
I dont need any special modules, the very basic core is enough for me as it always was.
As mentioned, I never faced such problematic migrations taking long days without final success.
Other projects are either having precise bulletproof upgrade/migration steps or even better - each version can upgrade only to safe next version where all necessary edits and improvements are being done in background and bringing the whole project towards latest standards in several steps, ensuring in the end all data are well migrated and stay intact.
OXID in comparison? Just plain texts in Documentation like “we dont support this”, “we deprecated this”, “this is no longer valid and obsolete”…
Why the heck there cant be some smart logical roadmap documented so migration can be done fully using composer or other tool, especially when using the standard Core features only?
Why is composer telling me about deprecated features I should remove manually? Why it is not automatically swapped and removed, e.g. upon Y/N (if necessary) during composer running update?
Because in the end, I really dont care if the theme is Wave/Flow/Apex, I dont care about Symphony version or if swapped for Twyg and reasons for this.
For me the main goal is to have working latest version of eshop of course and to continue where it was under 6.5.2 and fully working with continuos data integrity and no php errors. Nothing more, nothing less. Who is more advanced and using own templates or modules should know much more about relations and can guide composer/update his own way as needed.
All and all, as mentioned, it is very painful as too many changes done in Core in only one version jump, of course causing serious issues.
Not speaking about relations to versions of composer, php, mysql and other components.
Can you see how this is unfortunately not working at all?
Please link me or tell me how to export EVERYTHING from 6.5.2 and successfully import it into fresh 7.4.0 and I am more than happy to do it.
Otherwise, based on Documentation, I believe the only way is current painful journey through several versions with many changes, making it very likely to cause too many issues.
Or do you think I am happy to spend here days without moving myself to finish?
Very happy to backup 6.5.2 completely and restore into brand new 7.4.0 what could further help to clean the project a bit from old traces caused over time and over many previous versions.
Thank you in advance.