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 11 months, 3 weeks ago by
Jose Conti. Reason: Cuidado por que lo he editado ya que había cometido un error en el código
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 11 months, 3 weeks 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
http://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