Сегодня на одном из проектов, заказчик указал на дублированные товары в сопутствующих товарах. Действительно, в карточке товара несколько раз выбраны одни и те же товары. Но руками их туда не заносили, а всё делали через выгрузку, через компонент CSVI.
Выгружаю товары в CSV, хмм...никаких дублирований в файле не видно. Дальше думать не стал и просто удалил все сопутствующие товары и заново сделал их импорт. Как следствие, всё отображается корректно.
Для удаление дубликатов, открой phpMyadmin и выполните следующий запрос:
DELETE FROM `ваш_префикс_virtuemart_product_customfields` WHERE `virtuemart_custom_id` = 1
Обращаю внимание, что мы чистим настраиваемые поля с ID=1. Убедитесь, что настраиваемое поле "Сопутствующие товары" у вас имеет соответствующие индетификатор.