Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Знак рубля и почтовая рассылка


 Поделиться

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

Приветствую! Помогите разобраться в проблеме. Забабахал в правый префикс цены обозначение знака рубля. Прописал в system\library\currency.php строчку 'symbol_right' => html_entity_decode($result['symbol_right']), а в админке в поле префикса вставил "⃏". Соответственно прикрутил PT Sans из Google Fonts. Работает все замечательно, на сайте знак рубля висит, отображается везде. Ну в админке только не отражается (потому что там Ариал, но это и не страшно, меня это не смущает).

Смущает вот что - письмо с подтверждением заказа. Цена отображается вот как:

 

post-682571-0-59329100-1400129269_thumb.jpg

 

В принципе, мне знак рубля в рассылке нафиг не нужен. Вполне устроит рукописный префикс "руб" или "р.".  Как понимаю лезть нужно в 'template/mail/order/tpl' и рыться в районе <?php echo $product['price']; ?></td>.

Соответственно вопрос: как сделать вывод переменной в столбцах "цена" и "итого" без префикса и самостоятельно прописать к ней "руб" или "р." Поскольку терять знак рубля на сайте мне не очень хочется.

Похожая проблема уже возникала у кого-то из этой ветки.

 

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

 

1.5.4.1. Использую модуль Simple (вдруг это влияет).

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


в модели order.php

найдите то место где формируются данные о заказе (цена)

и сделать str_replace

 

ил вот такое

 

$mail->setHtml(str_replace( '⃏' 'Рупий' , $html);

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

в модели order.php

найдите то место где формируются данные о заказе (цена)

и сделать str_replace

 

ил вот такое

 

$mail->setHtml(str_replace( '⃏' 'Рупий' , $html);

 

В файле 'model/checkout/order.php' в коде

$mail = new Mail(); 
			$mail->protocol = $this->config->get('config_mail_protocol');
			$mail->parameter = $this->config->get('config_mail_parameter');
			$mail->hostname = $this->config->get('config_smtp_host');
			$mail->username = $this->config->get('config_smtp_username');
			$mail->password = $this->config->get('config_smtp_password');
			$mail->port = $this->config->get('config_smtp_port');
			$mail->timeout = $this->config->get('config_smtp_timeout');			
			$mail->setTo($order_info['email']);
			$mail->setFrom($this->config->get('config_email'));
			$mail->setSender($order_info['store_name']);
			$mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
			$mail->setHtml($html);
			$mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
			$mail->send();

Заменил $mail->setHtml($html); на то, что вы посоветовали ($mail->setHtml(str_replace( '⃏' 'руб' , $html);

Теперь не открывается страница оформления заказа. Видимо что-то я не так понял...

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


:)

 

писал с коленки

 

$mail->setHtml(str_replace( '⃏' 'руб' , $html));

 

скобочку забыл

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.