Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

slavak78

Newbie
  
  • Posts

    5
  • Joined

  • Last visited

Everything posted by slavak78

  1. Здесь Вы показываете как создаётся класс mail. Но он уже создаётся внутри контроллера, а мне нужно понять как сам контроллер создаётся.
  2. Надо же, а я и не знал, что это оказывается контроллер. Я об этом надо в вопросе написал, что это контроллер. Мне нужно знать, откуда он вызывается. Или так сложно понять вопрос?
  3. Нет в этом файле ничего, это обычный класс по отправке письма. А мне нужно понять, как вызывается именно ControllerMailForgotten
  4. Здравствуйте. Как вызывается контролер отправки письма, например ControllerMailForgotten? И если есть возможность, то в каком файле?
  5. Здравствуйте, вопрос собственно в заголовке. В файле catalog/model/checkout/order.php есть строка: $this->addOrderHistory($order_id, 0); Зачем эта строка? Зачем order_status_id устанавливать в 0, а потом в новое значение статуса, выбранного администратором? В файле catalog/controller/mail/order.php есть следующий код: $order_info = $this->model_checkout_order->getOrder($order_id); if ($order_info) { // If order status is 0 then becomes greater than 0 send main html email if (!$order_info['order_status_id'] && $order_status_id) { $this->add($order_info, $order_status_id, $comment, $notify); } // If order status is not 0 then send update text email if ($order_info['order_status_id'] && $order_status_id) { $this->edit($order_info, $order_status_id, $comment, $notify); } } Так вот. Когда администратор сохраняет информацию о заказе, то order_status_id становиться 0, затем происходит отправка почты клиенту. А раз order_status_id 0, то опять срабатывает строка: $this->add($order_info, $order_status_id, $comment, $notify); Т.е. отправляется письмо как будто только что заказ создан. И после этого order_status_id меняется на необходимый.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.