Лучший Ответ SmetDenis , 18 November 2015 - 07:30
Попробуйте новый вариант
Перейти к сообщению
Лучший Ответ SmetDenis , 18 November 2015 - 07:30
Попробуйте новый вариант
Перейти к сообщению
Отправлено 16 November 2015 - 07:37
Добрый день.
Видел тему добавления скидок в письмо со списком заказов. Не могу найти на форуме, весь поиск взорвал запросами. Тыркните в меня ссылкой в тему или ответьте плиз...
Как добавить в список товаров (к каждому товару) в письме о заказе цену до скидки + размер скидки
Плюс как вывести в письме параметр - Описание (description) (ядро)
Joomla: 3.4.5 JBZoo: 2.2.1 Pro rev2942 Zoo: 3.3.7 WidgetKit: 2.4.4
Очень нужно!!!
Спасибо!!!
Отправлено 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-УМЫ.
Отправлено 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
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 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 руб., вместо значения скидки в процентах.
Отправлено 18 November 2015 - 05:37
А где устанавливается скидка на товар, в модификаторе? Я думал что в одном из полей цены.проблема. Возвращает 0,00 руб., вместо значения скидки в процентах.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 18 November 2015 - 07:30 Лучший Ответ
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 18 November 2015 - 12:18
Спасибо, Денис огромное! Все работает!
Отправлено 18 November 2015 - 12:33
Денис, еще вопрос, раз уж начал))))
Подскажите, как вывести название и описание скидки?
Отправлено 18 November 2015 - 12:53
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.