function dmm_add_buy_now_button_single()
{
global $product;
printf( '<button id="dmm-adding-button" type="submit" name="dmm-buy-now" value="%d" class="single_add_to_cart_button buy_now_button button alt">%s</button>', $product->get_ID(), esc_html__( 'Acquista ora', 'dmm' ) ); //Modifica qui il testo del pulsante
}
add_action( 'woocommerce_after_add_to_cart_button', 'dmm_add_buy_now_button_single' );
function dmm_handle_buy_now()
{
if ( !isset( $_REQUEST['dmm-buy-now'] ) )
{
return false;
}
WC()->cart->empty_cart();
$product_id = absint( $_REQUEST['dmm-buy-now'] );
$quantity = absint( $_REQUEST['quantity'] );
if ( isset( $_REQUEST['variation_id'] ) ) {
$variation_id = absint( $_REQUEST['variation_id'] );
WC()->cart->add_to_cart( $product_id, 1, $variation_id );
}else{
WC()->cart->add_to_cart( $product_id, $quantity );
}
wp_safe_redirect( wc_get_checkout_url() );
exit;
}
add_action( 'wp_loaded', 'dmm_handle_buy_now' );
Copia il codice nel file functions.php del tuo tema child attivo o utilizza il plugin Code Snippets.
/*Pulsante "Acquista ora"*/
#dmm-adding-button {
background-color: #FFA500;
width: 100%;
margin-top: 10px;
}
#dmm-adding-button:hover {
background-color: #FFA500CC;
}
Aggiungi questo CSS nel tuo tema per personalizzare lo stile del badge.