• Hola! Me gustaría poder mostrar el número de pedido del propio TPV en el correo de confirmación que se envía al cliente.

    Sé que hay un shorcode [ec_woo_order_id] que muestra el número de pedido que da woocommerce, y hay otro para la transacción (get transaction id): [ec_woo_transaction_id] que me sonaba que podría ser lo que busco, pero sale vacío al utilizarlo.

    Los clientes imprimen el email de compra y lo llevan físicamente al establecimiento, de ahí que necesiten poder ver el número de pedido del tpv para hacer comprobaciones cuando sea necesario.

    Cómo podría hacerlo? Gracias!

    • This topic was modified 5 years, 1 month ago by Juan Fortes.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Jose Conti

    (@jconti)

    Hola,

    Los shortcodes que hablas no son de WooCommerce, son del plugin Email Customizer, que estoy seguro que utilizas ya que hablas de sus Shortcodes.

    Por este motivo, no existe un shortcode para a?adir el código de autorización al correo.

    Si estuvieras utilizando las plantillas estándar de WooCommerce, te diría que lo podemos a?adir mediante la acción woocommerce_email_order_details pero no se muy bien cómo funciona este plugin, y podría ser que no funcionara.

    Por probar, puedes probar. Lo único que debes hacer es a?adir esto al archivo functions de tu tema.

    function anadimos_codigo_de_autorizacion( $order, $sent_to_admin, $plain_text, $email ) {
    
       $pedido   = $order->get_id();
       $authcode = get_post_meta( $pedido, '_authorisation_code_redsys', true );
    
       echo '<p>Código de autorización: ' . $authcode;
    
    }
    add_action( 'woocommerce_email_order_details', 'anadimos_codigo_de_autorizacion', 10, 4 );

    Con lo anterior ya te debería salir.

    Piensa que si te funciona y lo utilizas, en cada actualizción del theme deberas a?adirlo de nuevo.

    Saludos

    • This reply was modified 5 years, 1 month ago by Jose Conti. Reason: Cuidado por que lo he editado ya que había cometido un error en el código
    Plugin Author Jose Conti

    (@jconti)

    Perdona que me he dejado el cierre del párrafo. El ?echo? debería ser así.

    echo '<p>Código de autorización: ' . $authcode . '</p>';

    • This reply was modified 5 years, 1 month ago by Jose Conti.

    Buenas noches @jconti
    Si, utiliza email customizer que tiene sus propios shortcodes
    Este plugin consigue recuperar shortcodes personalizados del plugin Checkout field editor
    https://prntscr.com/r5eq6e

    ?Es posible que tu plugin pueda registrar algunos shortcodes para que se puedan utilizar en este plugin y en otros? Entiendo que esto puede ser una opcion premium para tu otro plugin de redsys
    Gracias. Un saludo

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Recuperar número de pedido de TPV’ is closed to new replies.