1 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
meta ID
您的函數(shù)中不需要,因此在您的函數(shù)代碼中您將擁有:
$order->update_meta_data( 'sagecustomer', $some_value );
但你需要
$some_value
從某個(gè)地方出發(fā)……
這是關(guān)于帖子元數(shù)據(jù),但不是帖子數(shù)據(jù),所以相關(guān)的數(shù)據(jù)庫表是wp_postmeta
針對(duì)訂單的......
如果您需要的數(shù)據(jù)來自用戶元數(shù)據(jù),則代碼會(huì)有點(diǎn)不同,例如:
add_action( 'woocommerce_checkout_create_order', 'before_checkout_create_order', 10, 2 );
function before_checkout_create_order( $order, $data ) {
if ( $value = get_user_meta( $order->get_user_id(), 'sagecustomerid', true ) ) {
$order->update_meta_data( 'sagecustomer', $value );
}
}
完成后,您將能夠從以下位置獲取“sagecustomer”元值:
對(duì)象
WC_Order
使用:$value = $order->get_meta('sagecustomer');
訂單 ID ($order_id) 使用:
$value = get_post_meta($order_id, 'sagecustomer', true);
- 1 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)