相关疑难解决方法(0)

在Woocommerce中为订单添加额外的元数据

我正在为我的网站创建一个自定义插件.

在这个插件的某些部分,我需要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全局变量,但我在我的插件中看不到它!

我的意思是我无法从我的插件或类似的东西访问此变量!

php wordpress metadata orders woocommerce

19
推荐指数
4
解决办法
4万
查看次数

标签 统计

metadata ×1

orders ×1

php ×1

woocommerce ×1

wordpress ×1