Email template изменить отображение цены

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

30.03.2011 17:59

Мне требуется изменить отображение цены в письме, приходящем юзеру. То бишь требуется priceincltax. Много чего перелопатил, не найти никак.

Темплейт который использую содержит:



                    {{layout handle="sales_email_order_items" order=$order}}
                    <p style="font-size:12px; margin:0 10px 10px 0">{{var order.getEmailCustomerNote()}}</p>



Первая строчка это таблица с продуктами , их опциями и ценой а вторая это вроде как подсчет всей суммы.

Как найти то что отображает ales_email_order_items?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

30.03.2011 18:04

Вы хотите, чтобы цены в письме клиенту включали налоги, я правильно понимаю?

#3 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

30.03.2011 18:14

Да. Правильно.
Нашел файл \magento\app\design\frontend\...\...\template\email\order\items\order\default.phtml
Так как шаблон транзакшнл емейл ссылается на этот файл через sales.xml насколько я понял.

Но там столько всего %)

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

30.03.2011 18:20

Чтобы цены отображались у учётом налогообложения, вас нужно настроить параметры магазина на экране «System» → «Configuration» → «Tax».
В частности, за отображение налогов в документах-заказах (и в письмах с ними тоже) отвечает вкладка «Orders, Invoices, Creditmemos Display Settings».

#5 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

30.03.2011 18:23

Благодарю. Сейчас буду тестировать.

Насколько я понимаю, чтобы цены продуктов отображались с налогом мне нужно поставить Display Prices->Including tax.

Интересно, что значит опция Including tax and Excluding tax

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

30.03.2011 18:26

Including tax and Excluding tax - будут отображаться обе цены.

#7 Эмилька
  • Группа: Заблокирован
  • Сообщений: 3
  • Регистрация: 15.05.2011

15.05.2011 09:29

Доброе время суток, возник вопрос при работе с транзакционными письмами, так же требуется изменить отображение цены в письме, приходящем юзеру.
На данный момент способ который я использую {{var order.getGrandTotal()}} но цена отображаеться в формате 1.0000 хотелось бы убрать хотя бы 2 нуля.
Предполагаю что надо добавить к коду что то типа formatPrice. но не знаю как.
Другой способ который я рассматривал, это вычленить из блока {{layout handle="sales_email_order_items" order=$order}} только цену, но он пока не увенчался успехом. Если у кого есть идеи или знания, полжалуйста, поделитесь.

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

15.05.2011 11:27

Чтобы убрать дробную часть цен из писем вам достаточно установить Российскую сборку в дополнение к вашей Magento и включить соответствующую опцию Российской сборки.

#9 Эмилька
  • Группа: Заблокирован
  • Сообщений: 3
  • Регистрация: 15.05.2011

15.05.2011 12:39

С удовольствием отдал за этот продукт в целом тысячи две. Но что бы убрать дробную часть цен из писем платить 6000, как то много

#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

15.05.2011 12:46

Хорошо, в следующий раз конкретно вам ничего советовать не буду: делайте своими силами.

Поделиться темой: