Suporte » Outros assuntos » Desativar botão comprar quando o produto estiver como grátis

  • Alguém sabe como desativar o botão comprar quando o produto estiver como grátis ou fazer algum jeito de deixar o produto online mas desabilitar o botão de comprar (somente para alguns produtos).

    Estou usando o plugin composite products e no produto eu queria deixar 3 modelos de escolha mais os extras, só que os modelos vão ser grátis não gostaria que a pessoa conseguisse entrar na pagina do modelo e comprá-lo por ser grátis, portanto gostaria de saber se tem como desabilitar o botão para que ninguém comprasse.

    Obrigado 😀

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Criador do tópico ericksm92

    (@ericksm92)

    Galera se alguem precisar eu consegui resolver isso

    tem duas formas

    adicionar esse código no functions

    function wpa_109409_is_purchasable( $purchasable, $product ){
    if( $product->get_price() == 0 )
    $purchasable = false;
    return $purchasable;
    }
    add_filter( ‘woocommerce_is_purchasable’, ‘wpa_109409_is_purchasable’, 10, 2 );

    ou ir no /wp-content/plugins/woocommerce/templates/single-product/add-to-cart

    e colocar o código:

    <?php if( $product->get_price() == 0 ) {
    /* não mostra nada se for preço 0 */
    } else {
    código do botão
    }

    Moderador Ramon Ahnert

    (@rahmohn)

    @ericksm92

    Não é recomendado fazer a alteração no plugin, pois quando o WooCommerce for atualizado essa alteração será perdida.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Desativar botão comprar quando o produto estiver como grátis’ está fechado para novas respostas.