Перейти к содержанию

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

Всем привет, уже голову сломал, понимаю что задача простая, но прошу помощи :)

 

тоталы такие

- сумма

- скидки модулем discount sales

- скидки модулем discount sales второй раз

- доставка //// Вот как мне здесь получить текущий тотал перед итого (сумма минус скидки) чтобы от него рассчитать стоимость доставки?

- итого 

 

Попытался пересчитать примерно таким способом как в корзине, попадаю на ошибку Unsupported operand types

это там где  $total += $value;


 

Спойлер

 

Пытался сделать так

 


$total_data2 = array();
$sort_order2 = array();
$total2 = 0;
$taxes = $this->cart->getTaxes();

 $this->load->model('extension/extension');
 $results2 = $this->model_extension_extension->getExtensions('total');
 
foreach ($results2 as $key => $value) {
	$sort_order2[$key] = $this->config->get($value['code'] . '_sort_order');
} 

array_multisort($sort_order2, SORT_ASC, $results2);
 
foreach ($results2 as $result2) {
	
if ($this->config->get($result2['code'] . '_status')) {
	
if($result2['code'] != 'shipping') {
	$this->load->model('total/' . $result2['code']);

$this->{'model_total_' . $result2['code']}->getTotal($total_data2, $total2, $taxes);

}

foreach ($total_data2 as $key => $value) {
	if($key == 'total') $total2 = $value;
} 

}}

буду благодарен за любую помощь, спасибо :)


 

 

UPDATE: Как и оказалось, затупил при получении total2, надо так

 

foreach ($total_data2 as $data2) {
    if($data2['code'] == 'total') $total2 = $data2['value'];
} 

 

Изменено пользователем spectre

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×