Caricare le immagini dei prodotti direttamente dai siti dei produttori non e' una buona idea, non solo perche' potrebbero cambiare i percorsi etc, ma anche perche' ne soffrono le prestazioni del sito, visto che il browser ha bisogno di fare richieste a diversi domini. Poi se ci sono problemi con i siti dei produttori comunque ti ritrovi delle pagine lente e senza immagini.
Io salverei le immagini in locale al mio sito/app oppure su Amazon S3 e con una CDN (tipo Amazon Cloudfront o Cloudflare che e' gratuita). Cosi' ti ritrovi unn sito bello veloce senza dipendere da altri siti.... Potresti scrivere del codice che una volta salvato il prodotto nella tua app, automaticamente scarichi le immagini dai siti dei produttori in locale e sostituisca i link nei record dei prodotti. Cosi' puoi continuare a salvare i prodotti con i link esterni come fai di solito ma ti ritrovi poi le immagini nel tuo sito direttamente.
C'e' qualche motivo particolare per cui eviti di mettere le immagini sul tuo server?