Как изменить тему письма при заказе товара?

Тема в разделе "Shop-script", создана пользователем mainIvan, 30 июн 2008.

Статус темы:
Закрыта.
  1. mainIvan

    mainIvan Постоялец

    Регистр.:
    28 янв 2008
    Сообщения:
    53
    Симпатии:
    3
    Попытаюсь выразится понятно.
    При заказе товара, покупателю на электроную почту приходит письмо с информацией о его заказе. Как в теме письма заместь "Order#1" изменить на "Заказ#1"? На этом форуме такой темы вроде не поднималось. :bc:
     
  2. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Не внимательно читаешь форум, сделай как здесь http://www.nulled.ws/showthread.php?t=42763
    и не парься. Все будет красиво. :)

    А, чтобы избавиться "#" сделай так:
    В файле core_functions/order_functions.php сделай поиск по "Order #" (без кавычек). встречается в 2-х местах.

    И замени это на STRING_ORDER." #".

    Т.е. получится так:
    $res = mail( $email, STRING_ORDER." #".$orderID,
    $html,
    "From: \"".CONF_SHOP_NAME."\"<".CONF_GENERAL_EMAIL.">\n".
    stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
    CONF_GENERAL_EMAIL.">" );
    и так
    $res = mail( CONF_ORDERS_EMAIL, STRING_ORDER." #".$orderID,
    $html,
    "From: \"".CONF_SHOP_NAME."\"<".CONF_GENERAL_EMAIL.">\n".
    stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
    CONF_GENERAL_EMAIL.">" );
     
  3. mainIvan

    mainIvan Постоялец

    Регистр.:
    28 янв 2008
    Сообщения:
    53
    Симпатии:
    3
    :bc:У меня "Order #" в файле core_functions/order_functions.php встречается 4 раза.
    Если менять везде - то выдает ошибку на сайте, если менять как написано выше - то в теме письма всеравно остается "Order #". И что такое STRING_ORDER откуда оно появилось?
    Я использую Shop-script Премиум лицензионую версию.
    Выкладываю код который у меня находится в order_functions.php с "Order #":
    PHP:
    /*$res = ss_mail( $email, "Order #".$orderID, 
                    $html, 
                    "From: \"".CONF_SHOP_NAME."\"<".CONF_GENERAL_EMAIL.">\n".
                        stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
                        CONF_GENERAL_EMAIL.">" );*/
        
    $res ss_mail$email'=?'.DEFAULT_CHARSET.'?B?'.base64_encode("Order #".$orderID).'?='
                    
    $html
                    
    "From: \"".'=?'.DEFAULT_CHARSET.'?B?'.base64_encode(CONF_SHOP_NAME).'?='."\"<".CONF_GENERAL_EMAIL.">\n".
                        
    stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
                        
    CONF_GENERAL_EMAIL.">" );
    и
    PHP:
    /*$res = ss_mail( CONF_ORDERS_EMAIL, "Order #".$orderID,
                    $html, 
                    "From: \"".CONF_SHOP_NAME."\"<".CONF_GENERAL_EMAIL.">\n".
                        stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
                        CONF_GENERAL_EMAIL.">" );*/
        
    $res ss_mailCONF_ORDERS_EMAIL'=?'.DEFAULT_CHARSET.'?B?'.base64_encode("Order #".$orderID).'?=',
                    
    $html
                    
    "From: \"".'=?'.DEFAULT_CHARSET.'?B?'.base64_encode(CONF_SHOP_NAME).'?='."\"<".CONF_GENERAL_EMAIL.">\n".
                        
    stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
                        
    CONF_GENERAL_EMAIL.">" );
    :bc:
     
  4. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    отв...

    Вот в етих двох местах и смени.
    "Order #" на STRING_ORDER." #"
    только в етих строках "/*$res = ss_mail"
     
  5. mainIvan

    mainIvan Постоялец

    Регистр.:
    28 янв 2008
    Сообщения:
    53
    Симпатии:
    3
    Вот поменял в коде:
    PHP:
    /*$res = ss_mail( $email, STRING_ORDER." #".$orderID, 
                    $html, 
                    "From: \"".CONF_SHOP_NAME."\"<".CONF_GENERAL_EMAIL.">\n".
                        stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
                        CONF_GENERAL_EMAIL.">" );*/
    и
    PHP:
    /*$res = ss_mail( CONF_ORDERS_EMAIL, STRING_ORDER." #".$orderID,
                    $html, 
                    "From: \"".CONF_SHOP_NAME."\"<".CONF_GENERAL_EMAIL.">\n".
                        stripslashes(EMAIL_MESSAGE_PARAMETERS)."\nReturn-path: <".
                        CONF_GENERAL_EMAIL.">" );*/
    Но письмо как приходило с "Order #", в теме письма на почтовый ящик, так и приходит.
    Может не правильно меня поняли (мне нужно чтобы заказчику на почту приходило письмо в теме которого было написано "Заказ", а не "Order") или я что-то не то делаю?
    почему у меня ничего не получается?
    перепробовал полно разных вариантов, но ничего не получается. :be:
     
  6. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Странно у меня все ок.
    Может быть такое что в твоих файлах языка (russian.php) нет срочки:
    define('STRING_ORDER', 'Заказ'); , тогда добавь.
     
  7. mainIvan

    mainIvan Постоялец

    Регистр.:
    28 янв 2008
    Сообщения:
    53
    Симпатии:
    3
    Есть эта строчка. Может я в коде который, выложил выше, допустил ишибку? может пробил поставить/убрать надо или запятую? :bc:
    А может это кеш? хотя вроде такие моменты не кешируются )))
    help
     
  8. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Коче делается быстро:

    Меняем:
    /*$res = ss_mail( $email, "Order #".$orderID,

    на это

    /*$res = ss_mail( $email, "Заказ #".$orderID,

    У меня сработало.
    [​IMG]
     
  9. mainIvan

    mainIvan Постоялец

    Регистр.:
    28 янв 2008
    Сообщения:
    53
    Симпатии:
    3
    :be::be::be:
    ничего не помагает.
    буду писать в техподдержку Shop-scriptа.
     
  10. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    518
    Симпатии:
    120
    А я вот что думаю - тебе mainIvan требуется поставить галочку - на принудительня перекомпиляция файлов - (посмотри в настройках:()

    Должно потом всё быть нормально у многих работает
     
Статус темы:
Закрыта.