blackseabreathe
@blackseabreathe
brackets

Opencart 3 как добавить к итоговой стоимости свою цену при оформлении заказа?

Имеется в виду controller/checkout/confirm.php

Тут есть такой вывод итоговой (суммарной) стоимости всех товаров на последнем шаге "подтверждение заказа":

$data['products'][] = array(
...
'total'      => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity'], $this->session->data['currency']),
...


Я написал свою переменную

if (isset($this->request->post['totalDeliveryPrice'])){
                if (!empty($this->request->post['totalDeliveryPrice'])) {
                $totalDeliveryPrice = $this->request->post['totalDeliveryPrice'];
                }
                else{
                $totalDeliveryPrice = 0;
                }
                } else{
                $totalDeliveryPrice = 0;
                }


Как правильно ее добавить к total чтобы в конце всех мат функций тупо плюсовать значение из моей переменной?

В итоге что-то типа - total = total + totalDeliveryPrice;

Пробовал так, но не правильно (не прибавляется своя цена):
'total'      => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity'], $this->session->data['currency'], $totalDeliveryPrice),
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы