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

Вартість доставки з мінусом в Тотал


Recommended Posts

Доброго дня.
Потрібно вивести вартість доставки зі знаком "-":
Зараз є так:
image.png.3f586db2eb364d4dedf18a01fd1c162a.png

В model/shipping.php так:
 

if ($this->session->data['shipping_method']['code'] == 'novaposhta.warehouse' && $total['total'] >= 36.784 || $this->session->data['shipping_method']['code'] == 'novaposhta.poshtomat' &&  $total['total'] >= 36.784 ) {
                $total['totals'][] = array(
                    'code'       => 'shipping',
                    'title'      => $this->session->data['shipping_method']['title'],
                    'value'      => -$this->session->data['shipping_method']['cost'],
                    'sort_order' => $this->config->get('total_shipping_sort_order')
                );

            $total['total'] -= $this->session->data['shipping_method']['cost'];

}
Тобто в  'value' значення передається без мінуса. 

Підкажіть, будь ласка, що я роблю не так? 

Надіслати
Поділитися на інших сайтах


Якщо вам треба передати мінус просто текстом, без математичних функцій, то його треба загорнути у скобки. Приблизно так:

 

'value'      => '-'.$this->session->data['shipping_method']['cost'],

 

Але, якщо це value десь потім бере участь в розрахунках, то так не проканає, трошки інакше прийдеться.

Надіслати
Поділитися на інших сайтах


В 28.12.2022 в 13:58, spectre сказав:

можно попробовать умножить на -1

Дякую, буду пробувати.
 

В 28.12.2022 в 14:10, creoton сказав:

якщо це value десь потім бере участь в розрахунках, то так не проканає

Дякую, розумію. Теоретично, все має бути гаразд, бо це значення мінусується окремо в  $total, але буду слідкувати.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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