Posso Utilizar a API e o FTP/SFTP?
Sim, nos seguintes casos muito limitados, pode utilizar a API e o FTP/SFTP em conjunto sem que ocorram conflitos.
Utilize FTP/SFTP e a API para atualizar catálogos diferentes. Por exemplo, utilize a API para atualizar o catálogo A e FTP/SFTP para atualizar o catálogo B.
Utilize a API para obter apenas produtos ou determinar o estado de um produto. Por exemplo, se utilizar FTP/SFTP para atualizar o catálogo A, pode utilizar a API apenas para obter produtos do catálogo A.
É vivamente desencorajado de atualizar o mesmo catálogo com FTP/SFTP e a API. Se utilizar FTP/SFTP e a API para atualizar o mesmo catálogo, tem de aguardar até que o processo FTP/SFTP seja concluído antes de utilizar a API para atualizar o catálogo. O processo FTP/SFTP pode demorar várias horas a ser concluído. Para determinar se o processo FTP/SFTP está concluído, utilize o relatório de verificação na IU; não existe nenhuma forma programática de determinar se está concluída.
Se não esperar que a atualização de FTP/SFTP seja concluída antes de utilizar a API para atualizar o catálogo, as atualizações de FTP/SFTP e API podem substituir-se umas às outras e são indeterminadas, o que irá ganhar.
A única exceção à utilização de FTP/SFTP e da API para atualizar o mesmo catálogo ao mesmo tempo é se utilizar a API para atualizar apenas os price
campos , salePrice
e salePriceEffectiveDate
do catálogo. Por exemplo, se utilizar FTP/SFTP para atualizar produtos no catálogo A, poderá utilizar a API para atualizar apenas os campos de preços dos produtos no catálogo A sem se preocupar se a atualização de FTP/SFTP está concluída.