Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Приветствую! Помогите разобраться в проблеме. Забабахал в правый префикс цены обозначение знака рубля. Прописал в 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);

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.