EasyPopulate 2.76g is a very powerful tool for uploading or updating large quantities of data about your products. (It does not have the functionality to look at anything outside of the products tables.)
You
MUST have Product Model numbers allocated to your products for
EasyPopulate to work. By default, this is limited to 12 characters - this has been doubled in later osCMax-specific versions.
There is a lot of information about how
EasyPopulate works within the php file itself catalog/admin/easypopulate.php - so if you are stuck it is best to open this in wordpad and have a quick read through.
By far and away the easiest way to use EasyPopulate is to manually upload a couple of products to your database using the catalog tool and then simply Export EP or Froogle Products File using the Complete setting and have a look through the data in a spreadsheet.
You must BACKUP! before going any further.
Click Build File
The query will run and your browser will download the .csv file.
-
You will now see quite a lot of data in your spreadsheet (this can be initially quite daunting but if you take it slowly all will be come clear!)
The contents of the rows should be fairly self explanatory when you read through the contents. However, if you want more information about what the
column headers mean click here
In order to edit data simply change it in the cell and save the document - remember to preserve the existing format as a .csv file.
To create a new record copy the entire last row of data and paste into the next spare row - then simply edit the contents to suit.
You may need to do a bit of trial and error to get comfortable with this.
Ensure that you maintain the existing file structure. When uploading the file must be a .csv file.
Use the Upload and Import EP File
Click Choose File and browse to your file
Select the upload type from the drop down (Normal, Add New Only, Update Only)
Click Insert into db
If you are successful then you should get a report on the screen detailing all the records that have been updated!, deleted!, or New!. Which should look a bit like this …
The extra fields functionality only works with the products & products_description tables
$custom_fields[TABLE_PRODUCTS] = array(); // this line is used if you have no custom fields to import/export
$custom_fields[TABLE_PRODUCTS_DESCRIPTION] = array(); // this line is used if you have no custom fields to import/export
$custom_fields[TABLE_PRODUCTS] = array( 'products_upc' => 'UPC', 'products_restock_quantity' => 'Restock' );
$custom_fields[TABLE_PRODUCTS_DESCRIPTION] = array( 'products_short_description' => 'short', 'products_viewed' => 'Viewed' );
EasyPopulate has the functionality to Split the file for you when you are uploading large volumes of data. If this does not work for you then I would suggest that you work with smaller numbers of products. Perhaps, download a sub-category, update/add to it, then re-upload.
Not all servers are the same - experiment with how many yours can cope with. Some people have reported that they have managed to upload 1000s of line in one file, others max out at 500 - it depends on the volume of information. To be 100% sure of an upload with long descriptions - 300 is about the max.