我的问题是这样的: - 根据产品属性和付款方式在感谢页面上打印文本
我有这段完美运行的代码:
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.
if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9647 ) {
echo '<br/>Example text - Thank you for buy VARIABLE A-9647 !<br/>';
}
if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9648 ) {
echo '<br/>Example text - Thank you for buy VARIABLE B-9648 !<br/>';
}
}
}
现在,我只想在产品选择条件与支付类型(例如 bacs)一起出现时返回另一个文本。
示例 A:
购买的产品 - 变量 9647
选择的付款方式 - Bacs
因此只有在这种情况下,感谢页面上的文本才会产生:
示例文本 - 感谢您购买 VARIABLE A-9647 - 使用付款方式 Bacs!
或者
示例 B:
购买的产品 - 变量 9648
选择的付款方式 - Bacs
因此只有在这种情况下,感谢页面上的文本才会产生:
示例文本 - 感谢您购买 VARIABLE B-9648 - 使用付款方式 Bacs!
提前致谢!
九州编程