Сейчас если выгрузить товары имеющие множественные свойства в csv, мы получаем такую картину:
Строки с обычными свойствами повторяются (значения свойства1)*(значения свойства2)*(значения свойства3) и так далее. То есть если у товарной позиции есть 3 множественных свойства по 10 значений у каждого, то в csv этот
одна товарная позиция выгрузится в
1000 одинаковых строчек!
в которых одно и тоже, за исключением одной ячейки! А если таких товаров тысяча, то получим миллион строчек и выгрузку продолжительностью в сутки. С импортом чуть лучше, но тоже не рационально, там нужно повторять строчки столько раз, сколько значений у максимального множественного свойства. То есть в моём примере это будет 10 строчек, в которых отличаются только значения множественных свойств.
Предлагаю оптимизировать этот процесс следующим образом: ввести символ разделитель для множественных свойств (например
##) и вносить их в одну ячейку разделяя этим символом. Тогда не будет необходимости забивать файл одинаковыми значениями.
Кроме того предлагаю рассмотреть возможность импортировать/экспортировать аналогичным образом и торговые предложения. То есть в одном файле и товары и торговые предложения.