Viewing 15 replies - 1 through 15 (of 24 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    é baixado o estoque quando o pedido é pago e no caso tem o status alterado para processando.
    é assim que funciona o PayPal e todos os outros métodos que usam alguma API externa.

    Thread Starter Cláudio Barbosa

    (@claudiobareis)

    Quando eu finalizo a compra com Redirecionamento (padr?o) ou Lightbox o status do pedido continua “pendente”, por isso acredito que é alguma incompatibilidade.

    Seria possível baixar o estoque assim que “finalizamos a compra”?

    Valeu

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Esta acreditando errado, porque n?o deve mudar o status quando redireciona/volta pro site ou simplesmente paga.
    Vai mudar o status quando o PagSeguro enviar o sinal dizendo que esta pago.
    Se você n?o esta recebendo o sinal o problema é outro.
    Geralmente o problema pode ser por causa do mod_security bloqueando posts com as notifica??es do PagSeguro.

    Thread Starter Cláudio Barbosa

    (@claudiobareis)

    Vou verificar, muito obrigado pelas dicas.

    Thread Starter Cláudio Barbosa

    (@claudiobareis)

    Cláudio, de qualquer forma eu agrade?o as dicas e a aten??o na resolu??o do problema mencionados acima.

    A solu??o encontrada para baixar o estoque durante o checkout foi inserir esta fun??o no arquivo functions.php do tema, funcionou perfeitamente, acredito que existam alguns casos que esta fun??o seja necessária numa loja, por exemplo:

    Estamos fazendo uma loja de camisetas no qual o estoque é bem reduzido, o dono da loja pediu para que baixasse o estoque durante o checkout porque ele n?o queria correr o risco de “vender” sem ter o produto no estoque.

    O problema desta fun??o é que se o cliente n?o pagar, você tem que ajeitar o estoque, explicamos pra ele isso e ele n?o importou.

    segue a fun??o.

    /*
    * Reduzindo o estoque durante o checkout.
    * 30/06/2014
    */
    function reduz_estoque() {
    if ( isset( $_GET[‘order-pay’] ) ) {
    $ordem_id = (int) $_GET[‘order-pay’];
    $ordem = new WC_Order( $ordem_id );
    $ordem->add_order_note( __( ‘Aguardando pagamento..’ ) );
    $ordem->payment_complete();
    }
    }
    add_action( ‘wp_footer’, ‘reduz_estoque’ );

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Isso que você fez é besteira, principalmente porque se n?o for pago o estoque vai ter que ser reposto na m?o, além de problemas para saber o que realmente foi pago ou n?o.
    é claro que o seu cliente n?o sabe vender, porque se vendeu algo que n?o tem estoque, é só pegar o telefone e ligar para o cliente e conversar com ele dizendo que acabou o estoque e assim negociar outra data de entrega, um produto similar, um produto similar e um desconto ou devolver o dinheiro, coisa que qualquer loja honesta com um gerente que tem caráter faz. é bem simples.

    Thread Starter Cláudio Barbosa

    (@claudiobareis)

    Concordo com todas suas considera??es, já expliquei todo workflow pra ele, expliquei inclusive o retrabalho, mais paciência…

    Claudio Sanches, se utilizar um plugin que rep?e o estoque para compras canceladas n?o resolve o problema de ter que voltar o estoque na m?o?

    Abs.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    N?o totalmente, porque demora umas 2 semanas para o PagSeguro cancelar o pedido, você pode esperar tanto tempo assim?

    Estou com o mesmo prob e n?o consegui resolver. Modifiquei o arquivo functions.php mas o estoque n?o diminuiu ao fazer o pedido

    O proprio plugin do pagseguro deveria realizar essa fun?ao de diminuir o estoque assim que o pedido é feito e n?o qdo é pago. Porque digo isso?

    – No meu caso tenho varios livros a venda e apenas uma unidade de cada, ent?o é obrigatório essa mudan?a no status porque se mais de uma pessoa fizer o pedido n?o terei como enviar o livro e desta forma cometendo um crime segundo o codigo de defesa do consumidor: Vender produto que n?o está disponível em estoque é crime.

    “Vender um produto que n?o tem em estoque configura publicidade enganosa. O consumidor compra um item na esperan?a de recebê-lo de forma segura e rápida e acaba se deparando com irresponsabilidade da empresa. – Fonte Jornal da tarde”

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Anderson, n?o é responsabilidade do plugin bater o estoque e sim da sua loja.
    O plugin apenas diz que o pagamento esta concluído e o WooCommerce muda o status do pedido para processando e bate o estoque.
    Vender sem estoque n?o é publicidade enganosa, só quando você faz publicidade disso afirmando que tem em estoque, além de n?o avisar o cliente sobre a indisponibilidade do produto, claro também que você pode pegar e devolver o dinheiro do cliente caso algo aconte?a assim, todo e-commerce de gente grande faz isso, comigo mesmo já aconteceu muito, recebi meu dinheiro de volta e/ou me ofereceram outro produto e/ou desconto em próxima conta.

    Você tem duas op??es, vender igual todo mundo ou criar o seu sistema que bate o estoque.

    oi Claudio, tudo bem?

    Antes de tudo, parabéns pelo trabalho! Muito mais fácil de utilizar do que eu sempre havia pensado que fosse ?? e sei que é por causa de desenvolvedores como você que isso é possível!

    Poderias, por favor, me explicar melhor este assunto do estoque?

    Tenho configurado o plugin do pagseguro, porém o estoque n?o dá baixa automaticamente certo? Mas o status para “processando” deveria ser automático?

    Porém, mesmo clicando manualmente em “processando” o pedido, o estoque n?o dá baixa… sabes o que pode ser?

    tem alguma coisa a ver com aquela op??o de “Manter estoque (para pedidos n?o pagos) por x minutos.” ?

    Obrigado pela ajuda

    OBS: Fiz um teste agora com “pagamento na entrega” e nesta op??o remove o produto do estoque…

    Plugin Author Claudio Sanches

    (@claudiosanches)

    é bem simples Guilherme.
    Com o PagSeguro devidamente configurado e EXATAMENTE IGUAL ao que esta no guia de isntala??o aqui do plugin, o PagSeguro vai enviar uma notifica??o de pagamento e assim trocar o status para processando e vai BAIXAR O ESTOQUE.
    Se você alterar manualmente para processando N?O VAI BAIXAR O ESTOQUE.
    Alterando manualmente, deve também BAIXAR MANUALMENTE.
    Também se baixar manualmente e o plugin receber a notifica??o do PagSeguro vai BAIXAR O ESTOQUE DE NOVO.

    Agora a quest?o é o seguinte, o pedido esta sendo alterado para processando pelo PagSeguro?
    Porque se n?o estiver alterado é porque tem algo errado no seu site.
    Já vi que uma op??o no iThemes Security e o CloudFlare est?o causado isso, além é claro que precisa liberar o mod_security para receber as notifica??es do PagSeguro.

    Bom dia Claudio, era o mod_security mesmo… desliguei e agora está tudo 100% ?? Agrade?o sua ajuda!

    Minha pergunta agora é sobre estoque e boleto. Nós temos sempre 1 ou 2 pe?as em estoque, vai acontecer muito frequentemente alguém comprar em boleto que demora para pagar e/ou compensar e alguém comprar em cart?o crédito e liberar na hora (estamos a 3 dias operando e já tivemos 2 casos assim)

    qual seria o melhor método de resolver? tem como bloquear o produto por “x” dias quando é feita a compra por boleto, ou alguma outra solu??o melhor? Por hora estamos contatando os clientes e comunicando que o produto já foi vendido e se querem o valor devolvido ou um cupom com o valor para compra no site… mas fazer isto frequentemente acredito que n?o vai ser legal para a marca, até porque nossa característica é exclusividade de produtos…

    Obrigado pela ajuda

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Ent?o, é bom olhar o log de acesso e dar permiss?o no mod_security para o PagSeguro, assim n?o precisa ficar com ele desligado. Isso é claro se você preferir.

    Sobre isso do estoque foge um pouco do escopo aqui.
    Recomendo ver isso: https://www.facebook.com/groups/woocommerce.brasil/permalink/545778612156776/

Viewing 15 replies - 1 through 15 (of 24 total)
  • The topic ‘Estoque n?o funciona’ is closed to new replies.