Best Answer SmetDenis , 18 November 2015 - 07:30
Попробуйте новый вариант
Go to the full post
Best Answer SmetDenis , 18 November 2015 - 07:30
Попробуйте новый вариант
Go to the full post
Posted 16 November 2015 - 07:37
Добрый день.
Видел тему добавления скидок в письмо со списком заказов. Не могу найти на форуме, весь поиск взорвал запросами. Тыркните в меня ссылкой в тему или ответьте плиз...
Как добавить в список товаров (к каждому товару) в письме о заказе цену до скидки + размер скидки
Плюс как вывести в письме параметр - Описание (description) (ядро)
Joomla: 3.4.5 JBZoo: 2.2.1 Pro rev2942 Zoo: 3.3.7 WidgetKit: 2.4.4
Очень нужно!!!
Спасибо!!!
Posted 17 November 2015 - 16:05
Для вывода в письме текстового параметра воспользовался вот этим: http://forum.jbzoo.c...ta/?hl=в письме
Для вывода скидки читаю вот эту тему: http://forum.jbzoo.c...скидки в письме
НО!!!! содержимое этого файла - media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php
не соответствует описанию в теме. Вот, что у меня:
<?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');
/**
* Class ElementJBPriceAdvance
* The Price element for JBZoo
*/
class ElementJBPriceAdvance extends Element implements iSubmittable
{
/**
* @param array $params
* @return bool
*/
public function hasValue($params = array())
{
return true;
}
/**
* @return null|string
*/
public function edit()
{
return implode(PHP_EOL, array('<div><p>',
'Ops...! JBPrice Advance is depricated now!',
'So, please use new JBprice Plain instead old version.',
'Or, you can use converter 2.1.5 to 2.2.x in tools (JBZoo tab).',
'</p></div>'
));
}
/**
* Render submission
* @param array $params
* @return null|string
*/
public function renderSubmission($params = array())
{
return $this->edit($params);
}
/**
* Render for front-end
* @param array $params
* @return string|void
*/
public function render($params = array())
{
return 'Deprecated element! Please, use new element JBPrice Plain';
}
/**
* Validate submission
* @param $value
* @param $params
* @return mixed
* @throws AppValidatorException
*/
public function validateSubmission($value, $params)
{
return parent::validateSubmission($value, $params);
}
public function getElementConfig()
{
return null;
}
}
а это в корне отличается от приведенного в примере кода!
ХЕЛП!! КУДА КОПАТЬ![]()
а еще люблю поговорить с умным человеком, с самим собой... ![]()
откликнитесь.. плиз JBZoo-УМЫ.
Posted 17 November 2015 - 20:50
Здравствуйте,
Попробуйте добавить в файл
media\zoo\applications\jbuniversal\cart-elements\email\items\tmpl\table_body.php
<br>
Скидка: <?php echo $order->val($items[$itemKey]->find('elements._discount'))->html($this->_getCurrency());?>
Цена до скидки: <?php echo $order->val($items[$itemKey]->find('elements._value'))->html($this->_getCurrency());?>
В функции html() можно явно указать код нужной валюты
НО!!!! содержимое этого файла - media\zoo\applications\jbuniversal\elements\jbpriceadvance\jbpriceadvance.php
Элемент устарел и был вычищен. От него остался лишь скелет. Актуален только для версии 2.1.5
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 18 November 2015 - 04:31
Денис, спасибо!
Это - Цена до скидки:
<?php echo $order->val($items[$itemKey]->find('elements._value'))->html($this->_getCurrency());?>
, возвращает все верно.
А вот тут - Скидка:
<?php echo $order->val($items[$itemKey]->find('elements._discount'))->html($this->_getCurrency());?>
проблема. Возвращает 0,00 руб., вместо значения скидки в процентах.
Posted 18 November 2015 - 05:37
А где устанавливается скидка на товар, в модификаторе? Я думал что в одном из полей цены.проблема. Возвращает 0,00 руб., вместо значения скидки в процентах.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 18 November 2015 - 07:30 Best Answer
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 18 November 2015 - 12:18
Спасибо, Денис огромное! Все работает!
Posted 18 November 2015 - 12:33
Денис, еще вопрос, раз уж начал))))
Подскажите, как вывести название и описание скидки?
Posted 18 November 2015 - 12:53
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.