我有一些产品在购买后需要额外的信息。如果购买了特定产品,如何显示简单的消息?此外,如果订单中的产品属于特定的产品类别,我想显示一条简单的消息。
如果购买了特定产品类别的商品,这应该会给您一条消息:
function so_28348735_category_based_thank_you_message ( $order_id ){
$order = wc_get_order( $order_id );
$show = false;
foreach( $order->get_items() as $item ) {
// check if a product is in specific category
if ( has_term( 'your_product_category', 'product_cat', $item['product_id'] ) ) {
$show = true;
continue;
}
}
if( $show ){
echo 'your custom message';
}
}
add_action( 'woocommerce_thankyou', 'so_28348735_category_based_thank_you_message' );
不过未经测试,所以您的里程数可能会有所不同。
看看这里。
如果购买了产品X,此片段将使您能够将用户重定向到特定页面。
如果有多个产品需要自定义重定向页面,则可以在此处使用多个if语句。