Если при создании элемента внешний код не задан (и только при этом условии), туда записывается ID элемента в виде строки. В остальном внешний код никак не связан с ID.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Евгений Жуков написал: Если при создании элемента внешний код не задан (и только при этом условии)
Да, все верно!
Этот функционал изначально должен работать таким образом, и нигде дополнительно не настраивается?
Просто на моем примере он работает через раз. При создании товара внешний код я оставляю пустым, и как сейчас выясняется во многих товарах внешний код id не соответствует.