RozarioAgro

Сумма чистой цены(без валюты)

Рекомендуемые сообщения

RozarioAgro    0

Добрый день.

Хочу получить из базы чистую цену числом, без валюты, для дальнейшего суммирования:

 

контроллер

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
  } else {
    $price = false;
  }

сам вызов

<td align="center" width="15%" style="vertical-align:middle;" class="price">  <?php foreach ($products as $product)
 echo "{$product['price']}+ ; " ?></td>

в результате дает:

714.00 р.+ ; 419.00 р.+ ; 736.00 р.+ ; 714.00 р.+ ; 714.00 р.+ ; 0.00 р.+ ; 127.00 р.+ ;

что и как нужно подкорректировать? валюта по сути не важно, ее я допишу вручную.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    225

Если не ошибаюсь,

$this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))
содержит цену с налогом без форматирования,
$product_info['price']
- это просто цена

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RozarioAgro    0
$product_info['price']

 спасибо, изменил на

 $price = $product_info['price'];

показывается сумма без валюты, но с четырьмя знаками после запятой(36,0000), как можно укоротить до двух?

 

по поводу суммы актуально, вариантом как в шапке не получается, выдает текстом(39,0000+46,0000 и тд). Пробую суммировать значения массива

<?php foreach ($products as $product)
echo array_sum($product['price']) ?>

выдается ошибка 

Warning: array_sum() [function.array-sum]: The argument should be an array in public_html/catalog/view/theme/default/template/module/Stuckq.tpl on line 76

где я ошибся?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу