Certamente existem maneiras e plug-ins para transformar o WooCommerce em um mecanismo de cotação, mas hoje Quero compartilhar uma solução supersimples que pode ser útil para muitos.
Em poucas palavras, usaremos o mesmo fluxo de carrinho/checkout WooCommerce, renomear algumas strings e botões, habilitar um gateway de pagamento offline (portanto, não há pagamento real), deixe o administrador revisar o pedido e enviar de volta a fatura final e, finalmente, fazer com que o cliente pague pelo pedido.
Aproveite!
Você está procurando na página WooCommerce Checkout, com a única diferença sendo o botão “PLACE ORDER”, o título da página e o fato de o único método de pagamento possível ser “cheque” (renomeado para “Pay Later”). O cliente cria o pedido, o administrador o revisa e envia o cliente de volta à página “Pagamento do pedido” para que ele possa finalmente pagar a fatura final.
Informações de configuração
Para que o sistema de cotação funcione, você deve:
- Renomear a página Checkout para “Cotação”, “Sua cotação” etc. e possivelmente , remover a página Carrinho todos juntos.
- Ativar “cheque” método de pagamento, esperando que você ainda não o esteja usando para aceitar cheques reais… Renomeie-o para “Obter uma cotação”, “Pagar depois” ou similar. Este será o único método de pagamento visível na página Checkout.
- Anote todos os seus IDs de gateway de pagamento online, por exemplo “paypal”, “stripe”, etc., pois precisamos mostrá-los somente quando o cliente receber a fatura de volta do administrador, na página “Order Pay”. Além disso, esses mesmos gateways devem estar ocultos na página de checkout/cotação padrão.
- Saiba que o administrador, assim que receber o pedido não pago, pode editar o pedido no painel (adicionar frete, revisar preços de produtos, adicionar taxas, etc.) e defina-o como “Pagamento pendente”. Isso gerará uma URL de “Pagamento do pedido” que pode ser enviada ao cliente por meio da ação de pedido relevante, ou seja, “Enviar fatura do cliente”.
Extensões legais podem ser remover o formulário de cupom, ocultar preços de produtos e totais de envio, transformar a página em um checkout sem distrações e muito mais.
PHP Snippet: transform the WooCommerce Checkout into a Quote Engine
Este snippet irá:
- Ocultar os gateways “paypal” e “stripe” na página Checkout, de modo que o único método restante seja “cheque”.
- Renomeie o botão “FAZER PEDIDO” para “OBTER UMA COTAÇÃO”.
- Na página “Pagamento do pedido”, oculte “cheque” para que os clientes possam pagar apenas por meio de outros gateways de pagamento.< /li>
Edite o snippet de acordo com sua oferta de gateway de pagamento.
/** * @snippet WooCommerce Quote System * @how-to Get CustomizeWoo.com GRÁTIS * @author Rodolfo Melogli * @ Compatible WooCommerce 7 * @donate $ 9 https://businessbloomer.com/bloomer-armada/ */ add_filter( ‘woocommerce_available_payment_gateways’, ‘bbloomer_checkout_as_quote_system’ ); function bbloomer_checkout_as_quote_system( $available_gateways ) { if ( is_checkout() && ! is_wc_endpoint_url( ‘order-pay’ ) ) { if ( isset( $available_gateways[‘cheque’] ) ) { unset( $available_gateways[‘paypal’], $available_gateways [‘listra’] ); $available_gateways[‘cheque’]->order_button_text = ‘Obter uma cotação’; } } elseif ( is_wc_endpoint_url( ‘order-pay’ ) ) { unset( $available_gateways[‘cheque’] ); } return $available_gateways; }
Onde adicionar este snippet?
Você pode colocar snippets do PHP na parte inferior do arquivo functions.php do seu tema filho (exclua “?>” se você o tiver lá). O CSS, por outro lado, vai para o arquivo style.css do seu tema filho. Certifique-se de saber o que está fazendo ao editar esses arquivos – se precisar de mais orientação, dê uma olhada no meu tutorial em vídeo gratuito” Onde colocar a personalização do WooCommerce?”
Este snippet (ainda) funciona?
Por favor, deixe-me saber nos comentários se tudo funcionou como esperado. Ficarei feliz em revisar o snippet se você relatar o contrário (forneça capturas de tela). Eu testei este código com o tema Storefront, a versão WooCommerce listada acima e uma hospedagem compatível com WordPress no PHP 7.3.
Se você acha que este código economizou tempo e dinheiro, sinta-se à vontade para participar de mais de 14.000 WooCommerce Weekly assinantes para postagem no blog atualizações ou mais de 250 apoiadores do Business Bloomer para 365 dias de benefícios do WooCommerce. Agradecemos antecipadamente 🙂
Precisa de ajuda com o WooCommerce?
Confira estes tutoriais em vídeo gratuitos. Você pode aprender como personalizar o WooCommerce sem plug-ins desnecessários, como definir corretamente as configurações do plug-in WooCommerce e até mesmo como dominar a solução de problemas do WooCommerce em caso de bug!
Rodolfo Melogli
Fundador da Business Bloomer
Autor, especialista em WooCommerce e Palestrante do WordCamp, Rodolfo trabalha como freelancer independente de WooCommerce desde 2011. Seu objetivo é para ajudar empreendedores e desenvolvedores a superar seus pesadelos com WooCommerce. Rodolfo adora viajar, correr atrás de bolas de tênis e futebol e, claro, pizza de forno a lenha.