Ir para conteúdo principal

Erro: Couldn't find Pickup with 'id'

Atualizado esta semana

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.

Select Pickup

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:

  1. 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.

    Route

    Atualizar rota

  2. 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.

    Restore Pickup

    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.

Isto respondeu à sua pergunta?