Hi all,
Our live site is currently v1.3.0.1. I have started working with a separate test installation of v1.3.8a, and (after successfully importing the products and categories), I am now trying to import the customers information tables.
This is what I've done, in order:
- Carefully checked the differences in table structure (in `customers` and `customers_info`) between v1.3.0.1 and v1.3.8.
- Exported the `customers` and `customers_info` tables from the live site, and imported into the 1.3.8a test site.
- Altered the imported tables to match the structure and fields of a fresh 1.3.8a database (added the two new paypal fields to `customers` table, with the exact same parameters).
Now I am experiencing two problems - one big, one small:
- The big one: Customer info shows up in the Admin -> Customers list, but when I click "Edit" on any customer, all the fields are blank, and these warnings appear:
Warning: reset(): Passed variable is not an array or object in d:\zencart\local\test138a\admin\includes\classes\object_info.php on line 29
Warning: Variable passed to each() is not an array or object in d:\zencart\local\test138a\admin\includes\classes\object_info.php on line 30
.- The small one: Certain non-English characters in customers' names come up garbled in the imported table.
For example, "é" becomes "é", and "ñ" becomes "ñ"...
Even though I've verified that the import is made with the correct collation (latin1).
You will probably tell me "you're doing it wrong - you must upgrade version by version according to the FAQ". Well, there are two reasons why I am not going through the normal upgrade process -
- On our old site, I was stupid/inexperienced enough to completely disregard the overrides system, and there are literally hundreds of custom changes scattered through the core files. A fresh install, modded in an organized manner, seems to be the only manageable solution.
- Even if I were to use the normal upgrade process, I'd still have a lot of work to do on the test server before the new site is ready to go live. By the time it's ready, the old live site will have a lot of new customers who weren't there at the time of the upgrade; so I will need to export/import their info to the new site anyway - same thing I'm trying now - in order to have the most up-to-date data.
This is why I'm pretty much forced to export/import directly between the old and new versions, rather than upgrading.
Of course, if you have suggestions on circumventing these problems, they would be very much appreciated, but please take these things into account.
Anyway, how do I ensure that 1.3.8a will not experience problems with customer info imported from the older version?
Is there a way to patch only these 2 tables manually, to conform to v1.3.8a standards?
Thank you very much in advance.
Bookmarks