I re-iterate my earlier question... WHAT type of changes are envisaged using the offline system?
Bear in mind there are TWO fundamental components to your Zencart store:
- The code files and other static resources (including images, html for the "defined pages", etc...)
- The database, which contains most of the dynamic data and to which a lot of information is "written" during the operational functioning of the store.
These two components are intricately intertwined and there are many "dangers" in trying to manage a site "offline" and then transfer that managed material back to the server.
Consider, for example...
You successfully create an "offline clone" of your site... And this will require a copy of BOTH COMPONENTS, because without one, the other will not function.
Now... in the offline site, you make a range of changes and edits, some of which may involve activating certain "switches" that exist in the database - changing side-column widths is one example of the many that are possible.
After you have made such edits, you may think that all you need do is ftp a copy of the changed files to overwrite those on the server, and then to "truncate" the database and re-import it from the database linked to the offline site.
However... while you have been busy working on your offline site, people have visited the LIVE site, made purchases, registered their details and conducted a range of activities that will have resulted in data being both ADDED TO and CHANGED WITHIN the live store's database.
Now... you take your offline database and overwrite the live database, trusting that all the settings you (may) have changed will be evident on the live site...
You will INSTANTLY lose all the information that has been captured in the interim...
When a site is LIVE and ACTIVE... the database is sacrosanct. It is working in real time and being altered all the time. If you then over-write it, all that data captured between the time you made your dbase clone, and the time you overwrite the dbase will be lost.
The FILE SYSTEM, however, is not as critical. You can modify most of the php in real-time.