Тезисы выступления компании 7910 e-commerce на конференции "Электронная коммерция и торговля - 2008" на тему "Готовые программные решения для электронной коммерции" Подробнее»
Замена текста, который отправляется при смене статуса заказа
Где можно поменять текст письма, которое отправляется при смене статуса заказа (если включена отметка "уведомить покупателя") и как привязать разный текст к разным статусам? Возможно ли вставить изображение в такие письма, например, логотип?
Текстовые строки, которые используются при изменении заказа из админки можно изменить в файле:
\admin\includes\languages\russian\edit_orders.php
В эти тексты можно вставлять код вставки изображений:
[code:1:2acae6bdae]<img src="путь_к_изображению">[/code:1:2acae6bdae]
Сохраняйте, пожалуйста, резервную копию файлов, которые изменяете для того, чтобы в случае ошибок можно было отменить все изменения и вернуться к первоначальному рабочему варианту.
А так,что бы при разных статусах разные сообщения отправлялись? Например, "отгружен на почту" - высылается инструкция как получить посылку на почте, "отгружен курьеру" - высылается информация о курьерской службе, которая будет делать доставку... Так нельзя сделать?
Я так поняла сообщение одно, меняется только фраза с указанием статуса заказа....
Автоматического изменения текста изменения статуса в зависимости от типа статуса нет. Отправляемый при изменении статуса текст формируется из общего текста из приведенного нами выше файла и текста сообщения, введенного администратором в админке.
По почте приходит письмо:
Номер заказа: 1893
Информация о заказе: http://uasemena.com/account_history_info.php?order_id=1893
Дата заказа: 17/02/2010
Комментарии к Вашему заказу
test test test
Статус Вашего заказа изменён.
Новый статус: Отгружен
Если у Вас возникли вопросы, просто задайте нам их в ответном письме.
а в файле edit_orders.php текст совсем другой:
define('EMAIL_SEPARATOR', '------------------------------------------------------');
define('EMAIL_TEXT_SUBJECT', 'Ваш заказ был обновлён');
define('EMAIL_TEXT_ORDER_NUMBER', 'Номер заказа:');
define('EMAIL_TEXT_INVOICE_URL', 'Подробный Путь Накладной:');
define('EMAIL_TEXT_DATE_ORDERED', 'День Заказа:');
define('EMAIL_TEXT_STATUS_UPDATE', 'Большое спасибо за Вашу покупку у нас!' . "\n\n" . 'Статус Вашего заказа был обновлён.' . "\n\n" . 'Новый статус: %s' . "\n\n");
define('EMAIL_TEXT_STATUS_UPDATE2', 'Если у Вас есть вопросы относительно Вашего заказа, пожалуйста ответьте на этот email.' . "\n\n" . 'С наилучшими пожеланиями от Ваших друзей, с уважением, ' . STORE_NAME . "\n");
define('EMAIL_TEXT_COMMENTS_UPDATE', 'Вот комментарий к Вашему заказу:' . "\n\n%s\n\n");
В файле edit_orders.php хранятся все текстовые строки, которые формируются в письме. Их можно аккуратно позаменять, заменять можно только тот текст, который в одинарных кавычках. в тексте нельзя использовать одинарные кавычки, иначе будет ошибка.
Файлы скрипта - это программный код, здесь не хранятся тексты напрямую, они хранятся только вот в таком программном коде.
Так я текст одинаковый найти не могу! Текст то совсем разный!
В письме приходит: Если у Вас возникли вопросы, просто задайте нам их в ответном письме.
В файле значится: 'Если у Вас есть вопросы относительно Вашего заказа, пожалуйста ответьте на этот email.'
Текст "Если у Вас возникли вопросы, просто задайте нам их в ответном письме" можно заменить в файле:
\includes\languages\russian\orders.php
Не могу загрузить файл через ftp обратно на сервер. Пишет
Команда: TYPE A
Відповідь: 200 Type set to A
Команда: PASV
Відповідь: 227 Entering Passive Mode (91,200,40,37,147,197).
Команда: STOR orders.php
Відповідь: 550 orders.php: No such file or directory
Помилка: Критична помилка
Уже пробовала через filezilla и total commander - ошибка одна и та-же. Это настройки на сервере мешают?
Да. На хостинге по умолчанию FTP работает только на просмотр.
Для заливки файлов по с FTP Вам нужно сперва войти в панель управления хостингом (https://h37.hvosting.ua/manager/) и включить FTP, нажав на желтую лампочку.