формирование элементов товаров, из списка сравнения, в каталоге товаров

#
формирование элементов товаров, из списка сравнения, в каталоге товаров
Как реализовать следующий функционал:

При выводе ТДС Интернет магазина на этапе добавления товаров в список сравнения
формируется xml
в нем формируетсья список выбранных товаров <compare_items>


<compare_items>
      <compare_item>
         <compare_item_id>901</compare_item_id>
         <compare_item_name>Спальный мешок GLACIER </compare_item_name>
         <compare_item_path>item_901</compare_item_path>
         <compare_item_fullpath>group_620/</compare_item_fullpath>
      </compare_item>
      <compare_item>
         <compare_item_id>262</compare_item_id>
         <compare_item_name>Спальный мешок BALTIC WIDE</compare_item_name>
         <compare_item_path>item_262</compare_item_path>
         <compare_item_fullpath>group_617/</compare_item_fullpath>
      </compare_item>
      ...................

</compare_items>

<item id="262" group="617">
      <captcha_key>22584</captcha_key>
      <name>Cпu1072 лu1100 нu1099 ймu1077 шu1086 кBALTIC</name>
      <show_count>287</show_coun
..........
</item>

Вопрос
Если добавлять товары из одной группы они добавляются в список <compare_items> но если переходишь в другую группу товаров и добавляешь в cписок сравнения то все добавляется в</compare_items> все ок, но узлы <item>  уже новой группы.

Как сделать чтобы в узлы <item> при добавлении из предыдущей группы добавлялись к узлам текущей группы но только те элементы ID которых есть в списке сравнения.
Авторизация