如何在prestashop中的“查看页面管理员”中找到负责“重新发送电子邮件”的代码?
我试图实现动态订单电子邮件模板映射的基础上 订单状态从自定义网格更改订单状态时, 我试图找到负责的控制器或代码 用于“重新发送电子邮件”按钮或“发送订单电子邮件”功能 在管理员查看订单页面中 你知道发送邮件的密码在哪里吗? 请看这张图片,以便更好地理解 这是以下代码:如何在prestashop中的“查看页面管理员”中找到负责“重新发送电子邮件”的代码?,prestashop,Prestashop,我试图实现动态订单电子邮件模板映射的基础上 订单状态从自定义网格更改订单状态时, 我试图找到负责的控制器或代码 用于“重新发送电子邮件”按钮或“发送订单电子邮件”功能 在管理员查看订单页面中 你知道发送邮件的密码在哪里吗? 请看这张图片,以便更好地理解 这是以下代码: } elseif (Tools::isSubmit('sendStateEmail') && Tools::getValue('sendStateEmail') > 0 && Tools::g
} elseif (Tools::isSubmit('sendStateEmail') && Tools::getValue('sendStateEmail') > 0 && Tools::getValue('id_order') > 0) {
if ($this->tabAccess['edit'] === '1') {
$order_state = new OrderState((int)Tools::getValue('sendStateEmail'));
if (!Validate::isLoadedObject($order_state)) {
$this->errors[] = Tools::displayError('An error occurred while loading order status.');
} else {
$history = new OrderHistory((int)Tools::getValue('id_order_history'));
$carrier = new Carrier($order->id_carrier, $order->id_lang);
$templateVars = array();
if ($order_state->id == Configuration::get('PS_OS_SHIPPING') && $order->shipping_number) {
$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url));
}
if ($history->sendEmail($order, $templateVars)) {
Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=10&token='.$this->token);
} else {
$this->errors[] = Tools::displayError('An error occurred while sending the e-mail to the customer.');
}
}
} else {
$this->errors[] = Tools::displayError('You do not have permission to edit this.');
}
}
它来自controllers/admin/AdminOrdersController.php