TutoriaisWordpress

Como inserir botão de limpar carrinho no WordPress

Neste vídeo vou ensinar de forma fácil, como inserir botão de limpar carrinho no WordPress.

Os clientes podem usar este botão “Esvaziar carrinho” para liberar todos os produtos do carrinho com um único clique na página de checkout. Por padrão o botão não aparece, mas através do código será possível limpar o carrinho sem a necessidade de instalar nenhum plugin na loja virtual.

Código do vídeo:

add_action( 'woocommerce_cart_coupon', 'custom_woocommerce_empty_cart_button' );
function custom_woocommerce_empty_cart_button() {
	echo '<a href="' . esc_url( add_query_arg( 'empty_cart', 'yes' ) ) . '" class="button" title="' . esc_attr( 'Limpar Carrinho', 'woocommerce' ) . '">' . esc_html( 'Limpar Carrinho', 'woocommerce' ) . '</a>';
}

add_action( 'wp_loaded', 'custom_woocommerce_empty_cart_action', 20 );
function custom_woocommerce_empty_cart_action() {
	if ( isset( $_GET['empty_cart'] ) && 'yes' === esc_html( $_GET['empty_cart'] ) ) {
		WC()->cart->empty_cart();

		$referer  = wp_get_referer() ? esc_url( remove_query_arg( 'empty_cart' ) ) : wc_get_cart_url();
		wp_safe_redirect( $referer );
	}
}