Какие недостатки видите вы?
<?xml version="1.0" encoding="UTF-8"?>, если же там есть еще какие то данные - приведите их целиком.
were `objectid` in (сюда передаете список айди итемов через запятую ) order by `нужная сортировка`, затем перебором массива просто стыкуете итемы и картинки, в самом простом случае у вас будет массив с картинками(у меня объект коллекции картинок) прикрепленный к объекту итема, типа $item->images. Если вы пишете в процедурном стиле - это будет что-то типа $item['images'], где итем - массив свойств вашего товара.
селект с условием "дата в базе меньше текущей минус 24 часа".