# 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.

- Type: PHP
- Runs: Run everywhere
- Category: [WooCommerce](https://wpide.com/library/category/woocommerce/)
- Requires: WooCommerce
- Tags: woocommerce, cart, notices
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/woo-added-to-cart-message/

## Code

```php
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 use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Custom "Added to Cart" Message" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
