Pagina inicial » Comércio eletrônico » Como criar um catálogo com “solicitação de preço” usando o WooCommerce

    Como criar um catálogo com “solicitação de preço” usando o WooCommerce

    WooCommerce oferece uma ótima maneira de listar seus produtos e torna muito fácil para seus clientes comprarem e para você gerenciar seus pedidos. Às vezes, no entanto, você pode não querer realmente vender suas coisas, mas apenas mostrá-las.

    Neste artigo vou mostrar-lhe como facilmente crie um catálogo incrível e forneça uma opção de solicitação de preço usando apenas opções inerentes do WooCommerce e algumas opções básicas snippets de personalização.

    Por que criar um catálogo?

    Criar um catálogo de produtos em vez de uma loja virtual clássica pode ser benéfico por muitas razões.

    Pode ser útil se você:

    • Não quero vender online. Você só precisa mostrar seu catálogo on-line e as pessoas vão aparecer em sua loja física em algum lugar e ficar ocupado comprando.
    • Pode querer fornecer seus serviços a um preço personalizado para seus clientes ou se você não puder nomear um preço até adquirir um componente especial (que você não conhece o preço de aquisição).
    • Não é possível pagar um plug-in que personalize o preço com base na quantidade no carrinho ou por locais de envio segmentados, métodos e / ou tamanhos de produtos ou outros valores personalizados.
    • Não quer que seus concorrentes saibam seus custos.
    • Não pretenda vender ou apresentar os seus produtos apenas para qualquer comprador.

    Por que usar o WooCommerce para isso??

    O WooCommerce vem com muitas opções prontas para uso, tornando seu catálogo muito mais fácil de gerenciar e usar. Por padrão, você pode adicionar um monte de atributos e outros dados aos seus produtos, crie categorias e coloque tags nas suas coisas. Também é mais fácil separar seu catálogo do seu blog ou site.

    Você também pode sugerir produtos relevantes para cada produto ou fazer com que o WooCommerce os sugira automaticamente para você. Além disso, seus visitantes poderão filtrar e / ou classificar suas coisas da maneira que desejarem, para facilitar a localização do item que estão procurando..

    Além disso, criar um catálogo WooCommerce permite que você fornecer uma opção de solicitação de preço fácil para seus clientes em potencial. Ao permitir que eles coloquem os produtos em um carrinho, eles poderão criar uma lista de desejos e solicitar o preço dos itens da lista. Você também receberá seu endereço e / ou endereço de e-mail, se desejar, e suas solicitações de preço serão armazenadas como Pedidos..

    O guia passo a passo

    Antes de começarmos, você deve decidir se quer ou não quer para fornecer uma opção de solicitação de preço para os produtos que você apresenta.

    Passo 1: Definir (ou não definir) os preços

    (EU) Sem pedido de preço

    Se você não quiser solicitações de preço, deixe o campo de preço vazio. Nesse caso, o WooCommece não mostrará os campos de formulário relacionados à loja, portanto você não verá nenhum campo de quantidade, preço ou botão Adicionar ao carrinho.

    A boa notícia é que, se você escolher esse método de catalogação, já terá terminado. Basta adicionar coisas ao seu novo catálogo e você está pronto para ir!

    (II) Com pedido de preço

    Se você deseja permitir que seus clientes solicitem preços, você começa liberando seus produtos. Definir preços para 0.

    Dessa forma, quando terminarmos, seus visitantes poderão colocar seus produtos de catálogo em uma lista de desejos sem ter que gastar um centavo.

    Etapa 2: opções da loja

    Este passo será ainda mais fácil, pois nenhum código é necessário para isso. Você quer certificar-se de definir o seguinte na sua área de administração:

    • Renomeie seu original Carrinho e Confira páginas para 'Lista de Desejos' e 'Solicitar preços', respectivamente (Páginas)
    • Proibir o uso de cupons para evitar avisos de desconto em várias páginas relacionadas à loja (WooCommerce> Configurações> guia Checkout)
    • Desative todos os métodos de pagamento para garantir que nenhum deles seja exibido na sua página de checkout (WooCommerce> Configurações> guia Checkout)
    • Desativar totalmente o envio, ou se você quiser que os visitantes decidam se desejam solicitar o preço do frete, habilitar e reclassificar dois métodos de envio diferentes e configurá-los para serem GRATUITOS
    • Desativar o registro no check-out e na página da minha conta e desativar a exibição de lembretes de login, a menos que você queira manipular os usuários no site do catálogo também (WooCommerce> Configurações> guia Contas)
    • Desabilite todos os e-mails do cliente ou, se desejar enviar um e-mail de confirmação sobre as solicitações ao cliente, desative os e-mails de pedidos concluídos para evitar duplicatas e faturas desnecessárias sobre pedidos gratuitos (que praticamente nem existirão) (WooCommerce> Configurações> guia E-mails)

    Etapa 3: remarcação

    Nesta etapa, garantiremos que seu site não seja nada parecido com o fato de você oferecer itens gratuitamente. Por esta razão nós vamos reescreva seus botões e esconda avisos gratuitos.

    Basta adicionar o código abaixo ao functions.php do seu tema ou ao seu próprio plugin.

    3.1: nenhum rótulo "grátis"

    O primeiro e mais importante subpasso é o de ocultar avisos e rótulos de envio gratuitos na página de um único produto e os loops de produto, por ex. páginas de categoria de loja e produto.

    add_filter ('woocommerce_free_price_html', 'hide_free_price_notice'); add_filter ('woocommerce_variable_free_price_html', hide_free_price_notice '); add_filter ('woocommerce_variation_free_price_html', 'hide_free_price_notice'); function hide_free_price_notice ($ price) return ";

    3.2: rótulos de botão

    Ao criar seu catálogo, estamos gradualmente transformando seu carrinho em uma lista de desejos e sua página de check-out em um formulário de solicitação de preço. Primeiro precisamos re-marcar os botões.

    add_filter ('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); função woo_custom_cart_button_text () return __ ('Adicionar à lista de desejos', 'woocommerce');  add_filter ('woocommerce_product_add_to_cart_text', 'woo_custom_cart_button_text'); função woocommerce_button_proceed_to_checkout () $ checkout_url = WC () -> carrinho-> get_checkout_url (); "> ?> add_filter ('woocommerce_order_button_text', create_function (", 'return" Envie-me uma oferta ";'));

    3.3: Esconder os seus preços grátis em todos os lugares

    WooCommerce mostra seus preços de $ 0 em seu carrinho (ou, neste caso, a lista de desejos), então devemos remover essas colunas. Você tem duas opções para isso.

    1, você pode usar CSS adicionando isso ao style.css do seu tema filho.

    .cart_totals h2, .cart_totals .shop_table, .cart-subtotal, .order-total, .woocommerce-shipping-fields, .product-total display: nenhum; 

    Dois, você pode excluir as colunas indesejadas completamente. Para fazer isso, substituiremos os arquivos de modelo do carrinho da seguinte forma:

    1. Crie uma pasta woocommerce com uma subpasta cart na pasta do seu tema (filho) para que você acabe com algo parecido com isto: wp-content / themes / mytheme / woocommerce / carrinho /
    2. Faça o download e abra o woocommerce cart.php original com um editor de texto; o arquivo deve estar aqui: wp-content / plugins / woocommerce / templates / carrinho /
    3. Exclua estas linhas: e a seção começando com e terminando em e a seção começando com e terminando em
    4. Baixe e abra o original woocommerce cart-totals.php com um editor de texto; o arquivo é onde você encontrou cart.php
    5. Exclua estas linhas:

      e toda a mesa, começando com e terminando com
    6. Carregar os dois arquivos que você acabou de editar no woocommerce / cart pasta dentro do diretório do seu tema

    Se você permitiu aos usuários qualquer tipo de opção de envio na Etapa 2 acima, também precisamos desativar o aviso de frete grátis, assim:

    add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); function remove_free_label ($ full_label, $ method) $ full_label = str_replace ("(Livre)", "", $ full_label); return $ full_label; 

    Etapa 4: configurações de texto por e-mail

    Estamos chegando muito perto de ter nosso próprio catálogo WooCommerce com a opção de solicitação de preço. Na verdade, se na Etapa 2, você desativou todos os e-mails de todos os clientes, basta seguir para a Etapa 5.

    Se você quiser enviar uma confirmação do cliente (como é muito elegante), só precisamos ter certeza de que temos nossos assuntos de e-mail corretos e que não enviamos nenhum valor de US $ 0, e também talvez reescrevemos um texto de e-mail um pouco.

    4.1. Assunto e cabeçalho do email

    Na área de administração, WooCommerce> Configurações> E-mails aba, você precisa reescrever Processando o Pedido, porque os novos pedidos estarão em um status de processamento, pois os clientes não podem pagar instantaneamente por eles. Para maior clareza, é melhor reescrever seu próprio e-mail de notificação do administrador (Nova ordem).

    4.2. Remover preço dos e-mails

    Por padrão, os preços são enviados com a confirmação do pedido, por isso, precisamos substituir os modelos originais de e-mail.

    1. Faça o download e abra o original woocommerce email-order-items.php com um editor de texto; o arquivo deve estar aqui: wp-content / plugins / woocommerce / templates / emails / simples
    2. Exclua esta linha:eco "\ n". sprintf (__ ('Custo:% s', 'woocommerce'), $ order-> get_formatted_line_subtotal ($ item));
    3. Faça o download e abra o original woocommerce email-order-details.php com um editor de texto; o arquivo deve estar aqui: wp-content / plugins / woocommerce / templates / emails / simples
    4. Exclua estas linhas:
      if ($ totals = $ order-> get_order_item_totals ()) foreach ($ total como $ total) echo $ total ['label']. "\ t". $ total ['valor']. "\ n"; 
    5. Carregue os dois arquivos que você acabou de editar no woocommerce / emails / pasta simples dentro do diretório do seu tema

    4.3. Reescreva textos de sabor

    Por padrão, o WooCommerce apresentará seus e-mails da seguinte maneira: "Seu pedido foi recebido e está sendo processado. Os detalhes de seu pedido são mostrados abaixo para sua referência".

    Se você quiser sobrescrever isto, você precisa seguir estes 3 passos:

    1. baixe e abra o arquivo original woocommerce customer-processing-order.php com um editor de texto; o arquivo deve estar aqui: wp-content / plugins / woocommerce / templates / emails /
    2. reescreva a linha responsável pelo texto acima como você deseja:echo __ ("Seu pedido foi recebido e agora está sendo processado. Os detalhes do seu pedido são mostrados abaixo para sua referência:", "woocommerce"). "\ n \ n";
    3. carregar o arquivo que você acabou de editar no woocommerce / emails pasta dentro do diretório do seu tema

    Etapa 5: aproveite

    Agora que você tem o seu próprio catálogo com tecnologia WooCommerce, você pode relaxar e aproveitar o que você criou. Quando alguém cria uma lista de desejos e envia uma solicitação de preço, você receberá um e-mail sobre ela, além de sua solicitação aparecer na sua área de administração em WooCommerce> Pedidos.

    Cada pedido conterá o endereço de e-mail do seu cliente, para que você possa enviá-lo manualmente a sua oferta de preço ou até mesmo contatá-lo por telefone..

    Nota do editor: Isto é escrito por Marton Fekete para Hongkiat.com. Marton é um desenvolvedor de sites húngaro recentemente viciado no WordPress. Ele é um entusiasta de redesenho e escritor de conteúdo freelance que gosta de jogar RPGs em seu tempo livre.

    © Savtec
    Informações úteis e dicas de desenvolvimento da web. Programação, web design, CSS, HTML, JAVASCRIPT. Configure e reinstale o WINDOWS. Criação de sites e aplicativos a partir do zero.