Support » Plugin: Claudio Sanches - Correios for WooCommerce » Excluir produtos se método de entrega não estiver disponível em determinado CEP

  • Prezados,

    Tenho uma loja que oferece produtos perecíveis. Como eu também ofereço produtos não-perecíveis junto eles, é possível colocar no carrinho as duas categorias.

    No entanto, os produtos perecíveis só podem ter Entrega Local ou em cidades que têm SEDEX-10. Ou seja, não posso fechar um pedido com um produto perecível se não houver sedex-10 na cidade.

    Há como eu testar o CEP para colher as opções de entrega e, ao receber uma resposta do método de entrega, alertar o usuário e retirar um produto do carrinho ou bloquear a compra?

    Obrigado!
    Marco Andrei

    https://wordpress.org/plugins/woocommerce-correios/

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

    (@claudiosanches)

    Da para fazer isso usando o filtro woocommerce_available_shipping_methods do WooCommerce, isso é algo que deve ser controlado no WooCommerce e não exclusivamente neste plugin.

    Cláudio,

    Obrigado pelo retorno. Criei um plug-in que é acionado pelo filtro woocommerce_available_shipping_methods como sugeriste, pegando os métodos disponíveis como parâmetros.

    Fiquei com uma dúvida: como os métodos de entrega dos Correios são registrados nesta variável? Suponho que seja um array, mas queria saber como varrer este array e descobrir se há “sedex” nele, por exemplo.

    Podes me dar uma indicação? Não encontro a documentação disso.

    Obrigado!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Excluir produtos se método de entrega não estiver disponível em determinado CEP’ is closed to new replies.