Автор Тема: Как настроить имэйл ответ по оформленному заказу в престашоп  (Прочитано 1638 раз)

15 Июнь 2016, 17:14:09
Ответ #15
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1. Чтобы администратору приходили письма о заказах, установите модуль mailalerts.
В модуле нужно указать email администратора и в контактах магазина проверьте правильность email.
16 Июнь 2016, 10:07:56
Ответ #16
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Установлен, имэйл указан в контактах и в модуле, правильный. Тестовый имэйл приходит ведь... Когда проверяю. А после заказа админу почему-то не отправляет...хотя клиенту идет четко.
16 Июнь 2016, 10:16:47
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Попробуй в классе Mail.php заменить
$smtp->setTimeout(20);      // можно увеличить до 30и изменить
$swift = new Swiftна
$swift =& new Swift
Нужно увеличить время работы скрипта setTimeout, возможно что сервер не успевает отправить почту.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
21 Июнь 2016, 10:27:57
Ответ #18
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
извиняюсь за глупый вопрос, а в каком файле править этот код? mail.php такого не нашел, или это класс в коде файла, если да, то в каком?
21 Июнь 2016, 10:48:10
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
/classes/Mail.php
Вы тему посмотрите, из которой цитата и все будет ясно
http://prestashop-forum.ru/index.php/topic,6249.0.html
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
06 Июль 2016, 12:51:14
Ответ #20
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Посмотрев тему стало все ещё больше непонятно...
"Попробуй в классе Mail.php заменить
Код: [Выделить]
$smtp->setTimeout(20);" - такого кода в этом файле не обнаружил.   
Строки с точно таким содержанием - тоже.
06 Июль 2016, 13:11:24
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
06 Июль 2016, 13:31:42
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Что там может быть не понятно? В престе в разных версиях постояно что-то меняется. Берешь код, что тебе написали, из него одно слово и делаешь поиск по содержимому файлов, и все находишь.
У меня prestashop 1.6.1.5, поиск по файлам "Timeout" выдает файл /tools/swift/classes/Swift/Transport/SendmailTransport.php, значит в этой версии в этом файле менять таймаут.
18 Июль 2016, 10:59:24
Ответ #23
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
18 Июль 2016, 11:12:14
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Что там может быть не понятно? В престе в разных версиях постояно что-то меняется. Берешь код, что тебе написали, из него одно слово и делаешь поиск по содержимому файлов, и все находишь.
У меня prestashop 1.6.1.5, поиск по файлам "Timeout" выдает файл /tools/swift/classes/Swift/Transport/SendmailTransport.php, значит в этой версии в этом файле менять таймаут.
У меня такая же. В ней Timeout меняют в другом файле.
19 Июль 2016, 14:16:03
Ответ #25
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
у меня не выходит поиск по содержимому(((...в каком файле в этой версии...?
19 Июль 2016, 14:36:08
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Я же уже дал имя файла
/tools/swift/classes/Swift/Transport/SendmailTransport.php
26 Июль 2016, 13:55:05
Ответ #27
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ну там нет такого кода, вот в этом отрезке похоже, но тут уже стоит 30
/**
     * Connection buffer parameters.
     *
     * @var array
     */
    private $_params = array(
        'timeout' => 30,
        'blocking' => 1,
        'command' => '/usr/sbin/sendmail -bs',
        'type' => Swift_Transport_IoBuffer::TYPE_PROCESS,
        );

    /**
     * Create a new SendmailTransport with $buf for I/O.
26 Июль 2016, 14:58:45
Ответ #28
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
'timeout' => 30,Все правильно, у тебя уже останолвено 30. Можешь поменять на большее значение.
13 Август 2016, 13:46:47
Ответ #29
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кстати, проблема так пока и не решилась, но переписка здесь показала мне, что я так и не научился находить участок кода в файлах, как мне советовали здесь "по содержимому", но может не в тему, кто подскажет как же все таки это сделать... Я настроил виндовз для поиска по содержимому ввожу пару слов из строки кода но ничего не находится, как это делается в конце концов), а то я тут решаю разные вопросы по настройке шаблонов, но найти иногда нужный участок просто проблема(((