Si sabes algo d programación lo puedes hacer tú mismo. Si no eres programador entonces ya no sé que decir 😂😂😂.
Como yo sí soy programador hace 1 tiempo atrás hice algo que t puede servir ahora:
A custom wordpress shipping method based on weight - oscaralderete/custom_shipping
la parte que t interesa revisar es esta:
A custom wordpress shipping method based on weight - oscaralderete/custom_shipping
add_filter('woocommerce_checkout_fields','oa_shipping_custom_customfields');
function oa_shipping_custom_customfields($fields){
// your busines logic here
}
el filtro 'woocommerce_checkout_fields' es el que gestiona los custom fields, y entre otras cosas t permite agregar/quitar fields según tus necesidades.
Ese plugin lo escribí hace mucho tiempo, ni siquiera usa clases (cuando escribes custom plugins es 1 buena práctica hacerlo usando clases) pero es entendible si conoces las bases d cómo funciona 1 plugin custom para WP/WC.