• i am modifying the mailing template of the store, so far it works correctly but it does not show me the input generated in the order in the column (although it appears as a goal under the product). i leave the code to see if you see the error.

    defined( ‘ABSPATH’ ) || exit;

    $text_align = is_rtl() ? ‘right’ : ‘left’;
    $margin_side = is_rtl() ? ‘left’ : ‘right’;

    // Get the custom field ‘alg_wc_pif_global_1’
    $alg_wc_pif_global_1 = get_post_meta( $order->get_id(), ‘alg_wc_pif_global_1’, true );

    foreach ( $items as $item_id => $item ) :
    $product = $item->get_product();
    $sku = ”;
    $purchase_note = ”;
    $image = ”;
    $color = ”;
    $lista_precios = ”;

    if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {
        continue;
    }
    
    if ( is_object( $product ) ) {
        $sku           = $product->get_sku();
        $purchase_note = $product->get_purchase_note();
        $image         = $product->get_image( $image_size );
        $color         = $product->get_attribute( 'color' );
        $lista_precios = $product->get_attribute( 'lista-de-precios' );
    }
    
    ?>
    <tr class="<?php echo esc_attr( apply_filters( 'woocommerce_order_item_class', 'order_item', $item, $order ) ); ?>">
        <td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align: middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; word-wrap:break-word;">
        <?php
    
        // Show title/image etc.
        if ( $show_image ) {
            echo wp_kses_post( apply_filters( 'woocommerce_order_item_thumbnail', $image, $item ) );
        }
    
        // Product name.
        echo wp_kses_post( apply_filters( 'woocommerce_order_item_name', $item->get_name(), $item, false ) );
    
        // SKU.
        if ( $show_sku && $sku ) {
            echo wp_kses_post( ' (#' . $sku . ')' );
        }
    
        // allow other plugins to add additional product information here.
        do_action( 'woocommerce_order_item_meta_start', $item_id, $item, $order, $plain_text );
    
        wc_display_item_meta(
            $item,
            array(
                'label_before' => '<strong class="wc-item-meta-label" style="float: ' . esc_attr( $text_align ) . '; margin-' . esc_attr( $margin_side ) . ': .25em; clear: both">',
            )
        );
    
        // allow other plugins to add additional product information here.
        do_action( 'woocommerce_order_item_meta_end', $item_id, $item, $order, $plain_text );
    
        ?>
        </td>
        <td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
            <?php
            $qty          = $item->get_quantity();
            $refunded_qty = $order->get_qty_refunded_for_item( $item_id );
    
            if ( $refunded_qty ) {
                $qty_display = '<del>' . esc_html( $qty ) . '</del> <ins>' . esc_html( $qty - ( $refunded_qty * -1 ) ) . '</ins>';
            } else {
                $qty_display = esc_html( $qty );
            }
            echo wp_kses_post( apply_filters( 'woocommerce_email_order_item_quantity', $qty_display, $item ) );
            ?>
        </td>
        <td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
            <?php echo wp_kses_post( $color ); ?>
        </td>
        <td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
            <?php echo wp_kses_post( $lista_precios ); ?>
        </td>
        <td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
            <?php echo wp_kses_post( $alg_wc_pif_global_1 ); ?>
        </td>
    </tr>
    <?php
    
    if ( $show_purchase_note && $purchase_note ) {
        ?>
        <tr>
            <td colspan="5" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
                <?php
                echo wp_kses_post( wpautop( do_shortcode( $purchase_note ) ) );
                ?>
            </td>
        </tr>
        <?php
    }
    ?>

    get_customer_note(); // Display customer note at the bottom of the table if ( $customer_note ) : ?>

Viewing 1 replies (of 1 total)
  • Plugin Support oluisrael

    (@oluisrael)

    Hi @pafelopez124

    Just to be sure I understand your request here, you want the input fields to be attached modified email template you did set up. Am in in line here?

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.