Suporte » Plugins » Mudar Posição do reCaptcha V2

  • kleberpera

    (@kleberpera)


    Galera, preciso de uma ajuda que creio ser fácil de resolver mas não estou conseguindo.

    Configurei o reCaptcha V2 na loja utilizando o Plugin “GA Google Analytics – Por Jeff Starr, porém no checkout ele aparece após o botão “Finalizar Compra”, mas gostaria que ele aparecesse acima do botão.

    Percebi que no Plugin existe a chamada:

      	// Woo Checkout
      	if( get_option('rcfwc_key') && get_option('rcfwc_woo_checkout') ) {
      		add_action('woocommerce_review_order_after_payment', 'rcfwc_field_checkout', 10);
      		add_action('woocommerce_checkout_process', 'rcfwc_checkout_check');
      		function rcfwc_checkout_check() {
      			$guest = esc_attr( get_option('rcfwc_guest_only') );
      			if( !$guest || ( $guest && !is_user_logged_in() ) ) {
      				$check = rcfwc_recaptcha_check();
      				$success = $check['success'];
      				if($success != true) {
      					wc_add_notice( __( 'Por favor, confirme que você não é um robô :-)', 'recaptcha-woo' ), 'error');
      				}
      			}
      		}
      	}

    Esta função “woocommerce_review_order_after_payment” aparece no arquivo payment.php do Woocommerce.

    		<?php do_action( 'woocommerce_review_order_before_submit' ); ?>
    		
    		<?php echo apply_filters( 'woocommerce_order_button_html', '<button type="submit" class="button alt' . esc_attr( wc_wp_theme_get_element_class_name( 'button' ) ? ' ' . wc_wp_theme_get_element_class_name( 'button' ) : '' ) . '" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>' ); // @codingStandardsIgnoreLine ?>
    
    		<?php do_action( 'woocommerce_review_order_after_submit' ); ?>
    
    		<?php wp_nonce_field( 'woocommerce-process_checkout', 'woocommerce-process-checkout-nonce' ); ?>
    	</div>
    </div>
    <?php
    if ( ! wp_doing_ajax() ) {
    	do_action( 'woocommerce_review_order_after_payment' );
    }

    Se eu tento mudar a chamada para “woocommerce_review_order_before_submit” no Plugin do reCaptcha, o checkout reCaptcha aparece antes do botão Finalizar mas logo em seguida some.

    Alguém saberia me dizer o que pode estar ocorrendo?

    Agradeço a atenção

    A página que eu preciso de ajuda: [fazer login para ver o link]

  • O tópico ‘Mudar Posição do reCaptcha V2’ está fechado para novas respostas.