Вход • Регистрация

Настройка рассылки по зазакам

  • 07 декабря 2015 г.
  • Подскажите, пожалуйста, где можно отключить рассылку по заказам?

    Проще говоря: после оформления заказа человек получает на почту письмо "спасибо за ваш заказ.. бла-бла-бла..."

    Далее мы начинаем его забрасывать письмами (изменение статуса заказа - кидаем письмо, еще где-то чихнули - кидаем письмо...). Как вот этот весь спам отрубить? Достаточно одного письма, остальное покупателя не касается.
    • 08 декабря 2015 г.
    • Я ставил эту допку и отключал лишние письма.
      Чего и вам желаю.
      • 09 декабря 2015 г.
      • Что-то меня терзают смутные сомнения. Мне вообще эти письма не нужны, а тут предлагается не просто письма рассылать, а еще и кучу лишней дряни к ним прикреплять.
        • 09 декабря 2015 г.
        • Используйте только запрет отсылки, если только это нужно. От лишних функций ничего не будет плохого.
  • 09 декабря 2015 г.
  • Кто-нибудь знает решение данного вопроса? Или только ТП может что-то сказать? (которое почти неделю уже молчит)
  • 10 декабря 2015 г.
  • modules/shop/inc/shop.inc.order.php 478 строка
    заменить функцию
    Код

    public function send_mail_change_status($order_id, $status)
    {
    return;
    Custom::inc('includes/mail.php');
    $email = ($this->diafan->configmodules("emailconf", 'shop')
    && $this->diafan->configmodules("email", 'shop')
    ? $this->diafan->configmodules("email", 'shop') : '' );

    $lang_id = DB::query_result("SELECT lang_id FROM {shop_order} WHERE id=%d", $order_id);
    if(! $lang_id)
    {
    $lang_id = $this->diafan->_languages->site;
    }
    $user_mail = DB::query_result(
    "SELECT value FROM {shop_order_param_element} AS e"
    ." INNER JOIN {shop_order_param} AS p ON p.id=e.param_id AND p.type='email'"
    ." WHERE e.element_id=%d", $order_id
    );
    if($user_mail)
    {
    $status = DB::query_result("SELECT name".$lang_id." FROM {shop_order_status} WHERE id=%d LIMIT 1", $status);

    $subject = str_replace(array ( '%title', '%url' ), array ( TITLE, BASE_URL ), $this->diafan->configmodules('subject_change_status', 'shop', 0, $lang_id));

    $message = str_replace(array ( '%title', '%url', '%order', '%status' ), array ( TITLE, BASE_URL, $order_id, $status), $this->diafan->configmodules('message_change_status', 'shop', 0, $lang_id));

    send_mail($user_mail, $subject, $message, $email);
    }
    }
  • 25 февраля 2017 г.
  • Ребята, привет! Подскажите следующее: Заходишь внутрь заказа, ставишь галочку на статусе заказа (например "в обработке"), нажимаешь сохранить и появляется такая штука Call to undefined function console_log() includes/mail.php:83 и статус заказа не меняется. (как выглядет, прикрепил в прицепе). Как исправить, чтобы статус менялся и не выходила эта ошибка?

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум