Лучший Ответ SmetDenis , 14 September 2016 - 11:51
Действительно, я ошибся.
Попробуйте так
$orderSum = $this->getOrder()->getTotalForItems()->getClone(); return $orderSum->multiply(0.04)->add('50rub')Перейти к сообщению
Лучший Ответ SmetDenis , 14 September 2016 - 11:51
Действительно, я ошибся.
Попробуйте так
$orderSum = $this->getOrder()->getTotalForItems()->getClone(); return $orderSum->multiply(0.04)->add('50rub')Перейти к сообщению
Отправлено 12 September 2016 - 06:25
Подскажите, каким образом в Произвольную форму доставки стоимость вбить не просто "50rub" или "4%", а сумму этих значений? Что хотелось бы (и работало к тому же)) - на скриншоте:
Все что делал www.dalweb.su и делаю www.dalweb.studio
Отправлено 12 September 2016 - 06:37
К сожалению, такого опция не поймет.
Вам проще изменить getRate внутри элемента.
Примерно так. (я не проверял код)
public function getRate() { $orderSum = $this->getOrder()->getTotalForItems()->getClone(); return $orderSum->percent(4)->add('50 rub'); }
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 12 September 2016 - 08:03
К сожалению, такого опция не поймет.
Вам проще изменить getRate внутри элемента.
Примерно так. (я не проверял код)
public function getRate() { $orderSum = $this->getOrder()->getTotalForItems()->getClone(); return $orderSum->percent(4)->add('50 rub'); }
А сам файл редактируем /media/zoo/applications/jbuniversal/cart-elements/shipping/manual/manual.php?
Все что делал www.dalweb.su и делаю www.dalweb.studio
Отправлено 12 September 2016 - 08:09
Да.
Конечно в этом случае правильнее будет сделать отдельный элемент, но ради такой небольшой правки - это долго.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 14 September 2016 - 05:03
А сам файл редактируем /media/zoo/applications/jbuniversal/cart-elements/shipping/manual/manual.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 JBCartElementShippingManual */ class JBCartElementShippingManual extends JBCartElementShipping { /** * @param array $params * @return bool */ public function hasValue($params = array()) { return true; } /** * @return JBCartValue */ public function getRate() { return $this->isFree() ? $this->_order->val(0) : $this->_order->val($this->config->get('rate', 0)); } }
Вместо
public function getRate() { return $this->isFree() ? $this->_order->val(0) : $this->_order->val($this->config->get('rate', 0)); }
подставляю
public function getRate() { $orderSum = $this->getOrder()->getTotalForItems()->getClone(); return $orderSum->percent(4)->add('50 rub'); }
Выдает:
Ошибка: 500JBCartValue: Impossible add "50 руб." to "548 000.00%"
Все что делал www.dalweb.su и делаю www.dalweb.studio
Отправлено 14 September 2016 - 11:51 Лучший Ответ
Действительно, я ошибся.
Попробуйте так
$orderSum = $this->getOrder()->getTotalForItems()->getClone(); return $orderSum->multiply(0.04)->add('50rub')
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Русский мини форум →
Открытый форум JBZoo & YOOtheme Zoo →
Службы ДоставкиАвтор Raven23 , 13 May 2019 доставка, сдэк, dpd, boxberry и 1 еще... 00 |
|
|
||
Основной форум JBZoo →
Разработка расширений для JBZoo →
ПочтаАвтор Vseok999 , 14 Jan 2019 почта россии, почта, доставка и 1 еще... 00 |
|
|
||
Основной форум JBZoo →
Корзина, цены и форма заказа →
Стоимость доставки Яндекс КартыАвтор Rivermc , 21 Dec 2017 яндекс карта, доставка, карта 00 |
|
|
||
Основной форум JBZoo →
Корзина, цены и форма заказа →
Сделать невозможным выбор доставки при заказе до ...Автор Сонкин , 13 Mar 2017 доставка 00 |
|
|
||
|
Вопрос решен
Основной форум JBZoo →
Корзина, цены и форма заказа →
Убрать 0 в сервисе доставкиАвтор Mirotvoretz , 10 Jan 2017 доставка 00 |
|
|