使自定义结帐字段在Woocommerce管理员订单单页中显示为可编辑

时间:2018-10-11 13:22:40

标签: php wordpress woocommerce custom-fields

我在WooCommerce Checkout字段中添加了字段;一些具有插件(WooCommerce Checkout字段编辑器和WooCommerce Checkout附加组件),而其他具有功能。

我可以将这些字段导出为CSV,但是如何在订单管理页面中对其进行编辑?有时,我一个用户可能忘记添加他们的ClientCode或ID号,然后我希望能够手动添加它。

谢谢 沙尔克

1 个答案:

答案 0 :(得分:0)

如果要将现有的自定义结帐帐单和送货字段添加到可修改的  编辑订单页面中的订单运送和计费部分,您将使用以下一个或两个过滤器挂钩:

  • 对于可编辑的管理订单“结算” 部分:woocommerce_admin_billing_fields
  • 对于可编辑的管理订单“发货” 部分:woocommerce_admin_shipping_fields

用法示例和相关答案:

这些字段值将在编辑/更改后自动保存。


对于其他非常自定义的结帐字段,您可以使用以下操作挂钩之一将其添加到每个部分底部的可编辑框中:

  • “常规”部分的底部:woocommerce_admin_order_data_after_order_details
  • “结算”部分的底部:woocommerce_admin_order_data_after_billing_address
  • “运输”部分的底部:woocommerce_admin_order_data_after_shipping_address

然后,您将必须添加具有相同键(名称属性)的类似可编辑字段,并使用save_post_shop_order动作挂钩…