我正在为我的网站创建一个自定义插件.
在这个插件的某些部分,我需要wp_postmeta为每个订单存储额外的元数据.
我在我的插件类中添加了这个:
`add_action ('woocommerce_before_checkout_process', array( &$this, 'add_item_meta', 10, 2) );`
Run Code Online (Sandbox Code Playgroud)
这是add_item_meta()功能:
function add_item_meta( $item_id, $values ) {
wc_add_order_item_meta($item_id, '_has_event', 'yes' );
}
Run Code Online (Sandbox Code Playgroud)
此功能不完整,但此代码没有任何反应; 我想我需要使用另一个钩子,但我找不到合适的钩子.
有人对这个有了解吗?
我还有另一个问题$item_id:这是woocommerce全局变量,但我在我的插件中看不到它!
我的意思是我无法从我的插件或类似的东西访问此变量!