Проблемы с кодировкой писем при оформлении заказа

Тема в разделе "Магазины, электронная коммерция", создана пользователем Pervo, 07.06.2010.

  1. Offline

    Pervo Недавно здесь

    Регистрация:
    03.06.2010
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Господа, здравствуйте!

    У нас проблема. При оформлении заказа, подтверждающее письмо приходит в нечитаемом формате, что-то вроде Ð¡Ð¿Ð°Ñ Ð¸Ð±Ð¾ за покупки в нашем магазине. Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Вашем заказе Ð¿Ñ€ÐµÐ´Ñ Ñ‚Ð°Ð²Ð»ÐµÐ½Ð° ниже.

    При этом сообщения об изменении статуса обработки заказа имеют читабельный вид.

    Помогите решить проблему, пожалуйста!

    Спасибо!
     
  2.  
  3. Offline

    Pervo Недавно здесь

    Регистрация:
    03.06.2010
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Вроде бы все файлы в utf8.

    Кто-нибудь имел дело с компоновкой шаблонов писем? Где они собираются? Где отсылка происходит?
     
  4. Offline

    unpqwer Недавно здесь

    Регистрация:
    20.12.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    administrator/components/com_virtuemart/classes/language.class.php


    Код:
    function safe_utf8_encode( $text, $charset ) {
    if( strtolower($charset) == 'utf-8' && !vmAbstractLanguage::seems_utf8( $text )) {
    // safely decode and reencode the string
    $text = utf8_encode($text);
    }
    // This converts the currency symbol from HTML entity to the utf-8 symbol
    // example: € => в'┐
    $text = vmHtmlEntityDecode( $text, null, vmGetCharset() );

    return $text;
    }

    замените $text = utf8_encode($text); на $text = $text;


    и все должно заработать...

    мне помогло
     
  5. Offline

    m.yuzvik Недавно здесь

    Регистрация:
    15.08.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо работает уважаю только ты правильно написал всё облазил! Молодец!!!!!![!][!][!][!][!]
     
  6. Offline

    buday Недавно здесь

    Регистрация:
    08.09.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Специально зарегистрировался, чтобы поблагодарить. Спасибо огромное, действительно помогло - весь интернет обшарил в поисках ответа :)
     
  7. Offline

    Mopoc Недавно здесь

    Регистрация:
    16.04.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    После изменения файла administrator/components/com_virtuemart/classes/language.class.php, как сказано выше, все равно письма приходили не в том формате, каком надо.
    Это все из-за того что конфигурация заголовка сообщения может содержать только 24 символа. Для решения этого я сделал следующее:
    в файле administrator\components\com_virtuemart\languages\common\russian.php заменил в строку
    'PHPSHOP_ORDER_PRINT_PO_LBL' => 'Информация о заказе', на
    'PHPSHOP_ORDER_PRINT_PO_LBL' => 'заказ',

    И теперь все приходит как надо!:[
     
  8. Offline

    Andrew0683 Недавно здесь

    Регистрация:
    27.09.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Еще один момент.

    При изменении статуса заказа с уведомлением покупателя на почту, письма приходили кривые.
    По той же причине. Для этого в том же файле

    administrator\components\com_virtuemart\languages\ common\russian.php заменил строку на

    'PHPSHOP_ORDER_STATUS_CHANGE_SEND_SUBJ' => 'Статус заказа изменен'
     
  9. Offline

    hels Недавно здесь

    Регистрация:
    20.06.2011
    Сообщения:
    15
    Симпатии:
    1
    Пол:
    Мужской
    Очень долго искал решение, спасибки очень помогло!
     
  10. retysy
    Offline

    retysy Недавно здесь

    Регистрация:
    14.10.2011
    Сообщения:
    47
    Симпатии:
    0
    Пол:
    Мужской
    работает, но дата, вернее месяц еще в кракозябрах приходит =(
     
  11. Offline

    fox-666 Недавно здесь

    Регистрация:
    11.04.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Огромное спасибо помогло. Долго искал решение.
     

Поделиться этой страницей

Загрузка...