Añadir campo personalizado en el listado de pedidos de WooCommerce

Script para mostrar un campo personalizado en el listado de pedidos de WooCommerce


por

Si necesitas añadir información personalizada en los pedidos de WooCommerce y no quieres depender de un plugin o extensión, podemos prepararlo con campos personalizados y algo de código.

1. Crear el campo personalizado

Con Advanced Custom Fields podemos crear muy fácilmente cualquier tipo de campo y asignarlo a un pedido de WooCommerce:

Una vez creado el campo, veremos que ya aparece en la ficha del pedido:

2. Creamos la columna y mostramos el campo

El siguiente paso será poder mostrar el valor de ese campo en el listado de pedidos, para ello, utilizaremos el siguiente código en el que primero crearemos la columna y luego mostraremos el campo ‘comentario’

Comentarios

4 respuestas a «Añadir campo personalizado en el listado de pedidos de WooCommerce»

  1. Avatar de Raul
    Raul

    |

    Hola.
    hay un error en la función, esta pertenece al listado de productos. (ya esta repetida), es la misma que esta
    https://www.esthersola.com/mostrar-campos-personalizados-en-el-listado-de-productos-de-woocommerce/
    podrias actualizarla.

    gracias

    1. Avatar de esther
      esther

      |

      Hola Raúl!
      Tienes razón, ya está corregida.

      Gracias!

  2. Avatar de JP
    JP

    |

    Hola. Tengo un plugin que me genera una función que se llama «delivery_date» , que me indica la fecha en la que el comprador quiere la entrega. En el listado de pedidos ya tengo añadido al listado la columna «Entrega», pero no se como llamar la función «delivery_date» para que la incluya en la columna.
    ¿Alguna sugerencia por favor?
    Gracias.

    1. Avatar de esther
      esther

      |

      ¡Hola!
      Es complicado sin conocer el plugin y como guarda los datos, se tendría que saber si está en una tabla propia o como un campo meta del pedido etc… para saber como recuperar ese valor y poder añadirlo a la columna.
      Siento no poder ayudarte más!

      Saludos,