EP4 does create a proper file... It is before it gets brought into Excel or any other editor. Once modified and then saved again is the issue...
EP4 creates a plain text file that has a list of fields in the first row, each field separated by a comma. Then in the second and subsequent rows the data for each field applies... This has nothing to do with PHP.
Here is an example of a file created by EP4 on a system that had two languages and the demo product installed, though not really "translated yet" as viewed from a plain text editor and will import just fine with EP4:
Code:
"v_products_model","v_products_type","v_products_image","v_products_name_1","v_products_description_1","v_products_url_1","v_products_name_2","v_products_description_2","v_products_url_2","v_specials_price","v_specials_date_avail","v_specials_expires_date","v_products_price","v_products_weight","v_product_is_call","v_products_sort_order","v_products_quantity_order_min","v_products_quantity_order_units","v_products_priced_by_attribute","v_product_is_always_free_shipping","v_date_avail","v_date_added","v_products_quantity","v_manufacturers_name","v_categories_name_1","v_categories_name_2","v_tax_class_title","v_status","v_metatags_products_name_status","v_metatags_title_status","v_metatags_model_status","v_metatags_price_status","v_metatags_title_tagline_status","v_metatags_title_1","v_metatags_keywords_1","v_metatags_description_1","v_metatags_title_2","v_metatags_keywords_2","v_metatags_description_2"
"MG200MMS","1","matrox/mg200mms.gif","Matrox G200 MMS","Reinforcing its position as a multi-monitor trailblazer, Matrox Graphics Inc. has once again developed the most flexible and highly advanced solution in the industry. Introducing the new Matrox G200 Multi-Monitor Series; the first graphics card ever to support up to four DVI digital flat panel displays on a single 8" PCI board.<br /><br />With continuing demand for digital flat panels in the financial workplace, the Matrox G200 MMS is the ultimate in flexible solutions. The Matrox G200 MMS also supports the new digital video interface (DVI) created by the Digital Display Working Group (DDWG) designed to ease the adoption of digital flat panels. Other configurations include composite video capture ability and onboard TV tuner, making the Matrox G200 MMS the complete solution for business needs.<br /><br />Based on the award-winning MGA-G200 graphics chip, the Matrox G200 Multi-Monitor Series provides superior 2D/3D graphics acceleration to meet the demanding needs of business applications such as real-time stock quotes (Versus), live video feeds (Reuters & Bloombergs), multiple windows applications, word processing, spreadsheets and CAD.","www.matrox.com/mga/products/g200_mms/home.cfm","Matrox G200 MMS","Reinforcing its position as a multi-monitor trailblazer, Matrox Graphics Inc. has once again developed the most flexible and highly advanced solution in the industry. Introducing the new Matrox G200 Multi-Monitor Series; the first graphics card ever to support up to four DVI digital flat panel displays on a single 8" PCI board.<br /><br />With continuing demand for digital flat panels in the financial workplace, the Matrox G200 MMS is the ultimate in flexible solutions. The Matrox G200 MMS also supports the new digital video interface (DVI) created by the Digital Display Working Group (DDWG) designed to ease the adoption of digital flat panels. Other configurations include composite video capture ability and onboard TV tuner, making the Matrox G200 MMS the complete solution for business needs.<br /><br />Based on the award-winning MGA-G200 graphics chip, the Matrox G200 Multi-Monitor Series provides superior 2D/3D graphics acceleration to meet the demanding needs of business applications such as real-time stock quotes (Versus), live video feeds (Reuters & Bloombergs), multiple windows applications, word processing, spreadsheets and CAD.","www.matrox.com/mga/products/g200_mms/home.cfm",,,,"299.99","23","0","0","1","1","0","0",,"2003-11-03 12:32:17","31","Matrox","Hardware^Graphics Cards","Hardware^Graphics Cards","Taxable Goods","1","0","0","0","0","0",,,,,,
If your product does not have information in the products_model field, then you will need to change the primary key to either products_id or new_blank so that when uploading the software can find a unique record to which to apply the data...
BTW, I thought that this was something that was previously in use but had been seen as an upgrade?