在WooCommerce 'Thank You'页面上添加特定于产品的消息。



我有一些产品在购买后需要额外的信息。如果购买了特定产品,如何显示简单的消息?此外,如果订单中的产品属于特定的产品类别,我想显示一条简单的消息。

如果购买了特定产品类别的商品,这应该会给您一条消息:

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语句。

相关内容

  • 没有找到相关文章

最新更新