我不是开发人员,但以某种方式设法将 Woocommerce 自定义字段添加到结帐和订单编辑页面。有类似的问题,但我找不到正确的解决方案。
\n\n自定义字段在管理订单编辑页面中可见,但不显示值,也不会添加到订单电子邮件中。
\n\n我缺少什么?
\n\n请看最后的截图。
\n\n这是所有代码的组合:
\n\n// Woocommerce - Add user custom billing fields\n// =============================================================================\n\nfunction add_woocommerce_admin_billing_fields($billing_fields) {\n $billing_fields[\'billing_birthday\'] = array(\n \'label\' => __(\'Datum rojstva\', \'woocommerce\')\n );\n $billing_fields[\'billing_socialno\'] = array(\n \'label\' => __(\'Dav\xc4\x8dna \xc5\xa1tevilka\', \'woocommerce\')\n );\n\n return $billing_fields;\n}\nadd_filter(\'woocommerce_admin_billing_fields\', \'add_woocommerce_admin_billing_fields\');\n\nfunction add_woocommerce_found_customer_details($customer_data, $user_id, $type_to_load) {\n if ($type_to_load == \'billing\') {\n $customer_data[$type_to_load . \'billing_birthday\'] = get_user_meta($user_id, $type_to_load . \'billing_birthday\', true);\n $customer_data[$type_to_load . \'billing_socialno\'] = get_user_meta($user_id, $type_to_load . \'billing_socialno\', true);\n\n }\n return $customer_data;\n}\nadd_filter(\'woocommerce_found_customer_details\', \'add_woocommerce_found_customer_details\', 10, 3);\n\nfunction add_woocommerce_billing_fields($billing_fields) …Run Code Online (Sandbox Code Playgroud)