如何在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