Suporte » Plugins » Nome do botão de compra de acordo com a categoria

  • Olá pessoal, estou finalizando um site com woocommece que venderá cursos e também produtos físicos.
    Estou com dificuldades para personalizar a nomenclatura do botão de compra da página de detalhes do produto, pois o cliente deseja apareça “inscrição/matricula” para os cursos e nos produtos físicos mantenha “comprar”.

    Como os produtos físicos estão numa categoria e os cursos em outra, pensei de definir a nomenclatura conforme a categoria. Alguém pode me ajudar a fazer isso ou um sugerir caminho melhor?

    Obrigado desde já.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Ramon Ahnert

    (@rahmohn)

    Olá, @fabioantonucci.

    Acho que você pode usar o filtro “woocommerce_product_add_to_cart_text”. Veja o exemplo abaixo, retirado do site do WooCommerce:

    <?php
    add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' );
    /**
     * custom_woocommerce_template_loop_add_to_cart
    */
    function custom_woocommerce_product_add_to_cart_text() {
    	global $product;
    	
    	$product_type = $product->product_type;
    	
    	switch ( $product_type ) {
    		case 'external':
    			return __( 'Buy product', 'woocommerce' );
    		break;
    		case 'grouped':
    			return __( 'View products', 'woocommerce' );
    		break;
    		case 'simple':
    			return __( 'Add to cart', 'woocommerce' );
    		break;
    		case 'variable':
    			return __( 'Select options', 'woocommerce' );
    		break;
    		default:
    			return __( 'Read more', 'woocommerce' );
    	}
    	
    }

    Referências:
    Change add to cart button text

    Criador do tópico fabioantonucci

    (@fabioantonucci)

    Obrigado pela ajuda Rahmohn, mas no caso todos os produtos: cursos (virtuais) e físicos (para encomenda) seriam apontados como produtos simples.

    Na verdade meu conhecimento de programação e limitado e não enxerguei como usar os filtros que me passou.

    Obrigado mesmo assim (mas se ainda tiver alguma dica, agradeço)

    Moderador Ramon Ahnert

    (@rahmohn)

    @fabioantonucci

    O código que eu postei era só um exemplo de utilização mesmo. No seu caso, você poderia trocar a variável $product_type por $product_category (essa variável iria dizer se o produto é da categoria físico ou virtual).

    Vale a pena você investigar mais sobre os Hooks (Actions e Filters) no WordPress, pois acredito que isso vai te ajudar a resolver seu problema.

    Alguns links que podem te ajudar:

    Criador do tópico fabioantonucci

    (@fabioantonucci)

    Entendo…obrigado!!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Nome do botão de compra de acordo com a categoria’ está fechado para novas respostas.