• Resolvido oomaikoo

    (@oomaikoo)


    Bom dia galera, estou montando um sistema de Delivery no WordPress utilizando o Woocomerce, pois bem, o que acontece é o seguinte, a cada pedido efetuado no site o woocomerce salva no banco o pedido na tabela WP-POSTS e pega o ID do banco como o ID do Pedido, ai como já tem muita coisa no banco o ID do pedido ta 600, 700, eu queria que começasse do 1 ou todos os dias zerassem os pedidos para sempre começar no 1, porque fica meio inviável, qualquer post, imagem, arquivo que envia pro wordpress ele cria mais um id, ai os pedidos vão terminar com o numero gigante.

    Alguém tem uma solução pra isso?
    Obrigado

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá, tudo bem?

    Sua solução não fica legal pois você teria pedidos com mesmo número.

    Fiz uma pesquisa rápida no repositório oficial e esse plugin pode ser uma solução para você:

    https://br.wordpress.org/plugins/woocommerce-sequential-order-numbers/

    Ou você pode achar outro que crie uma sequência dos pedidos.

    Abraços

    Criador do tópico oomaikoo

    (@oomaikoo)

    @mariovalney Obrigado pela sua resposta, eu encontrei esse plugin, porém, na minha instalação do WordPress a tabela Posts já ta com ID numero 639, ou seja, quando eu for mostrar para o cliente a contagem já vai começar alta, a curto prazo é até interessante, mas a longo prazo o numero do pedido vai ficar gigantesco com o tempo.

    Como falei, o ID do meu WP_POSTS já está em 639, queria uma forma de zerar isso sem perder os dados que já tem lá, acho isso uma falha do Woocomerce e da maioria dos plugins, salvar tudo na tabela WP_POSTS.

    Poderia ser também, criar para os posts do tipo pedido uma nova coluna com ID’s começando do zero, será que isso é possível?

    Olha como está o WP_POSTS, ta tudo bagunçando, tem uns 40 registros apenas mas os IDS já vao em 400, porque ele não ta seguindo uma sequênciaBacno

    • Esta resposta foi modificada 7 anos, 4 meses atrás por oomaikoo.
    • Esta resposta foi modificada 7 anos, 4 meses atrás por oomaikoo.
    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    @oomaikoo não é nenhuma falha de plugin ou do Core: esse é o paradigma do WordPress. O conteúdo é chamado post, mesmo que seja nativo (post, page, anexos, itens de menu, etc..) ou um Custom Post Type. Talvez um nome diferente como “content” no lugar de “post” fosse mais adequado, mas não vamos entrar no mérito da questão.

    Voltando ao seu problema: sobre o uso do plugin ou de qualquer outra solução de contagem de pedidos em ordem crescente: não vejo problema. Pensando do lado do usuário é totalmente irrelevante ter o pedido #12789 ou #30. Do lado da loja é errado ter dois pedidos com mesmo número, já que ele serve para identificar cada um.

    Mas de qualquer forma, você pode alterar o número do pedido (não é o ID, pois ele deve ser único) e salvar uma numeração crescente que será zerada todo dia/semana/mês ou da forma que achar mais interessante.

    Use o filtro woocommerce_order_number:

    add_filter( 'woocommerce_order_number', 'prefix_woocommerce_order_number', 1, 2 );
     
    function prefix_woocommerce_order_number( $oldnumber, $order ) {
        // Sua lógica aqui
        $order_number = 0;
    
        return $order_number;
    }
    • Esta resposta foi modificada 7 anos, 4 meses atrás por Mário Valney.
    Criador do tópico oomaikoo

    (@oomaikoo)

    Opa @mariovalney, entendi, agora que eu vi que o Plugin https://br.wordpress.org/plugins/woocommerce-sequential-order-numbers/, funciona, porque lá tinham já no banco 2 pedidos com valores 638 e 639, ai exclui os dois e ele voltou pra “1”, eu estava crente que o Woocomerce puxava o numero do pedido pelo numero do ID salvo no banco de dados, Obrigado pela atenção !

    • Esta resposta foi modificada 7 anos, 4 meses atrás por oomaikoo.
    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Excelente. Pode marcar como Resolvido por favor?

    Abraços

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘ID de Pedidos Woocomerce’ está fechado para novas respostas.