Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Получить общий total для доставки [Решено]


Recommended Posts

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

 

тоталы такие

- сумма

- скидки модулем 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.