В целом предлагается при изменениях на сайте сразу триггером "руками" вносить изменения в файл.
Утверждение касательно того что это будет быстро, очень спорное. Работа с файлом 10-20МБ еще то "удовольствие".
При этом особо не важно, будем мы с ним работать как с честным XML или с помощью регулярок.
А теперь еще на это наложите групповую обработку свойств, применение скидок по изготовителям и т.д.
Т.е. любое телодвижение будет дергать целый ряд изменений в разных местах файла.
Как-то я вас не очень понимаю, есть два способа выгрузки - либо яндекс забирает XML файл либо Яндекс обращается к моему скрипту и генерит этот файл на лету. У меня сейчас именно второй вариант.
Можно генерить заранее XML и яндекс будет его забирать, но уже давно проверено, что это еще больше занимает времени и робот яндекса просто отрубается по таймауту.
Написать можем все что угодно, вопрос не лени. Если я напишу просто файл в котором будут изменены цены без свойств товара, то получу ругань на загрузке - либо не хватает свойств товара, либо яндекс вообще его не распознает. Он не хранит мои предложения в кеше, для того чтобы я мог выгружать только наличие и цену.
Вы наверно предполагаете что у товара есть карточка на ЯМ, а у моих товаров их нет.