rproenca
Forum Replies Created
-
Mesmo problema aqui.
Usei o workaround e downgrade do WordPress, temporariamente. Mas logo precisarei atualizar aí vou mudar para o workaround do jQuery Migrate Helper.Forum: Plugins
In reply to: [QR Code PicPay for WooCommerce] Pagamento via mobilehey @dadeke!
Obrigado pelo retorno. É o comportamento ideal esse aí de sugerir pra abrir o app pra finalizar o pagamento no mobile – ótimo saber que o plugin já funciona assim!
Abraços
Olá @edumachion,
Eu não resolvi o problema, acabei transpondo ele: descobri que o ERP que uso agora (TinyERP) é capaz de enviar o código de rastreio para o WooCommerce, desta forma com um clique todos os códigos de rastreio que já foram gerados pelo ERP são automaticamente enviados para seus respectivos pedidos no WooCommerce.
Isso resolveu o problema que eu tinha, de certa forma.
Porém, sabendo que um software de terceiro é capaz de enviar o código de rastreio para o WooCommerce, então isso indica que há uma API para fazer isso. Pesquisando encontrei essa documentação aqui:
https://docs.woocommerce.com/document/shipment-tracking/#section-8Minha sugestão pra você (e outros que precisarem) é usar essa API para criar um script que lê um arquivo CSV contendo os códigos de rastreio e números dos pedidos e alimente essa informação no WooCommerce.
Na documentação há um exemplo que pode ser adaptado:curl -X POST https://example.com/wp-json/wc/v1/orders/645/shipment-trackings \ -u consumer_key:consumer_secret \ -H "Content-Type: application/json" \ -d '{ "tracking_provider": "TNT Express (consignment)", "tracking_number": "12345678", }'Espero ter ajudado.
Forum: Plugins
In reply to: [Brazilian Market on WooCommerce] Não preenche número no endereço de entregaOlá @moiseh muito obrigado pelo retorno, pela sugestão e também pela disposição da consultoria.
Há dois dias descobri o causador do problema e vou tentar compartilhar a solução que funcionou para mim, embora seja extremamente específica – talvez possa ser útil para alguém.
Primeiro uma explicação sobre o histórico do problema:
Depois de analisar agora eu sei que o problema começou a acontecer após uma atualização do WooCommerce, que por algum motivo ocultou o campo “telefone” do checkout, com isso o checkout transparente do Paypal parou de funcionar (também parou o checkout do Pagar.me e PagSeguro, pois todos dependem do campo telefone para funcionar).
Quando descobri que esse era o problema, eu instalei o plugin Flexible Checkout Fields (https://ww.wp.xz.cn/plugins/flexible-checkout-fields/) para reativar o campo “telefone” – e deu certo! Bastou ir na configuração e marcar o campo telefone como ativado. Porém, no momento não percebi que foi após esse momento que o campo “número” no endereço de entrega – quando este é o mesmo do endereço de cobrança – não estava sendo salvo, causando todo o problema que descrevi no meu post original.Conclusão: O plugin Flexible Checkout Fields e o Brazilian Market on WooCommerce não funcionam bem em conjunto (pelo menos não funcionaram para mim).
Solução: Desativei o plugin Flexible Checkout Fields. Isso resolveu o problema com o campo do número no endereço de entrega. Porém, fez com que o campo telefone continuasse desaparecido. Então usei o seguinte código abaixo que faz tudo o que eu usava o Flexible Checkout Fields pra fazer:
add_filter( 'woocommerce_checkout_fields' , 'custom_required_checkout_fields', 9999 ); function custom_required_checkout_fields( $f ) { $f['billing']['billing_neighborhood']['required'] = true; $f['shipping']['shipping_neighborhood']['required'] = true; $f['billing']['billing_phone']['required'] = true; $f['billing']['billing_phone']['label'] = 'Telefone'; return $f; }Além de colocar novamente o campo “Telefone” que havia desaparecido originalmente, também torna o campo “Bairro” obrigatório (que por algum motivo estava como “opcional”).
Resumo: evite usar o plugin Flexible Checkout Fields com o Brazilian Market on WooCommerce; E cuidado, pois aparentemente há um bug no WooCommerce que pode fazer com que algum campo desapareça em alguma combinação de circustância específica.
Obrigado.
AbraçosForum: Plugins
In reply to: [Brazilian Market on WooCommerce] Não preenche número no endereço de entregaOlá,
Alguém sabe me informar onde posso conseguir ajuda *paga* para resolução desse problema?
Entendo perfeitamente a dinâmica da comunidade de software livre a agradeço de coração todo o esforço, tempo e dedicação investidos para que esses plugins sejam criados e mantidos (já contribui ativamente com alguns projetos de código aberto no passado e sei como isso demanda). Dito isso, frequentemente a operação inteira de uma empresa (na verdade, centenas de milhares) depende da boa vontade e tempo do desenvolvedor do plugin (tempo esse que respeito) quando podemos pagar para que certos problemas sejam investigados e corrigidos – só que certas coisas relacionadas ao WooCommerce são tão específicas que acho difícil encontrar profissionais habilitados para fazer este tipo de resolução quando está relacionada a plugins de terceiros.
Eu ficaria feliz em oferecer uma contribuição financeira ao desenvolvedor do plugin para que ele pudesse canalizar seu tempo na correção de problemas (que inclusive podem estar afetando outras pessoas), porém não faço a oferta pois na página de contato do Claudio Sanches está bem claro que ele não aceita este tipo de troca, o que é uma pena, mas eu respeito.Tenho gasto 30 minutos por dia para transpor o problema que esse erro causa – além disso já tive prejuízo financeiro por falha humana nossa em ter que preencher manualmente parte do endereço de entrega que ficou vazio. Ficaria feliz e grato em pagar por 4 horas de um especialista para que resolvesse isso para (e possivelmente para outras pessoas que tenham ou possam vir a ter esse problema).
Atenciosamente,
Olá!
Também estou com este mesmo problema. @taifontana você chegou a resolver?
Por algum motivo, isso também faz com que o nosso ERP não consiga puxar o número do endereço na importação do pedido, que é fundamental para a emissão de NF.
Abs.,
@nilscapri: o mesmo ocorre aqui. Não acredito que seja um problema do plugin, mas sim do WebService dos Correios.
Não consegui confirmar esta informação, mas o culpado mais provável é o webservice, já que o plugin sempre funciona perfeitamente.
Olá Claudio,
Fico muito grato desde já só pela intenção =)
Este hack que postou no seu blog é simples e genial, simplesmente funciona e nunca deu problema. Vai ser ótimo poder continuar contando com ele quando atualizarmos para o WC 2.6 + Correios 3.0.
Vou monitorar seu blog por atualizações.
Obrigado
Olá Ricardo,
Obrigado pelo retorno.
Eu vi o vídeo. É uma boa solução, porém tem um downside, se comparado ao snippet que tornava o PAC gratuito: criando uma opção de frete grátis e chamando de PAC não é possível fazer o calculo/exibição automática do prazo de entrega para o cliente. Esse era o principal motivo de eu utilizar o bloco de código que tornava o PAC gratuito pois retinha o prazo de entrega fornecido pelos Correios.
@claudiosanches, sabe me dizer se é possível adaptar o esse seu código: https://claudiosmweb.com/woocommerce/woocommerce-deixar-o-metodo-de-entrega-pac-dos-correios-gratuito/
Para que funcione com o métodos de entrega do WC2.6 + Plugin Correios 3.0?Eu testei atualizar o plugin, e enquanto eu estava usando o modo “legacy” do plugin Correios (sem criar as áreas de entrega do WC), o código acima funcionou para tornar o PAC gratuito. Porém ao fazer criar as áreas de entrega e mover o PAC para ali (desativando o modo legacy do Correios), o código não funcionou mais.
Se puder ajudar, eu agradeço.
Att.,
Olá!
@ricardods, você conseguiu resolver com a solução sugerida?
Eu também utilizo esses dois códigos customizados (tornar o método PAC grátis nas compras acima de R$X – mantendo o nome PAC e incluindo o termo ‘Gratis’ após + o prazo de entrega) e também o outro código para ocultar o dropdown país e estados no calculo do frete no carrinho (já que só enviamos para o Brasil e os campos são (eram) opcionais.
Pergunto pois neste final de semana começarei os testes para fazer o upgrade para o WC 2.6 e Correios 3.0.x e gostaria de estar preparado. Se eu não conseguir estes dois itens não poderei atualizar por hora.
Ricardo, se puder compartilhar sua experiência de como foi eu agradeço.
Claudio, se tiver alguma informação complementar, também ficarei muito grato.Abraços
Forum: Plugins
In reply to: [WooCommerce - Pagar.me] Preenchimento obrigatório no CartãoEu também percebi este comportamento aqui.
Idealmente o botão “Finalizar Compra” só poderia ser selecionável após o preenchimento dos dados obrigatórios do checkout. Caso contrário o usuário pode, por exemplo, pagar pelo pedido sem ter selecionado uma método de envio e consequentemente sem pagar o frete.
Acho que até a versão anterior do plugin já era assim (liberar o pagamento somente após o preenchimento dos dados obrigatórios do campo do checkout).
Abs.,
Sinto muito que esteja com problema mas fico mais tranquilo pelo fato de não ser algo isolado.
Parece realmente ser indisponibilidade do serviço dos Correios pois o cache do Google tem uma versão da página index do ws.correios.com.br com data desta manhã: http://webcache.googleusercontent.com/search?q=cache:kkw_qbNEnbcJ:ws.correios.com.br/&num=1&hl=pt-BR&gl=br&strip=0&vwsrc=1
Apenas compartilhando com vocês meu workaround até que o problema seja resolvido para não parar as vendas no site: ativei a forma de entrega Taxa Fixa e defini um valor fixo com nome “Encomenda Normal – 10 dias úteis”. É longe do ideal mas pelo menos não perderemos tantas vendas.
Ao menos o autocompletar o endereço a partir do CEP está funcionando.
Abs.,
.
Ricardo e Claudio, boa noite.
Apenas para avisar que você não está só. Estou tendo exatamente o mesmo problema. Meu log é idêntico ao seu:
03-30-2016 @ 19:24:09 – Weight and cubage of the order: Array
(
[height] => 8
[length] => 20
[width] => 16
[weight] => 0.05
)03-30-2016 @ 19:24:09 – Requesting the Correios WebServices…
03-30-2016 @ 19:24:13 – WP_Error: Failed to connect to ws.correios.com.br port 80: Connection timed out
03-30-2016 @ 19:24:13 – Cart only with virtual products.Começou a aproximadamente no mesmo momento que parece ter começado para você.
Fiz o teste em outra loja virtual que sei que usa o plugin (não é minha, mas já comprei lá) e está também com o mesmo problema.Acredito que pode ser uma indisponibilidade do serviço dos Correios pois tentei pingar o ws.correios.com.br e não responde — mas isso pode ser um firewall bloqueando ICMP, não testei pingar quando estava funcionando.
OU pode ter sido alguma mudança na API do webservice, mas aí já não faço idéia de como testar.Se houverem outros com o mesmo problema ou com mais informações, por favor compartilhe aqui.
Obrigado.