Custom "Added to Cart" Message
Rewrites the notice shown after a product is added to the cart, with your own text and a link to the cart or checkout.
Opens WPIDE on
Code
add_filter( 'wc_add_to_cart_message_html', function ( $message, $products ) {
$link_to = 'cart'; // 'cart' or 'checkout'.
$count = 0;
$names = array();
foreach ( (array) $products as $product_id => $qty ) {
$count += (int) $qty;
$names[] = get_the_title( $product_id );
}
$url = 'checkout' === $link_to ? wc_get_checkout_url() : wc_get_cart_url();
$label = 'checkout' === $link_to ? 'Checkout now' : 'View cart';
return sprintf(
'<a href="%1$s" tabindex="1" class="button wc-forward">%2$s</a> %3$s',
esc_url( $url ),
esc_html( $label ),
esc_html( sprintf( 'Great choice! %s is now in your cart.', implode( ', ', $names ) ) )
);
}, 10, 2 );
Notes
Set $link_to to 'checkout' to point the button at checkout instead of the cart.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.