Minor zencart fixes/improvements required across two active stores.
Store 1: Fix error with Ty Package tracker module. The following error appears:
<div class="systemError">1054 Unknown column 'track_id1' in 'field list'
[select orders_status_id, date_added, customer_notified, track_id1, track_id2, track_id3, track_id4, track_id5, comments from orders_status_history where orders_id = '6392' order by date_added]
If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.
1. Also has problem with TY package tracker, once tracking Id is entered & you click 'update', the following error message appears:
Warning: Nothing to change. The order was not updated.
2. This is a zencart setup that has the multisite module installed (as well as a number of other modules) so there are 4 different stores within this at the moment.
I want the customer to be able to move between the stores without having to log-in each time. Also, carry across the shopping cart & be able to check out from any store.
Potential fix/solution provided after posting a request on zencart forums:
'If you link the tabs with the session key it will do what you want it to do. Use the correct variable, which should be "zenid". You can use something like:
zen_session_name() . '=' . zen_session_id()
to output the session variable and value. Or you can just use zen_href_link and set the add_session_id parameter to true.
I also might try using POST and making each site a button to avoid people copying the links from the site tabs and accidentally emailing their session id. Could cause problems as it will log anyone in as that customer.
Ok, for example. When I visit [url removed, login to view] and turn off my cookies I will find links like this (notice the zenid):
[url removed, login to view];cPath=183&zenid=12da6f0bc81eed0b419e4daa853bcf39
If you were to login to any of your subdomains and then send the zenid variable to any other of your subdomains using a link with the zenid then it would keep you logged in.
so for example if I were logged in with the above zenid then doing this would keep me loggged in and take me to the humanresources subdomain:
[url removed, login to view];zenid=12da6f0bc81eed0b419e4daa853bcf39 '