Варианты товаров, их импорт и как решить проблему?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

norfin
norfin
Репутация: 0
Сообщения: 65
Зарегистрирован: 03.05.2022
С нами: 1 год 11 месяцев

Сообщение #1 norfin » 18.08.2023, 05:21

Сразу дам совет из личного опыта для тех, кто будет впервые создавать варианты товаров через импорт с csv - сначала импортируйте товары и варианты, а уже потом описания, характеристики, свойства и т.п. для основного варианта товара.
Иначе создаются лишние дубли вариантов.
Мне же надо было просто немного изменить названия уже имеющихся вариантов. В итоге после импорта старые варианты остались и к ним добавились новые, с новыми названиями. Хотя в файле импорта всё оставил по-прежнему - и название товара и артикулы вариантов. Изменил только по одному слову в названии вариантов.
Теперь вопрос - как выходить из этой ситуации?
Подозреваю, что если я ещё раз сделаю импорт с нужными названиями вариантов, то в лучшем случае ничего не изменится, а в худшем добавятся новые дубли.
Остается только вручную через админку редактировать каждый товар?
Или удалить эту группу товаров и сделать заново импорт? Но не хотелось бы, та как они уже "привязаны" к другим товарам

Версия 4.3.2

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #2 korshunov » 18.08.2023, 12:34

norfin писал(а):Мне же надо было просто немного изменить названия уже имеющихся вариантов. В итоге после импорта старые варианты остались и к ним добавились новые, с новыми названиями.

"Просто" такое через импорт НЕ работает и работать в принципе НЕ может.
Представьте, у Вас есть товара с названиями вариантов Красный, Желтый, Зеленый. Приходит файл импорта, у которого название варианта Синий. Как определить скрипту, что что это
1. Изменный вариант Красный ИЛИ
2. Изменный вариант Желтый ИЛИ
3. Изменный вариант Зеленый ИЛИ
4. вообще новый вариант?
НИКАК не определить в принципе.

Скрипт импорта использует имя варианта для сопоставления. Это надо понимать и учитывать...

norfin
norfin
Репутация: 0
Сообщения: 65
Зарегистрирован: 03.05.2022
С нами: 1 год 11 месяцев

Сообщение #3 norfin » 18.08.2023, 12:44

У разных вариантов разные артикулы. Т.е., по идее, должны были бы перезаписываться по артикулу.

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #4 korshunov » 18.08.2023, 13:55

При сопоставлении строки файла импорта с товаром-вариантом, если есть артикул, то стандартный импорт (сначала) ищет вариант по совпадению артикула и имени варианта. Если надо иначе, то переделывать скрипт импорта, чтоб искал только по артикулу...

norfin
norfin
Репутация: 0
Сообщения: 65
Зарегистрирован: 03.05.2022
С нами: 1 год 11 месяцев

Сообщение #5 norfin » 19.08.2023, 06:21

Понял. Спасибо за информацию Учту при последующих импортах.


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 135 гостей