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

Письмо с заказом


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

1. По умолчанию тема письма с заказом формируется по шаблону "Ваш заказ номер {$nr}". Имеется ли метка с датой, чтобы использовать ее при формировании темы письма?

2. Как в метке {$address_label_shipping} поменять местами Имя и Фамилию?

3. Какой код дописать в скритпе send_order.php чтобы при создании письма была доступна метка {$GROUPDISCOUNT} - скидка группы?

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

1. Нет.

2. В базе данных, через phpMyAdmin, в таблице address_format, первая запись, поменяйте местами $firstname и $lastname

3. Можно прямо в шаблон письма /templates/шаблон/mail/russian/send_order.txt вставить что-то вроде:

{$smarty.session.customers_status.customers_status_discount}

 

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

По поводу первого пункта, посмотрел код в /send_order.php, по идее, должна работать метка {$date}
Поставьте её рядом с {$nr}

Ссылка на сообщение
Поделиться на другие сайты
В 09.11.2015, 10:36:13, VaM сказал:

2. В базе данных, через phpMyAdmin, в таблице address_format, первая запись, поменяйте местами $firstname и $lastname

Спасибо, сработало!!!

 

В 09.11.2015, 10:36:13, VaM сказал:

3. Можно прямо в шаблон письма /templates/шаблон/mail/russian/send_order.txt вставить что-то вроде:


{$smarty.session.customers_status.customers_status_discount}

 

Спасибо, сработало!!!

 

20 часа назад, VaM сказал:

По поводу первого пункта, посмотрел код в /send_order.php, по идее, должна работать метка {$date}
Поставьте её рядом с {$nr}

Теперь тема письма выходит так: Ваш заказ номер 17605 - Monday, 09 November 2015

Во-первых, у нас установлен русский язык, а значит день недели и название месяца нужно выводить по-русски!!!

Во-вторых, хотелось бы обойтись без дня недели. Вот так: Ваш заказ номер 17605 - 09 Ноябрь 2015

Как это можно сделать?

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

Попробуйте в /send_order.php поменять:

	$order_subject = str_replace('{$date}', strftime(DATE_FORMAT_LONG), $order_subject);

может на:

	$order_subject = str_replace('{$date}', strftime(DATE_FORMAT_SHORT), $order_subject);

Либо просто почитать описание функции strftime и сделать так как нужно - http://php.net/manual/en/function.strftime.php

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

Попробуйте в /send_order.php поменять:


	$order_subject = str_replace('{$date}', strftime(DATE_FORMAT_LONG), $order_subject);

может на:


	$order_subject = str_replace('{$date}', strftime(DATE_FORMAT_SHORT), $order_subject);

Либо просто почитать описание функции strftime и сделать так как нужно - http://php.net/manual/en/function.strftime.php

Использование функции strftime() подразумевает настройку локали. Я так понял она у нас соответствующим образом не настроена... Интересно почему???

Самостоятельно настроить не могу по причине отсутствия знаний PHP. К тому же если не настроена, значит наверное так надо...

По аналогии с меткой {$DATE} сделал через функцию vam_date_long():

	$order_subject = str_replace('{$date}', vam_date_long($order->info['date_purchased']), $order_subject);

Теперь тема приходит в таком виде: Ваш заказ номер 17608 - Вторник, 10 Ноября 2015

Уже лучше, но все таки хотелось без дня недели... Посоветуйте как сделать!

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

vam_date_long функция находится в /inc/vam_date_long.inc.php

Настройте её как Вам нужно, а ещё лучше в этом файле просто создаёте свою функцию например vam_date_long_new и используйте свою функцию в send_order.php

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

 

В заказе скидка и итоговая сумма выводятся жирным шрифтом:
     Стоимость товара: 25,750 руб.
     Скидка на способ оплаты: - 2,575 руб.
     Доставка: бесплатно
     Всего: 23,175 руб.
 
Как убрать жирный шрифт, чтобы выводилось так:
     Стоимость товара: 25,750 руб.
     Скидка на способ оплаты: - 2,575 руб.
     Доставка: бесплатно
     Всего: 23,175 руб.
 
Ссылка на сообщение
Поделиться на другие сайты

Правьте языковые файлы итоговых модулей в /lang/russian/modules/order_total/

Например Всего - это файл ot_total.php

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

Насколько я понял, тем самым я исправлю _TITLE

А как исправить вывод значений???

Например, "Скидка на способ оплаты: - 2,575 руб. " Тут _TITLE не выделяется жирным шрифтом, а значение - выделяется!

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

Да, удаляйте b тэг.

Значение, видимо, в самом модуле в /includes/modules/order_total/

Ищите там код по тэге <b> или <strong> 

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