Лучший Ответ Cheren-dow , 02 September 2015 - 16:56
myjob495, здравствуйте, извените за долгий ответ. Что бы вывести процент откройте шаблон таблицы корзины:
\media\zoo\applications\jbuniversal\templates\uikit\renderer\basket\_table.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 Alexander Oganov <t_tapak@yahoo.com>
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$this->app->jbassets->less('jbassets:less/cart/table.less');
$string = $this->app->jbstring;
$jbhtml = $this->app->jbhtml;
$cart = JBCart::getInstance();
$order = $cart->newOrder();
$config = $cart->getConfig();
echo $this->partial('basket', 'table.styles');
$items = $order->getItems(false);
?>
<table class="jbcart-table jsJBZooCartTable">
<thead>
<tr>
<th class="jbcart-col jbcart-col-image"></th>
<th class="jbcart-col jbcart-col-name"><?php echo JText::_('JBZOO_CART_ITEM_NAME'); ?></th>
<th class="jbcart-col jbcart-col-price"><?php if ($config->get('tmpl_price4one', 1)) {
echo JText::_('JBZOO_CART_ITEM_PRICE');
} ?></th>
<th class="jbcart-col jbcart-col-quantity"><?php if ($config->get('tmpl_quntity', 1)) {
echo JText::_('JBZOO_CART_ITEM_QUANTITY');
} ?></th>
<th class="jbcart-col jbcart-col-subtotal"><?php if ($config->get('tmpl_subtotal', 1)) {
echo JText::_('JBZOO_CART_ITEM_SUBTOTAL');
} ?></th>
<th class="jbcart-col jbcart-col-delete"></th>
</tr>
</thead>
<tbody>
<tr class="jbcart-row-empty">
<td class="jbcart-cell-empty" colspan="6"></td>
</tr>
<?php foreach ($view->itemsHtml as $itemKey => $itemHtml) :
$itemData = $items[$itemKey];
$priceVal = $order->val($itemData->find('elements._value'));
$priceTotal = $order->val($itemData->total);
$discount = $priceVal->minus($priceTotal, true);
?>
<tr class="jbcart-row jsCartTableRow js<?php echo $itemKey; ?>" data-key="<?php echo $itemKey; ?>">
<td class="jbcart-image">
<?php if ($config->get('tmpl_image_show', 1)) {
echo $itemHtml['image'];
} ?>
</td>
<td class="jbcart-name">
<?php echo $itemHtml['name']; ?>
<?php if ($config->get('tmpl_sku_show', 1)) {
echo $itemHtml['sku'];
} ?>
<?php
echo $itemHtml['params'];
echo sprintf('Скидка: -%s', $discount->percent($priceVal)->html());
?>
</td>
<td class="jbcart-price"><?php
if ($config->get('tmpl_price4one', 1)) {
echo $priceVal->html();
} ?>
</td>
<td class="jbcart-quantity"><?php
if ($config->get('tmpl_quntity', 1)) {
echo $itemHtml['quantityEdit'];
} ?>
</td>
<td class="jbcart-subtotal">
<?php if ($config->get('tmpl_subtotal', 1)) {
echo $itemHtml['totalsum'];
} ?>
</td>
<td class="jbcart-delete">
<a class="uk-button uk-button-danger uk-button-small round jsDelete"><i class="uk-icon-trash-o"></i></a>
</td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot>
<?php
if (!empty($view->items) && !empty($view->modifierPrice)) {
$this->app->jbassets->less('jbassets:less/cart/modifier.less');
echo $view->modifierOrderPriceRenderer->render('modifier.default', array('order' => $view->order));
} ?>
<tr class="jbcart-row-total">
<td colspan="3" class="jbcart-total-cell">
<div class="jbcart-items-in-cart">
<span class="jbcart-label"><?php echo JText::_('JBZOO_CART_TABLE_TOTAL_COUNT'); ?>:</span>
<span class="jbcart-value jsTotalCount"><?php echo $order->getTotalCount(); ?></span>
</div>
<div class="jbcart-price-of-goods">
<span class="jbcart-label"><?php echo JText::_('JBZOO_CART_TABLE_SUBTOTAL_SUM'); ?>:</span>
<span class="jbcart-value jsTotalPrice"><?php echo $order->getTotalForItems()->html(); ?></span>
</div>
</td>
<td class="jbcart-shipping-cell">
<?php if ($view->shipping) : ?>
<div class="jbcart-label"><?php echo JText::_('JBZOO_CART_TABLE_SHIPPING'); ?>:</div>
<div class="jbcart-value jsShippingPrice"><?php echo $order->getShippingPrice()->html(); ?></div>
<?php endif; ?>
</td>
<td colspan="2" class="jbcart-total-price-cell">
<div class="jbcart-label"><?php echo JText::_('JBZOO_CART_TABLE_TOTAL_SUM'); ?>:</div>
<div class="jbcart-value jsTotal"><?php echo $order->getTotalSum()->html(); ?></div>
</td>
</tr>
<tr class="jbcart-row-remove">
<td colspan="6" class="jbcart-delete-all-cell">
<a class="jsDeleteAll item-delete-all uk-button uk-button-danger">
<i class="uk-icon-trash-o"></i>
<?php echo JText::_('JBZOO_CART_REMOVE_ALL'); ?>
</a>
</td>
</tr>
</tfoot>
</table>
В результате будет выводиться процент скидки и начальная цена:
Перейти к сообщению


Тема закрыта









