Может кому-то будет полезно.
Я. когда наткнулась на эту ошибку, сделала запрос 1 раз, а через пару недель клиент добавила еще товары и попросила исправить ошибку снова.
Тогда я снова выполнила запрос и решила, что это не дело. все время запросы выполнять ручками и решила так.
Поскольку при добавлении товара в поле, которое берет модуль генерации XML-карты сайта (controller/extentions/feed/google_sitemap.php), data_modified прописывается автоматически дата 0001-11-30, я добавила проверку:
if (date('Y', strtotime($product['date_modified'])) >2000){
$output .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_modified'])) . '</lastmod>';
} else {
$output .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_added'])) . '</lastmod>';
}
где > 2000 значит что после 2000 года, можете свое условие прописать.
Теперь если дата модификации до 2000 года, выводим дату добавления товара.