Можно написать простой скрипт. который скачает файл по CRON и положет его в директорию uploads.
А далее плагин WP All Import по CRON запускается и проверяет наличие новых товаров и если есть, то обновляет.
Подробности на оф. сайте плагина. Также понадобится дополнение к этому плагину WP All Import Woocommerce Addon.
Другое решение - написать свой парсер, который скачивает файл, проверяет наличие обновлений и загружает товары через Woocommerce REST API