• Resuelto salvafo

    (@salvafo)


    Buenos días, he creado unos estados nuevos para los pedidos de woocommerce, pero querría poder asignarles un email, es decir, que cuando cambie el pedido a ese estado se envíe un email al cliente.
    A continuación os indico el texto que he introducido en functions.php para hacerlo.

    function wpex_wc_register_post_statuses() {
    register_post_status( 'wc-preparacion', array(
    'label'=> _x( 'En preparación', 'Order status', 'text_domain' ),
    'public'=> true,
    'exclude_from_search'=> false,
    'show_in_admin_all_list'=> true,
    'show_in_admin_status_list'=> true,
    'label_count'=> _n_noop( 'Approved (%s)', 'Approved (%s)', 'text_domain' )
    ) );
    register_post_status( 'wc-entregado', array(
    'label' => _x( 'Entregado', 'Order status', 'text_domain' ),
    'public'=> true,
    'exclude_from_search'=> false,
    'show_in_admin_all_list'=> true,
    'show_in_admin_status_list'=> true,
    'label_count'=> _n_noop( 'Approved (%s)', 'Approved (%s)', 'text_domain' )
    ) );
    }
    add_filter( 'init', 'wpex_wc_register_post_statuses' );
    
    function wpex_wc_add_order_statuses( $order_statuses ) {
    $order_statuses['wc-preparacion'] = _x( 'En preparación', 'Order status', 'text_domain' );
    $order_statuses['wc-entregado'] = _x( 'Entregado', 'Order status', 'text_domain' );
    return $order_statuses;
    }
    add_filter( 'wc_order_statuses', 'wpex_wc_add_order_statuses' );

    Un saludo

    • Este debate fue modificado hace 5 años, 3 meses por LGrusin.
    • Este debate fue modificado hace 5 años, 3 meses por LGrusin.
Viendo 1 respuesta (de un total de 1)
Viendo 1 respuesta (de un total de 1)
  • El debate ‘Emails nuevos estados pedidos’ está cerrado a nuevas respuestas.