我使用的是Woocommerce最新版本3.4.2。插件:“WC Fields Factory”或“Woocommerce Custom Product Addons”。如何对元数据进行值检查?我读了很长时间的官方文档……
您可以使用array_search
$custom_meta = $item->get_meta('Optionally select'); // Show all value $sku = (array_search('Sugar', $custom_meta) !== false) ? '50000' : '0'; // default value
由于订单商品元数据值是 的 一个昏迷分离的字符串 强> , 您可以使用 strpos() 这条路:
strpos()
$ops = $item->get_meta('Optionally select'); if( strpos( $ops, 'Sugar' ) !== false ) $skus[] = '50000';