小编Mo *_*edi的帖子

在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万
查看次数

在订单明细中的订单项目表中显示产品元

我需要为订单商品添加自定义列,并在此列中显示特定的产品元数据。我的意思是如下图所示,我找不到woocommerce的任何操作来添加此列! 在此处输入图片说明

php wordpress wordpress-plugin woocommerce

0
推荐指数
1
解决办法
5027
查看次数