Я делал перенос из Drupal + Ubercart. Для этого был написан скрипт, который работал с API битрикса, но делал второе подключение к БД с Drupal и из него уже дергал все разделы, товары, заказы, пользователей и всё остальное для магазина. При этом товары были с размерами и цветами, так что были перенесены и как торговые предложения в Битрикс. Точь-в-точь перенести точно не получится, адреса страниц поменяются. Нет, конечно, можно заморочиться и сделать те же, но смысла нет. Пароли у пользователей также поменяются и пользователям либо надо восстанавливать пароль в битриксе, либо делать им рассылку их новых паролей. Но так вообще особых проблем не было.