Автор Тема: Уходит письмо клиенту in_transit  (Прочитано 115 раз)

09 Январь 2020, 14:02:11
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При добавлении в заказ shipping_number, уходит письмо клиенту in_transit. Как отключить отправку єтого письма. Где в админке управлять отправкою писем?
09 Январь 2020, 18:48:16
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1666
  • Репутация: +46/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В статусах заказов можно отключать отправку писем.
10 Январь 2020, 10:16:22
Ответ #2
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я не меняю статус заказа я добавляю в доставку вручную shipped_number
10 Январь 2020, 11:35:23
Ответ #3
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +1/-0
  • PrestaGeek
    • Просмотр профиля
Отправка идет по умолчанию.
Файл AdminOrdersController.php
Закомментировать условие ~497 строка:
                        if (@Mail::Send((int)$order->id_lang, 'in_transit', Mail::l('Package in transit', (int)$order->id_lang), $templateVars,
                            $customer->email, $customer->firstname.' '.$customer->lastname, null, null, null, null,
                            _PS_MAIL_DIR_, true, (int)$order->id_shop)) {
                            Hook::exec('actionAdminOrdersTrackingNumberUpdate', array('order' => $order, 'customer' => $customer, 'carrier' => $carrier), null, false, true, false, $order->id_shop);
                            Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=4&token='.$this->token);
                        } else {
                            $this->errors[] = Tools::displayError('An error occurred while sending an email to the customer.');
                        }
skype: PrestaGeek
telegram: @PrestaGeek