Выбор решения зависит от построения внутренних бизнес-процессов предприятия - учёта товара/комплектующих и пр.
В некоторых случаях нужно делать на вариативных товарах, в некоторых использовать составной товар, а некоторых удобнее воспользоваться плагинами
опций/
доп. полей товара.