Pesquisei nos guias da Wix sobre o recurso de coleções externas, mas ainda nao entendi muito bem, terei que criar uma aplicação externa que forneça uma api para a Wix ler, seria isso?
Hoje eu trabalho com Wordpress, onde tenho uma aplicação local que faz a integração, gostaria de migrar para wix.
Se você vai migrar a loja toda você não vai precisar criar API nem conectar à uma coleção externa, o processo é mais simples!
Você vai precisar converter os seus dados para o formato de entrada, na wix já tem muita coisa pronta, você só vai ter que converter e importar os dados.
Por exemplo, os produtos podem ser importados no painel da wix utilizando um .csv
Dá uma olhada nesse artigo:
https://support.wix.com/pt/article/importando-produtos-para-a-sua-wix-stores#:~:text=Acesse%20o%20Painel%20de%20Controle,produtos%20no%20topo%20da%20p%C3%A1gina.
Seguindo esse modelo você também poderá importar seus clientes usando um backup em .csv
https://support.wix.com/pt/article/importando-contatos-fazendo-upload-de-um-arquivo-csv-8506804
---------------
Existem outras maneiras de pensar essa importação, ex: se a sua loja tem integração com algum ERP como o Tiny, você pode se conectar e importar os produtos do ERP para a wix.
Infelizmente, eu acho que não existe ainda ferramenta automatizada da wix para fazer essa importação.
Eu quero migrar a loja que hj é wordpress pra wix, mas nao tenho nenhuma api de origem, os dados serão extraidos de uma base firebird local, eu teria que enviar esses dados para uma api antes de conectar com a wix? nao tem alguma outra forma?
Você quer conectar no wordpress ou no banco de dados local da máquina?
Dá uma olhada nesse tópico: https://support.wix.com/en/article/corvid-adding-and-deleting-an-external-database-collection
Pra funcionar, você precisa especificar o URL (ou IP) do host e as configurações de acesso remoto. e
Não, o acesso externo é bloqueado. Hoje o que é feito é uma aplicação local nessa mesma maquina que faz a leitura dos dados do sistema (base firebird) e insere esses dados diretamente no mysql do wordpress.
Primeiramente, se a aplicação está local, o acesso remoto está habilitado? A maioria dos provedores de internet bloqueiam esse acesso. Daí do seu computador (fora da rede local) você consegue acessar o banco? Se sim vc vai precisar configurar o mysql e utilizar o último link que te mandei para realizar a conexão wix-mysql
o banco da minha aplicação está local, na maquina do cliente, há alguma api na wix pra receber esses dados diretamente, sem eu ter que criar uma outra api externa?
Você pode configurar o seu servidor mysql para funcionar em rest, deste modo a wix fará a conexão com os dados, ou também pode criar sua própria API externa e realizar a integração.
Esses tópicos podem te ajudar:
https://www.wix.com/corvid/reference/spis/external-database-collections/external-database-collections
https://support.wix.com/en/article/corvid-working-with-external-database-collections
https://support.wix.com/en/article/corvid-adding-and-deleting-an-external-database-collection