blackseabreathe
@blackseabreathe
brackets

Где рассчитывается итоговая цена в оформлении confirm.php?

v 3.0.3.3

Всем привет, ребята, подскажите, пожалуйста, где в confirm.php рассчитывается итоговая цена (не сумма, а итог - так как может быть применен купон на скидку)?
Мне это нужно для того чтобы добавить к итого стоимость доставки если итого меньше 5К.

Нашел ф-ию
$this->cart->getSubTotal();
// или
$this->cart->getTotal();

Но это возвращает только сумму без учета купонов.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
opencartbot
@opencartbot
OpenCart web developer
Перед строкой:
$this->{'model_extension_total_' . $result['code']}->getTotal($total_data);

можно добавить примерно такой костыль:
if ($result['code'] =='total' && $total_data['total'] < 5000) {
	$this->session->data['shipping_method'] = array(
		'code'     => 'flat',
		'title'      => 'Доставка',
		'quote'    => '100 грн',
		'cost'       => '100',
		'sort_order' => 1,
		'error'      => ''
	);

	$total_data['totals'][] = array(
		'code'       => 'shipping',
		'title'      => $this->session->data['shipping_method']['title'],
		'value'      => $this->session->data['shipping_method']['cost'],
		'sort_order' => 8
	);

	$total_data['total'] += $this->session->data['shipping_method']['cost'];
		
}
Ответ написан
Ваш ответ на вопрос

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

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