Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Print custom text on WooCommerce Thank You page based on product attribute id (variation id)
<?php
add_action( 'woocommerce_thankyou', 'show_custom_text_by_variation_id', 1 );
function show_custom_text_by_variation_id( $order_id ) {
$order = wc_get_order( $order_id );
foreach( $order->get_items() as $item ) {
// Add whatever variation id you want below here. My attributes are Cheddar, Mozarella & Swiss
if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 446 ) {
echo 'Thank you for choosing Cheddar cheese. Enjoy your Sandwich!<br/>';
}
}
}
@ZBytes0
Copy link

ZBytes0 commented Jun 19, 2022

Hi i need this for multipe products please

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment