Решено, спасибо alexvlii
Минус в том что новые опции (новый: цвет, размер...) теперь нужно сначала добавить вручную в админке в самих опциях, иначе они не будут отображаться в товарах.
правим в admin/model/tool/export.php
меняем:
$sql .= "DELETE FROM `".DB_PREFIX."option`;\n";
$sql .= "DELETE FROM `".DB_PREFIX."option_description` WHERE language_id=$languageId;\n";
$sql .= "DELETE FROM `".DB_PREFIX."option_value`;\n";
$sql .= "DELETE FROM `".DB_PREFIX."option_value_description` WHERE language_id=$languageId;\n";
на:
//$sql .= "DELETE FROM `".DB_PREFIX."option`;\n";
//$sql .= "DELETE FROM `".DB_PREFIX."option_description` WHERE language_id=$languageId;\n";
//$sql .= "DELETE FROM `".DB_PREFIX."option_value`;\n";
//$sql .= "DELETE FROM `".DB_PREFIX."option_value_description` WHERE language_id=$languageId;\n";
меняем:
$sql = "INSERT INTO `".DB_PREFIX."option` (`option_id`,`type`,`sort_order`) VALUES ($optionId,'$type',$countOptions);";
$database->query( $sql );
$sql = "INSERT INTO `".DB_PREFIX."option_description` (`option_id`,`language_id`,`name`) VALUES ($optionId,$langId,'".$database->escape($name)."');";
$database->query( $sql);
на:
//$sql = "INSERT INTO `".DB_PREFIX."option` (`option_id`,`type`,`sort_order`) VALUES ($optionId,'$type',$countOptions);";
//$database->query( $sql );
//$sql = "INSERT INTO `".DB_PREFIX."option_description` (`option_id`,`language_id`,`name`) VALUES ($optionId,$langId,'".$database->escape($name)."');";
//$database->query( $sql);
меняем:
$sql = "INSERT INTO `".DB_PREFIX."option_value` (`option_value_id`,`option_id`,`sort_order`) VALUES ";
$sql .= "($optionValueId,$optionId,$sortOrder);";
$database->query( $sql );
$sql = "INSERT INTO `".DB_PREFIX."option_value_description` (`option_value_id`,`language_id`,`option_id`,`name`) VALUES ";
$sql .= "($optionValueId,$langId,$optionId,'".$database->escape($value)."');";
$database->query( $sql );
на:
//$sql = "INSERT INTO `".DB_PREFIX."option_value` (`option_value_id`,`option_id`,`sort_order`) VALUES ";
//$sql .= "($optionValueId,$optionId,$sortOrder);";
//$database->query( $sql );
//$sql = "INSERT INTO `".DB_PREFIX."option_value_description` (`option_value_id`,`language_id`,`option_id`,`name`) VALUES ";
//$sql .= "($optionValueId,$langId,$optionId,'".$database->escape($value)."');";
//$database->query( $sql );