Перейти к содержанию
Форум поддержки пользователей VamShop

Не отправляются письма о заказах


Рекомендуемые сообщения

Добрый день.

Проблема 1: не отправляет письма о заказах

Проблема 2: практически на всех страницах сайта в фоне сверху вылазит вот такая ссылка. Что это и как с этим бороться?
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/m/mampap/domains/mosstyle.net/includes/classes/class.inputfilter.php on line 284

Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, Мая1 сказал:

Добрый день.

Проблема 1: не отправляет письма о заказах

Проблема 2: практически на всех страницах сайта в фоне сверху вылазит вот такая ссылка. Что это и как с этим бороться?
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/m/mampap/domains/mosstyle.net/includes/classes/class.inputfilter.php on line 284

Здравствуйте!

1. В Админке - Настройки - Настройка email - Способ отправки что указано?! mail!?

2. Значсит у Вас старая версия VamShop, надо обновляться. Уже давно подобные проблемы были исправлены.

Ссылка на сообщение
Поделиться на другие сайты

а как до новой версии обновляться? ее покупать надо или как?

Вот что в том файле   /inc/vam_php_mail.inc.php

<?php
/* -----------------------------------------------------------------------------------------
   $Id: vam_php_mail.inc.php 1129 2007-02-07 10:51:57 VaM $

   VaM Shop - open source ecommerce solution
  http://vamshop.ru
  http://vamshop.com

   Copyright (c) 2007 VaM Shop
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2003     nextcommerce (vam_php_mail.inc.php,v 1.17 2003/08/24); www.nextcommerce.org
   (c) 2004 xt:Commerce (vam_php_mail.inc.php,v 1.17 2003/08/13); xt-commerce.com

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
// include the mail classes
function vam_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) {
    global $mail_error;

    $mail = new PHPMailer();
    $mail->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/external/phpmailer/';

    if (isset ($_SESSION['language_charset'])) {
        $mail->CharSet = $_SESSION['language_charset'];
    } else {
        $lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
        $lang_query = vam_db_query($lang_query);
        $lang_data = vam_db_fetch_array($lang_query);
        $mail->CharSet = $lang_data['language_charset'];
    }
    if ($_SESSION['language'] == 'russian') {
        $mail->SetLanguage("ru", DIR_FS_DOCUMENT_ROOT.'includes/external/phpmailer/language/');
    } else {
        $mail->SetLanguage("en", DIR_FS_DOCUMENT_ROOT.'includes/external/phpmailer/language/');
    }
    if (EMAIL_TRANSPORT == 'smtp') {
        $mail->IsSMTP();
        $mail->SMTPKeepAlive = true; // set mailer to use SMTP
        $mail->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
        $mail->Username = SMTP_USERNAME; // SMTP username
        $mail->Password = SMTP_PASSWORD; // SMTP password
        $mail->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
    }

    if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
        $mail->IsSendmail();
        $mail->Sendmail = SENDMAIL_PATH;
    }
    if (EMAIL_TRANSPORT == 'mail') {
        $mail->IsMail();
    }

    if (EMAIL_USE_HTML == 'true') // set email format to HTML
        {
        $mail->IsHTML(true);
        $mail->Body = $message_body_html;
        // remove html tags
        $message_body_plain = str_replace('<br />', " \n", $message_body_plain);
        $message_body_plain = strip_tags($message_body_plain);
        $mail->AltBody = $message_body_plain;
    } else {
        $mail->IsHTML(false);
        //remove html tags
        $message_body_plain = str_replace('<br />', " \n", $message_body_plain);
        $message_body_plain = strip_tags($message_body_plain);
        $mail->Body = $message_body_plain;
    }

    $mail->From = $from_email_address;
    $mail->Sender = $from_email_address;
    $mail->FromName = $from_email_name;
    $mail->AddAddress($to_email_address, $to_name);
    if ($forwarding_to != '')
        $mail->AddBCC($forwarding_to);
    $mail->AddReplyTo($reply_address, $reply_address_name);

    $mail->WordWrap = 100; // set word wrap to 50 characters
    //$mail->AddAttachment($path_to_attachement);                     // add attachments
    //$mail->AddAttachment($path_to_more_attachements);               // optional name                                          

    $mail->Subject = $email_subject;

    if (!$mail->Send()) {
        echo TEXT_PHP_MAILER_ERROR;
        echo TEXT_PHP_MAILER_ERROR1 . $mail->ErrorInfo;
        exit;
    }

Ссылка на сообщение
Поделиться на другие сайты

Обновления можно скачать в раздеел Файлы.

Обновлять по порядку, устанавливая каждое обновление.

Вашу версию например узнать так можно http://магазин.ру/version.txt

Хотя судя по mosstyle.net/version.txt

У Вас этот файл удалили, тогда в админке можно посмотреть номер версии, в заголовке окна браузер.

Либо в /includes/application_top.php в PROJECT_VERSION написано.

Если не хотите само обновляться, в принципе, можно и у нас заказать, но тогда это будет платная услуга, понятное дело.

Ссылка на сообщение
Поделиться на другие сайты

Ну вот Вам надо Ваш файл заменить на тот, что по ссылке - 

 

По поводу обновления.

Зависит от того какая версия у Вас сейчас, пришлите в личку, что у Вас за версия.

т.е. какая у Вас сейчас версия надо узнать, для начала, что б понять, сколько обновлений придётся устанавливать.

Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, Мая1 сказал:

У меня версия 1,55

не получается открыть ссылку(((

Почему не получается, на названии темы (жирный текст) нажимайте.

Понятно, версия староватая, но обновить думаю, что не проблема.

Если договоримся по цене, то вполне возможно обновить, проблем особых не будет, я думаю.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...