This post is primarily to document the process and allow the developers to see what I went through to allow them the opportunity to confirm that this is the expected process. If not allow them to focus on remedying the process such that an upgrade goes as smoothly as possible. I do appreciate their work! This is the best restaurant management/online order handling system I have used. Thank you!
1. Create a full account backup of entire shared hosting account and download to local computer
2. If you have a test server to use then follow these steps. Otherwise proceed to step 3 below
- Extract downloaded backup to local computer find your database folder that contains a databasename.sql file
- Open the admin site on your test shared host and create a database unless one exists already.
- Access the database admin page; phpMyAdmin on cPanel servers
- Select the database and import your existing database by selecting the databasename.sql file in the download folder you found in 2.1 above.
3. Download setup from https://github.com/tastyigniter/setup/archive/master.zip and extract to your local computer
4. Make sure your shared host site root folder is empty
- On existing install of TastyIgniter, delete all the files from your site root folder. Either on your test server or existing production server.
5. Upload contents of the setup-master folder to shared site root folder (extracting the setup-master.zip file will create a setup-master folder. Enter the setup-master folder and upload all those files and setup folder to your shared host server.
- I uploaded the complete assets folder and modified its permissions as well
6. Change the permission on all the files to 777 or read/write/execute
7. Navigate your browser to sitename/setup.php
8. Complete the forms until you get to the Setup Successful! page of TastyIgniter
- The setup failed and this message displayed:
Undefined property: stdClass::$status_for
9. If the setup fails, go back to step 6 and try again
10. After second iteration, the Setup Successful page displayed with options to go View Online or Open Admin
- View Online shows the default Getting Started page
- Open Admin opens the login page. Upon successful login, you are able to set up your new site. It is not without configuration requirements, but it does install and run with a few minor inconveniences.
Inconveniences:
- System / Settings / General has to be opened, verified, changed, saved
- System / Settings / Setup has to be opened, verified, changed, saved
- System / Settings / User has to be opened, verified, changed, saved
- System / Settings / Media has to be opened, verified, changed, saved
- System / Settings / Mail has to be opened, verified, changed, saved
- System / Updates / Browse Extensions have to be installed
- System / Extensions have to be removed as old extensions from old version were still showing, but in an error state.
- Static menus have to have their slug set
- Locations have to have multiple settings verified
- Theme has to be installed and configured
- Menu Items have to be set to the correct Category, images reattached and options re-ordered
- Other issues too numerous to codify