This article is only for developers
If you are creating a custom extension and would like to use the email templates created using this extension, you can add the following code appropriately.
FOR CATALOG
$this->load->model('extension/module/email_builder'); //Load the model file once
$template_id = '1'; //Mention template ID
$template_data = $this->model_extension_module_email_builder->builtTemplate($template_id);
$to = 'yourstoreemail@store.com'; // Add sender email here
$email_data = array(
'to' => $to,
'from' => $template_data['email_options']['sender_email'],
'store_name' => $template_data['email_options']['sender_name'],
'email_replyto' => $template_data['email_options']['email_replyto'],
'subject' => $template_data['email_options']['email_subject'],
'content' => $template_data['email_content'],
'attachments' => (isset($template_data['email_options']['email_attachments']))? $template_data['email_options']['email_attachments']: '',
'bcc' => $template_data['email_options']['email_bcc'],
'template_id' => $template_id,
'store_id' => $template_data['store_id'],
'type' => (isset($template_data['email_options']['email_type_id']))? $template_data['email_options']['email_type_id']: '0', //set email type id to categorize the email for your reference
'cron' => false //set to true if you want to enable cron mode
);
$this->model_extension_module_email_builder->sendemail($email_data);FOR ADMIN
$this->load->model('extension/hbapps/email_builder'); //Load the model file once
$template_id = '1'; //Mention template ID
$template_data = $this->model_extension_hbapps_email_builder->builtTemplate($template_id);
$to = 'yourstoreemail@store.com'; // Add sender email here
$email_data = array(
'to' => $to,
'from' => $template_data['email_options']['sender_email'],
'store_name' => $template_data['email_options']['sender_name'],
'email_replyto' => $template_data['email_options']['email_replyto'],
'subject' => $template_data['email_options']['email_subject'],
'content' => $template_data['email_content'],
'attachments' => (isset($template_data['email_options']['email_attachments']))? $template_data['email_options']['email_attachments']: '',
'bcc' => $template_data['email_options']['email_bcc'],
'template_id' => $template_id,
'store_id' => $template_data['store_id'],
'type' => (isset($template_data['email_options']['email_type_id']))? $template_data['email_options']['email_type_id']: '0', //set email type id to categorize the email for your reference
'cron' => false //set to true if you want to enable cron mode
);
$this->model_extension_hbapps_email_builder->sendemail($email_data);