【发布时间】:2014-10-26 21:01:44
【问题描述】:
我正在为我的网站创建一个自定义插件。
在这个插件的某些部分,我需要为每个订单在wp_postmeta 中存储额外的元数据。
我在插件的类中添加了这个:
add_action ('woocommerce_before_checkout_process', array( &$this, 'add_item_meta', 10, 2) );
这是add_item_meta()函数:
function add_item_meta( $item_id, $values ) {
wc_add_order_item_meta($item_id, '_has_event', 'yes' );
}
此功能不完整,但此代码没有任何反应;我想我需要使用另一个钩子,但我找不到合适的。
有人知道吗?
$item_id 也有另一个问题:这是 woocommerce 全局变量,但我在插件中看不到它!
我的意思是我无法从我的插件或类似的东西中访问这个变量!
【问题讨论】:
标签: php wordpress woocommerce metadata orders