
Originally Posted by
schoolboy
EP 1.2.5.7 is known to be a bit "shaky". 1.2.5.4 is still the most "stable" version.
Anyhow... even with EP1.2.5.4 you may still have difficulties, because if you try to update products using just the product_model and products_price fields, EP will erase all the product_descriptions.
You'll end up with correct prices... but your product description text will have evaporated.
1.2.5.7 may also do this... it is a derivative of 1.2.5.4
There are two possible solutions that will provide the upload reliability you need.
1. Export (via EP) all your product data, then open it in Excel in the "normal" way. On SHEET 2 of the spreadsheet, bring in your list of updated prices. Make sure BOTH sheets are data-sorted in ascending order of UPC. Then, use excel's VLOOKUP formula to find the UPC on sheet2, and bring its price into Sheet 1, against the matching UPC on sheet 1.
2. Use a bit of SQL...
UPDATE products SET products_price = XXX where products_model='7374737473747';
Now... you need to create a separate UPDATE line for each UPC... so how do you do it.
Again in Excel, use the CONCATENATE function (ie, joins up text / cells)
On your NEW PRICES list you will have 2 columns. The first, (column A, cell 1), should be the PRICE and the second, (column B, cell 1), should be the UPC.
In the third column, cell C1, (first cell where your data rows start), type:
=CONCATENATE("UPDATE products SET products_price = ",A1," where products_model='",B1,"';")
Move the cursor out of the cell, and you will see your neatly formed SQL query.
Now, use excel COPY function to COPY cell C1 to PASTE all the way down the C column, to the end of your data.
Now you have a SQL query for ALL new prices.
Highlight the column C, and again use <Ctrl+C> to copy the column.
Open EMERALD EDITOR (or notepad++) and PASTE.
You have the SQL needed to update the prices.
You can use the Install SQL patches under your admin TOOLS menu to load the new prices.
WARNING!
* Backup your dbase First
* do another full EP data dump, as a further backup
* Run just ONE sql update line to start with - check the result, both in catalog>>> categories/products, and in the live. If all OK, you can run the remainder.