• On this project, I’m using YITH Request a Quote premium, I’ve done everything right on YIH settings but the RAQ email is not showing product images in the table.

    I’ve tried everything to fix it but no success. Can someone help me with this?

    This is the email template code:

    <?php
    /**
     * This file belongs to the YIT Plugin Framework.
     *
     * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
     * that is bundled with this package in the file LICENSE.txt.
     * It is also available through the world-wide-web at this URL:
     * https://www.gnu.org/licenses/gpl-3.0.txt
     *
     * HTML Template Email Request a Quote
     *
     * @since   1.0.0
     * @author  YITH
     * @version 2.2.7
     * @package YITH Woocommerce Request A Quote
     *
     * @var $raq_data array
     * @var $email_heading array
     * @var $email string
     * @var $email_description string
     * @var $sent_to_admin bool
     * @var $plain_text string
     */
    
    $mail_options      = get_option( 'woocommerce_ywraq_email_settings' );
    $order_id          = $raq_data['order_id'];
    $order             = wc_get_order( $order_id ); //phpcs:ignore
    $customer          = $order ? $order->get_meta( '_customer_user' ) : 0;
    $page_detail_admin = $mail_options && 'editor' === $mail_options['quote_detail_link'];
    $quote_number      = apply_filters( 'ywraq_quote_number', $raq_data['order_id'] );
    do_action( 'woocommerce_email_header', $email_heading, $email );
    
    ?>
    
    <p><?php echo wp_kses_post( $email_description ); ?></p>
    
    <?php
    wc_get_template(
    	'emails/request-quote-table.php',
    	array(
    		'raq_data'   => $raq_data,
    		'email_type' => $email->id,
    	),
    	'',
    	YITH_YWRAQ_TEMPLATE_PATH . '/'
    );
    ?>
    <p></p>
    
    <?php if ( ( 0 !== $customer && ( get_option( 'ywraq_enable_order_creation', 'yes' ) === 'yes' ) ) || ( $page_detail_admin && get_option( 'ywraq_enable_order_creation', 'yes' ) === 'yes' ) ) : ?>
    	<p><?php printf( '%s <a href="%s">%s</a>', wp_kses_post( __( 'You can see details here:', 'yith-woocommerce-request-a-quote' ) ), esc_url( YITH_YWRAQ_Order_Request()->get_view_order_url( $order_id, $page_detail_admin ) ), wp_kses_post( $quote_number ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></p>
    <?php endif ?>
    
    <?php if ( ! empty( $raq_data['user_message'] ) ) : ?>
    	<h2><?php esc_html_e( 'Customer\'s message', 'yith-woocommerce-request-a-quote' ); ?></h2>
    	<p><?php echo wp_kses_post( stripslashes( $raq_data['user_message'] ) ); ?></p>
    <?php endif ?>
    <h2><?php esc_html_e( 'Customer\'s details', 'yith-woocommerce-request-a-quote' ); ?></h2>
    
    <?php
    if ( ! isset( $raq_data['from_checkout'] ) ) {
    	$country_code = isset( $raq_data['user_country'] ) ? $raq_data['user_country'] : '';
    
    	foreach ( $raq_data as $key => $field ) {
    
    		if ( ! isset( $field['id'] ) ) {
    			continue;
    		};
    
    		$avoid_key = array(
    			'customer_id',
    			'raq_content',
    			'user_country',
    			'user_message',
    			'user_email',
    			'user_name',
    			'order_id',
    			'lang',
    			'message',
    			'user_additional_field',
    			'user_additional_field_2',
    			'user_additional_field_3',
    		);
    
    		if ( in_array( $key, $avoid_key, true ) ) {
    			continue;
    		}
    
    		$field_type = strtolower( $field['type'] );
    
    		switch ( $field_type ) {
    
    			case 'ywraq_heading':
    				?>
    				<h3><?php echo wp_kses_post( $field['label'] ); ?></h3>
    				<?php
    				break;
    
    			case 'email':
    				?>
    				<p><strong><?php echo wp_kses_post( $field['label'] ); ?></strong>: <a
    						href="mailto:<?php echo esc_attr( $field['value'] ); ?>"><?php echo wp_kses_post( $field['value'] ); ?></a>
    				</p>
    				<?php
    				break;
    
    			case 'country':
    				$countries = WC()->countries->get_countries();
    				?>
    				<p>
    					<strong><?php echo wp_kses_post( $field['label'] ); ?></strong>: <?php echo isset( $countries[ $country_code ] ) ? wp_kses_post( $countries[ $country_code ] ) : ''; ?>
    				</p>
    				<?php
    				break;
    
    			case 'state':
    				$states = WC()->countries->get_states( $country_code );
    				$state  = '';
    				if ( '' !== $field['value'] ) {
    					if ( empty( $states ) ) {
    						$state = $field['value'];
    					} else {
    						$state = isset( $states[ $field['value'] ] ) ? $states[ $field['value'] ] : '';
    					}
    				}
    
    				if ( '' !== $state ) {
    					?>
    					<p><strong><?php echo wp_kses_post( $field['label'] ); ?></strong>
    						: <?php echo wp_kses_post( ( '' === $state ? $field['value'] : $state ) ); ?></p>
    					<?php
    				}
    				break;
    
    			case 'ywraq_multiselect':
    				?>
    				<p>
    					<strong><?php echo wp_kses_post( $field['label'] ); ?></strong>: <?php echo wp_kses_post( implode( ', ', $field['value'] ) ); ?>
    				</p>
    				<?php
    				break;
    
    			case 'checkbox':
    				$value = ( 1 === intval( $field['value'] ) ) ? apply_filters( 'yith_wraq_checkbox_yes_text', 'Yes' ) : apply_filters( 'yith_wraq_checkbox_no_text', 'No' );
    				?>
    				<p>
    					<strong><?php echo wp_kses_post( $field['label'] ); ?></strong>: <?php echo wp_kses_post( $value ); ?>
    				</p>
    				<?php
    				break;
    
    			case 'ywraq_acceptance':
    				$value = ( 'on' === $field['value'] ? __( 'Accepted', 'yith-woocommerce-request-a-quote' ) : __( 'Not Accepted', 'yith-woocommerce-request-a-quote' ) );
    				?>
    				<p>
    					<strong><?php echo wp_kses_post( $field['label'] ); ?></strong>: <?php echo wp_kses_post( $value ); ?>
    				</p>
    				<?php
    				break;
    
    			default:
    				if ( 'ywraq_upload' !== $field_type ) {
    					?>
    					<p><strong><?php echo wp_kses_post( $field['label'] ); ?></strong>
    						: <?php echo wp_kses_post( $field['value'] ); ?></p>
    					<?php
    				}
    		}
    	}
    } else {
    	do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
    }
    ?>
    
    <?php if ( ! empty( $raq_data['user_additional_field'] ) || ! empty( $raq_data['user_additional_field_2'] ) || ! empty( $raq_data['user_additional_field_3'] ) ) : ?>
    	<h2><?php esc_html_e( 'Customer\'s additional fields', 'yith-woocommerce-request-a-quote' ); ?></h2>
    
    	<?php if ( ! empty( $raq_data['user_additional_field'] ) ) : ?>
    		<p><?php printf( '<strong>%s</strong>: %s', wp_kses_post( get_option( 'ywraq_additional_text_field_label' ) ), wp_kses_post( $raq_data['user_additional_field'] ) ); ?></p>
    	<?php endif ?>
    
    	<?php if ( ! empty( $raq_data['user_additional_field_2'] ) ) : ?>
    		<p><?php printf( '<strong>%s</strong>: %s', wp_kses_post( get_option( 'ywraq_additional_text_field_label_2' ) ), wp_kses_post( $raq_data['user_additional_field_2'] ) ); ?></p>
    	<?php endif ?>
    
    	<?php if ( ! empty( $raq_data['user_additional_field_3'] ) ) : ?>
    		<p><?php printf( '<strong>%s</strong>: %s', wp_kses_post( get_option( 'ywraq_additional_text_field_label_3' ) ), wp_kses_post( $raq_data['user_additional_field_3'] ) ); ?></p>
    	<?php endif ?>
    
    <?php endif ?>
    <?php
    
    do_action( 'woocommerce_email_footer', $email );
    
    ?>
    

    The page I need help with: [log in to see the link]

Viewing 1 replies (of 1 total)
  • Plugin Support Emanuela Castorina

    (@kreamweb)

    Hi there,

    for any issue concerning the premium version of the plugin, please, write to our support service at yithemes.com/my-account, otherwise it could be misleading for other users here on www.remarpro.com. Don’t worry, our support developers will certainly help you solve the issue you are experiencing.

Viewing 1 replies (of 1 total)
  • The topic ‘Email not showing product images’ is closed to new replies.