【发布时间】:2023-03-30 20:06:01
【问题描述】:
我搜索并尝试了2天没有成功,请帮助。
我想过滤 woocommerce 订单以根据产品属性将额外的详细信息从 db 添加到订单详细信息页面,但我找不到适合此任务的 woocommerce 操作/过滤器挂钩。
这里假设我有变量$is_customized = false;
如果是$is_customized == true,那么我需要将数据库中的自定义数据添加到订单详情页面。
注意:我不想添加额外的元框,而是想更改以下的订单详细信息表:
- 用存储在数据库中的图像替换默认产品图像 而且,
- 在产品名称下方添加一个包含自定义属性的 div。
我的变量中有所有这些值,但我不知道应该使用哪个动作挂钩。
我附上了一张图片以供澄清。
只需要知道我是否可以更改/过滤这些订单结果以及如何更改/过滤?
感谢您的时间和帮助。 谢谢
【问题讨论】:
-
像任何其他自定义帖子类型列一样,通过
manage $post type posts columns和manage $post type posts custom column处理。在订单的情况下,帖子类型是shop_order。 -
没关系,我只是仔细查看了您的屏幕截图,这不是我的想法。也就是说,它是一个元框,所以最坏的情况是你可以删除它,然后添加一个修改后的版本。
-
意味着没有可用的操作/过滤器来过滤这些结果或自定义它而不是重写整个模块?
-
manage_edit-shop_order_columns 和 manage_shop_order_posts_custom_column 这些都在订单表中添加了额外的列,但我想在订单编辑页面中添加列,其中的详细信息列出了具体的顺序。
-
您可以在
html-order-items.php和html-order-item.php中查看您可以使用的钩子
标签: php wordpress content-management-system woocommerce