Перейти к содержимому


Фотография
- - - - -

Вывод в письмо "Количество" и "Общая цена"


Лучший Ответ SmetDenis , 09 March 2015 - 06:25

Я вот спрашивал как это сделать? с этого шаблоны беру php вставки которые в таблице выводят все эти данные, но в фале orderemail уже не работают они...
 

 

Т.е вы просто копируете из одного шаблона в совершенно другой и надеетесь что оно само собой сработает? Таких чудес не бывает :)

 

orderemail.php - это общий шаблон, который включает в себя HTML из элементов, которые рендерятся через позиции.

 

Если нужно вывести именно в orderemail, то можно рискнуть сделать так

 

$orderDetails = JBModelOrder::model()->getDetails($item);
$items = $orderDetails->data();
echo count($items);
echo $orderDetails->getTotalPrice(true);

 

Это можно сделать, но только своими силами, например по этой статье.
 

Это должно работать для вывода прописью.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 nowell

nowell

Отправлено 05 March 2015 - 11:47

Всем привет! Прошу помочь с выводом данных в письме, orderemail

 

Нужно сделать как на рисунке:

 

1.jpg

 

По поводу общей суммы было в теме http://forum.jbzoo.c...zakaza/?p=59384 скрипт вывода суммы, но как ни странно он не работает,

<?php echo $view->orderDetails->getTotalPrice(true);?>

нашел скрипт вывода "Количества товара" в файле

media/zoo/applications/jbuniversal/elements/jbbasketitems/tmpl/jbbasketitems.php
<?php echo $count; ?>

Но почему то, всегда показывает 1. хотя там товаров штук 10

 

И допустим сумма вышла 600 руб., как ниже эту же сумму сделать чтобы прописью была? - "Шестьсот рублей 00 копеек"


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 05 March 2015 - 22:49

nowell, вывод кол-ва товаров в шаблоне

сайт\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php

Можете вывести через 

count($basketItems);

И допустим сумма вышла 600 руб., как ниже эту же сумму сделать чтобы прописью была? - "Шестьсот рублей 00 копеек"

Это можно сделать, но только своими силами, например по этой статье.


  • 0
Изображение
 

#3 nowell

nowell

Отправлено 06 March 2015 - 09:15

nowell, вывод кол-ва товаров в шаблоне

сайт\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php

Можете вывести через 

count($basketItems);

Это можно сделать, но только своими силами, например по этой статье.

 

Спасибо! Но че-го то не совсем получается 

<?php echo count($basketItems); ?>

выводит "0"

 

и по поводу общей суммы не написали, скрипт данный Денисом не работает:

<?php echo $view->orderDetails->getTotalPrice(true);?>

  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 06 March 2015 - 09:18

nowell, можете уточнить в какой файле вы пробуете сделать подсчет элементов + вывести общую сумму? 


  • 0
Изображение
 

#5 nowell

nowell

Отправлено 06 March 2015 - 10:32

nowell, можете уточнить в каком файле вы пробуете сделать подсчет элементов + вывести общую сумму? 

сайт/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/order/ordreemail.php

чтобы письмо на почту приходило


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 06 March 2015 - 12:38

nowell, письмо отправляется из шаблона, т.е таблица которая приходит к вам на почту

сайт\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php 

В этом шаблоне делайте дополнительный вывод данных


  • 0
Изображение
 

#7 nowell

nowell

Отправлено 07 March 2015 - 09:49

nowell, письмо отправляется из шаблона, т.е таблица которая приходит к вам на почту

сайт\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php 

В этом шаблоне делайте дополнительный вывод данных

 

Я вот спрашивал как это сделать? с этого шаблоны беру php вставки которые в таблице выводят все эти данные, но в фале orderemail уже не работают они...


  • 0

#8 SmetDenis

SmetDenis

Отправлено 09 March 2015 - 06:25   Лучший Ответ

Я вот спрашивал как это сделать? с этого шаблоны беру php вставки которые в таблице выводят все эти данные, но в фале orderemail уже не работают они...
 

 

Т.е вы просто копируете из одного шаблона в совершенно другой и надеетесь что оно само собой сработает? Таких чудес не бывает :)

 

orderemail.php - это общий шаблон, который включает в себя HTML из элементов, которые рендерятся через позиции.

 

Если нужно вывести именно в orderemail, то можно рискнуть сделать так

 

$orderDetails = JBModelOrder::model()->getDetails($item);
$items = $orderDetails->data();
echo count($items);
echo $orderDetails->getTotalPrice(true);

 

Это можно сделать, но только своими силами, например по этой статье.
 

Это должно работать для вывода прописью.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 nowell

nowell

Отправлено 09 March 2015 - 09:19

 

 

Т.е вы просто копируете из одного шаблона в совершенно другой и надеетесь что оно само собой сработает? Таких чудес не бывает :)

 

orderemail.php - это общий шаблон, который включает в себя HTML из элементов, которые рендерятся через позиции.

 

Если нужно вывести именно в orderemail, то можно рискнуть сделать так

$orderDetails = JBModelOrder::model()->getDetails($item);
$items = $orderDetails->data();
echo count($items);
echo $orderDetails->getTotalPrice(true);
 

Это должно работать для вывода прописью.

 

 

Спасибо! Все работает!


  • 0




Click to return to top of page in style!