Jump to content


Photo
- - - - -

Формирование письма о заказе


Best Answer SmetDenis , 05 February 2015 - 07:14

Стоит 1 день не посмотреть форум и 3 страницы поисков решения O:-) 

 

Как я понял, речь о имени материала заказа.

Формируется он тут, вот так

media\zoo\applications\jbuniversal\framework\controllers\basket.php

g4od_200x0.png

 

Соответственно подставляется имя типа материала. Похоже, что в силу английской версии демо данных там написан Order

a60k_200x0.png

 

Либо можно подправить прямо в контроллере basket.php

 


 

Наших Главных Людей не хочется даже как-то сейчас (!) дергать лишний раз, уж очень хочется стабильную новую версию СКОРЕЕ увидеть!! 
 

Спасибо :) и отдельно за помощь на форуме ;)

Go to the full post


21 replies to this topic

#11 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 02 February 2015 - 08:52

А у меня так:

attachicon.gif6.PNG

ну у Вас просто другое окно, но суть та же, пишет "Заказ" и в письме приходит "Заказ", а у мну наоборот...


  • 0

#12 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 02 February 2015 - 09:05

пишет "Заказ" и в письме приходит "Заказ",

Не-а,  пишет "Заказ" , а в письме приходит "Список товаров в корзине" без всякого "Заказа"! 

Чтобы писалось "Вам поступил новый заказ....", я создала новую переменную со значением "Вам поступил новый заказ", которую и вывела в шаблоне письма...

 

Кстати, проверьте свои переменные в языковом файле, может у Вас там где "Order" и затесался?


Edited by Ursa, 02 February 2015 - 09:05.

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#13 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 02 February 2015 - 09:10

А еще можете "верхушку" кода файла orderemail.php показать? Откуда order-у то еще взяться в письме? Там ссылка на него, родимого, где-то сидит!  ;)


Edited by Ursa, 02 February 2015 - 09:11.

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#14 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 02 February 2015 - 09:15

думается что указанный Вами файл тут не при чем, формирование заголовка происходит не в нем, имхо

а в orderemail.php просто выводим 


Edited by Na_uM, 02 February 2015 - 09:16.

  • 0

#15 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 02 February 2015 - 09:22

формирование заголовка происходит не в нем
Конечно, не в нем! НО: 

Там ссылка на него
 иначе быть не может!

 

По ссылке можно попытаться понять, откуда берется! Да? :)  


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#16 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 02 February 2015 - 09:30

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */

// no direct access
defined('_JEXEC') or die('Restricted access');


?>
<h1>Здравствуйте,<?php echo $this->renderPosition('user'); ?>!</h1>

<?php if ($this->checkPosition('name')) : ?>
    <h2>
    <?php echo $this->renderPosition('name'); ?></h2>
<?php endif; ?>

не знаю что тут вы увидите, но вот 

 

в позиции name вывожу номер заказа


Edited by Na_uM, 02 February 2015 - 09:32.

  • 0

#17 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 02 February 2015 - 09:42

// no direct access
defined('_JEXEC') or die('Restricted access');


?>

<?php if ($this->checkPosition('items')) : ?>
    <h2><?php echo JText::_('JBZOO_CART_ITEMS'); ?></h2>
    <?php echo $this->renderPosition('items'); ?>

А это у меня в версии "по-умолчанию"... найдите отличия  :)

 

 

 

 


7.PNG

Это из языкового файла


в позиции name вывожу номер заказа
 

 

Как формируется у Вас "name"? Может, там не только номер заказа, но и слово "Order"?


Edited by Ursa, 02 February 2015 - 09:40.

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#18 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 02 February 2015 - 09:43

ну это маленько не то)))

у вас заказ отображается просто # число

 

а у меня с ORDER #номер -  которое я не вижу от куда берется


Edited by Na_uM, 02 February 2015 - 09:44.

  • 0

#19 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 02 February 2015 - 09:55

Если написать ТАК:

 

// no direct access defined('_JEXEC') or die('Restricted access');     ?>   checkPosition('items')) : ?>



renderPosition('items'); ?>

// no direct access
defined('_JEXEC') or die('Restricted access');


?>

<?php if ($this->checkPosition('items')) : ?>
    <h2><?php echo JText::_('JBZOO_CART_ITEMS'); ?></h2>
    <?php echo $this->renderPosition('items'); ?>
<?php endif; ?> 

ТО будет так:

 

1.PNG

 

 

А если добавить ТАК:

// no direct access
defined('_JEXEC') or die('Restricted access');


?>
 <h3><?php echo JText::_('JBZOO_CART_ZAKAZ'); ?> <?php echo $item->id; ?></h3>

<?php if ($this->checkPosition('items')) : ?>
    <h2><?php echo JText::_('JBZOO_CART_ITEMS'); ?></h2>
    <?php echo $this->renderPosition('items'); ?>
<?php endif; ?>

то письмо будет уже такое:

2.PNG

 

 

Так что по-умолчанию в письме нет никакого #число.

P.S. JBZOO_CART_ZAKAZ - моя переменная с тестом "Вам поступил новый заказ"


ну это маленько не то)))
да ладно Вам  :P  ;)  

Edited by Ursa, 02 February 2015 - 09:52.

  • 1
..minimum effort for maximum effect? - Oh yeah! It's good!..

#20 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 02 February 2015 - 10:00

я понял Вас, спасибо

просто мы по разному выводим.

гуру что то молчат, но ваш способ тоже вполне хорошо, воспользуюсь пока им!


  • 0




Click to return to top of page in style!