Problema
Este artigo trata do seguinte erro:
Couldn't find Pickup with 'id'=[HASH][WHERE "pickups"."supplier_id" = $1 AND "pickups"."deleted_at" IS NULL]
Este erro ocorre quando os clientes tentam reservar um produto com pontos de recolha. Um ponto de recolha pode ser selecionado, mas a mensagem de erro acima aparece e os clientes não conseguem concluir a encomenda com o ponto de recolha selecionado.
Selecionar ponto de recolha
Normalmente, isto acontece quando o ponto de recolha foi eliminado no painel Ventrata, mas ainda está referenciado numa das rotas.
Solução
Existem duas formas de resolver este erro:
Remova o ponto de recolha de todas as rotas às quais está associado.
No painel Ventrata, vá para Pickups (Pontos de recolha) > Routes (Rotas). Selecione uma rota onde o ponto de recolha está referenciado e pressione o ícone do lixo para remover o ponto de recolha. Em seguida, pressione o botão Update Route (Atualizar rota) para guardar as suas alterações. Repita para cada rota.
Atualizar rota
Restaurar o ponto de recolha eliminado.
No painel Ventrata, vá para Pontos de recolha > Pontos de recolha. Pressione o botão Restore (Restaurar) na barra de ações. Selecione o ponto de recolha que está causando o erro e pressione o botão Restore (Restaurar) na janela de diálogo.
Restaurar ponto de recolha
📒 NOTA
Recriar o ponto de recolha não resolveria o problema porque a referência da rota está ligada ao ID do ponto de recolha, que é único para cada entidade no painel de Ventrata.



