Поддержка Проблемы и решения Вывод поля в письме

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Такая проблема: как вывести это поле http://joxi.ru/bmoo7ZESMVXLEm в теле письма?

    Для начала рассказать как эта форма рождается и как отправляется.

    <?php
    /**
     * The Template for invoice details
     *
     * Override this template by copying it to [your theme]/woocommerce/invoice/ywpi-invoice-details.php
     *
     * @author        Yithemes
     * @package       yith-woocommerce-pdf-invoice-premium/Templates
     * @version       1.0.0
     */
    
    /** @var WC_Order $current_order */
    /** @var YITH_Document $document */
    
    //$current_order = YITH_YWPI_Order::get_order ( $document->order );
    $current_order   = $document->order;
    $invoice_details = new YITH_Invoice_Details( $document );
    
    ?>
    
    	<table class="invoice-details">
    		<thead>
    		<tr>
    			<?php if ( ywpi_is_enabled_column_picture ( $document ) ) : ?>
    				<th class="column-picture"></th>
    			<?php endif; ?>
    
    			<th class="column-product"><?php _e ( 'Product' , 'yith-woocommerce-pdf-invoice' ); ?></th>
    
    			
    		</tr>
    		</thead>
    		<tbody>
    		<?php
    
    		/** @var WC_Product $_product */
    		foreach ( $invoice_details->get_order_items () as $item_id => $item ) {
    			?>
    			<tr>
    				<!-- Show picture if related option is enabled -->
    				<?php if ( ywpi_is_enabled_column_picture ( $document ) ): ?>
    					<td class="column-picture">
    						<img src="<?php echo $invoice_details->get_product_image ( $item ); ?>"/>
    					</td>
    				<?php endif; ?>
    
    				<td class="column-product">
    					<!-- Show product title -->
    					<?php echo $item[ 'name' ]; ?>
    					<br>
    
    					<?php if ( ywpi_is_enabled_column_variation ( $document ) ) : ?>
    						<?php echo $invoice_details->get_variation_text ( $item_id ); ?>
    					<?php endif; ?>
    
    					<?php if ( ywpi_is_enabled_column_sku ( $document ) ) : ?>
    						<?php echo $invoice_details->get_sku_text ( $item ); ?>
    					<?php endif; ?>
    
    					<?php if ( ywpi_is_enabled_column_short_description ( $document ) && ( !empty( $_product->post->post_excerpt ) ) ) :
    						echo '<span class="product-short-description">' . $_product->post->post_excerpt . '</span>';
    					endif; ?>
    				</td>
    				<?php if ( ywpi_is_enabled_column_quantity ( $document ) ) : ?>
    					<td class="column-quantity">
    						<?php echo ( isset( $item[ 'qty' ] ) ) ? esc_html ( $item[ 'qty' ] ) : ''; ?>
    					</td>
    				<?php endif; ?>
    
    				
    			</tr>
    
    			<?php
    		} // foreach;
    
    		if ( ywpi_is_visible_fee_details_section ( $document ) ) :
    
    			foreach ( $invoice_details->get_order_fees () as $item_id => $item ) {
    				?>
    
    				<tr class="border-top">
    					<?php if ( ywpi_is_enabled_column_picture ( $document ) ) : ?>
    						<td class="column-picture">
    						</td>
    					<?php endif; ?>
    
    					<td class="column-product">
    						<?php echo !empty( $item[ 'name' ] ) ? esc_html ( $item[ 'name' ] ) : __ ( 'Fee' , 'yith-woocommerce-pdf-invoice' ); ?>
    					</td>
    
    					<?php if ( ywpi_is_enabled_column_quantity ( $document ) ) : ?>
    						<td class="column-quantity">
    						</td>
    					<?php endif; ?>
    
    					
    
    				</tr>
    
    				<?php
    			}   // foreach
    		endif;
    
    		if ( ywpi_is_visible_shipping_details_section ( $document ) ) :
    
    			foreach ( $invoice_details->get_order_shipping () as $item_id => $item ) {
    				?>
    
    				<tr>
    					<?php if ( ywpi_is_enabled_column_picture ( $document ) ) : ?>
    						<td class="column-picture">
    						</td>
    					<?php endif; ?>
    
    					<td class="column-product">
    						<?php echo !empty( $item[ 'name' ] ) ? esc_html ( $item[ 'name' ] ) : __ ( 'Shipping' , 'yith-woocommerce-pdf-invoice' ); ?>
    					</td>
    
    					<?php if ( ywpi_is_enabled_column_quantity ( $document ) ) : ?>
    						<td class="column-quantity">
    						</td>
    					<?php endif; ?>
    
    					
    
    					
    				</tr>
    				<?php
    			};
    		endif;
    		add_filter( 'woocommerce_enable_order_notes_field', '__return_true' );
    		?>
    		</tbody>
    	</table>
        
    
    

    это код письма отправки инвойса в формате PDF
    плагин — yith woocommerce pdf invoice

    в этом письме и надо добавить вывод информации отсюда http://joxi.ru/bmoo7ZESMVXLEm — это стандартное поле woo

    плагин — yith woocommerce pdf invoice

    Если в плагине нет таких настроек, то стоит обратиться к его разработчику.
    Однако как я вижу -у него есть шаблоны и судя по названию micro (см второй скриншот) могу предположить, что шаблон формирования инвойса гибко настраивается и там всё должно быть. Обратитесь для начала к документации плагина.

    в документации инфа только по визуальным настройкам в админке

    и вы не тот плагин смотрите
    вот, который я использую

    Модератор Yuri

    (@yube)

    Я вижу крыжик «Show notes». Это не то?

    картинка

    не то, это один и тот же текст во всех инвойсах выводится
    в настройках нету вывода доп информации, надо как-то через код добавлять

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Как вариант, можно попробовать обратиться на форум поддержки данного плагина.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Вывод поля в письме» закрыта для новых ответов.