I found the solution. This doesn’t use the csv import function though. I did custom php scripting to migrate osCommerce to Magento.
I had all the catalog_product_option tables etc populated correctly comparing them to fields that were created by Magento.
The options I created wouldn’t display though. After a lot of file hunting, I discovered that the options method was returning true. I believe the method was $this->_hasOptions();
Anyway, I did detailed file comparing with winmerge with two versions of my db backup sql.
I discoverd that magento also adds rows to the catalog_product_entity_varchar table for custom options.
Without this extra row in catalog_product_entity_varchar, your custom options will not display.
You need to add the following row. Here is an example. I’m not sure if the attribute id’s will be different for you though.
4 is the product type
90 is the attribute id that corresponds to a row one of the eav_attribute table on regards to displaying the attribute. If anyone needs an exact table name, I’ll look it up.
store_id for me is 0
271 was one of my products its the entity_id column
Value is the last column. you can set this to container1, or container2.
container1 holds the options higher on the page than container2.
I hope this helps.
Let me know if any of you would need my services to accomplish this.