Suporte » Ajustando o WordPress » Woocommerce – Erro no endpoint order-received

  • Resolvido ojaneri

    (@ojaneri)


    Depois da atualização do Woocommerce, meu wordpress começou a dar erro 404 depois de um pedido feito.

    Ja ´flushei´ os permalinks, reconfigurei o woocommerce, mas ainda da o mesmo erro. Pesquisei bastante, tem alguma literatura, mas para versoes antigas do woocommerce, quando nao era endpoint (e sim uma pagina com o shortcode).

    Exatamente após qualquer pedido, o woocommerce redireciona para:
    http://www.site/shop/finalizar-compra/order-received/699?key=wc_order_56b33666dcf18 que dá 404.

    (ele envia email corretamente para o cliente e faz o pedido no sistema).

    Alguma luz?

    Obrigado!

Visualizando 1 resposta (de um total de 1)
  • Moderador Claudio Sanches

    (@claudiosanches)

    Isso acontece porque você tem essa página “shop” que esta usando como mãe da página “finalizar-comprar” e ao mesmo tempo eu aposto que a base dos seus produtos estão como “shop” também.
    Isso causa uma confusão no WordPress, porque são criadas as rotas para os produtos e ainda ele precisa lidar com a nova rota das páginas filhas e não tem jeito de fazer isso funcionar da forma que você esta fazendo.

    No caso você pode fazer uma das seguintes opções:

    1. Retirar todas as páginas filhas de “shop”, deixando “finalizar-comprar”, “minha-conta” e “carrinho” sem nenhuma página mãe/pai.
    2. Trocar a base dos produtos de “shop” para outra coisa.
    3. Trocar o slug da página “shop” para outra coisa.

    Qualquer uma dessas opções vai resolver o seu problema.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Woocommerce – Erro no endpoint order-received’ está fechado para novas respostas.