Hello Xavier,
I found the cause for your duplicate issue. When RO CSVI selects a row for custom field in database, it also checks for custom_value field. Since your custom_value has changed in your import file from what is in database, RO CSVI creates a new record. You need to do few changes to your import file.
1. Each product in your import file has multiple rows, you can make them all to go in one row. I have given a sample of import file which shows on how to combine multiple rows to one. Kindly note multiple custom fields are separated by ~.
product_sku;custom_title;custom_value;custom_override;custom_delete
P000023;onglets~Disponibilité~prixbase;"{tab Composition}<p><ul><li>Fibre de bois, sulfate d'aluminium, paraffine </li></ul></p>{tab Caractéristiques techniques}<p>Type H :<br/><ul><li>Marquage CE selon NF EN 13171 : WF EN 13171 – T5 – DS(70/90)3 – CS (10 \ Y)150 – TR20(30) – WS1,0 – MU5</li><li>Format brut (profil) : 1325 x 600 (rainures languettes) ou 2625 x 1175 (rainures languettes) ou 2800 x 1250 (chants droits)</li><li>Format utile : 1300 x 575 ou 2600 x 1150 ou 2800 x 1250</li><li>Réaction au feu selon EN 13501-1 : E</li><li>Conductivité thermique λD selon NF EN 12667 : 0,048 W/(m*K)</li><li>Keymark λ selon NF EN 12667 : 0,048 W/(m*K)</li><li>Résistance thermique RD selon NF EN 12667 : 0,80 (m²*K)/W pour une épaisseur de 40 mm</li><li>Masse volumique ρ : env. 265 (m²*K)/W </li><li>Facteur de résistance à la diff. de vapeur d’eau μ : 5</li><li>Valeur sd : 0,20 m pour une épaisseur de 40 mm / 0,50 m pour une épaisseur de 100 mm</li><li>Capacité thermique massique c : 2100 J/(kg*K)</li><li>Résistance à la compression : 150 kPa</li><li>Résistance à la traction σt : 20 kPa</li><li>Code de recyclage (AAV) : 030105 / 170201</li></ul>Type M :<br/><ul><li>Marquage CE selon NF EN 13171 : WF EN 13171 – T5 – DS(70/90)3 – CS (10 \ Y)100 – TR15(30) – WS1,0 – MU5</li><li>Format brut (profil) : 1325 x 600 (rainures languettes) ou 2625 x 1175 (rainures languettes) ou 2800 x 1250 (chants droits)</li><li>Format utile : 1300 x 575 ou 2600 x 1150 ou 2800 x 1250</li><li>Réaction au feu selon EN 13501-1 : E</li><li>Conductivité thermique λD selon NF EN 12667 : 0,046 W/(m*K)</li><li>Keymark λ selon NF EN 12667 : 0,046 W/(m*K)</li><li>Résistance thermique RD selon NF EN 12667 : 2,15 (m²*K)/W pour une épaisseur de 100 mm</li><li>Masse volumique ρ : env. 230 (m²*K)/W </li><li>Facteur de résistance à la diff. de vapeur d’eau μ : 5</li><li>Valeur sd : 0,20 m pour une épaisseur de 40 mm / 0,50 m pour une épaisseur de 100 mm</li><li>Capacité thermique massique c : 2100 J/(kg*K)</li><li>Résistance à la compression : 100 kPa</li><li>Résistance à la traction σt : 15 kPa</li><li>Code de recyclage (AAV) : 030105 / 170201 </li></ul></p>{tab Documentation}{/tabs}~<img src='images/template/boutonspicto/en_stock.png' alt='Stock permanent' title='Stock permanent' />~Tarif sur devis";1;1
2. I noticed you are using ~ as a separator in import file, may i know why you need to use it instead of standard separator comma(,)? To use multiple custom fields in one row you need to change your separator to , and text enclosure to " as custom fields are also separated by ~.
3. Once you set up your import file as said in point 1 and 2, in your import template on Options tab set Delete custom field relations to Yes, save the template and run the import. This setting will delete the previous value for custom field and insert the new value from import file. This will not work when you have multiple rows for same product in import file and that is because this setting will be executed for each row so when the first row for product with custom field is imported and when the second row runs this setting deletes all the custom fields for product which also includes the value from first row. This setting is a common for all and is not specific for one custom field.
Let me know if i have explained it clear.
Kind regards,
Tharuna
=========================
If you use our extensions, please post a rating and a review at the
Joomla! Extension Directory