C – Render

1 – Replace shortcodes:

– Use filter hook:  ‘viwec_register_replace_shortcode’

 

function register_replace_shortcode( $sc ) {
   $sc['abandoned_cart'] = array(
      '{wacv_customer_name}' => 'John Doe', //John doe là tên khách hàng thực khi gửi email đi
   );

   return $sc;
}
add_filter( 'viwec_register_replace_shortcode', 'register_replace_shortcode' );

 

2 – Render element

Use action hook:  ‘viwec_render_content’

 

add_action( 'viwec_render_content', array( $this, 'render_content' ), 10, 3 );

 

The first parameter: remove needed render elements

The second parameter: Options in editing processing

The third parameter: class Email_Render

 

3 – Render all email by ID

 

$args  = [ 'template_id' => $temp_id ];
$email = new VIWEC_Render_Email_Template( $args );

$email->get_content();

$subject = $email->get_subject();

 

4 – Get email list by email type

Use function: viwec_get_emails_list($type)