OpenCart 🇺🇦

Схема

protected mixed validateReward ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

$points = $this->customer->getRewardPoints();

$points_total = 0;

foreach ($this->cart->getProducts() as $product) {
	if ($product['points']) {
		$points_total += $product['points'];
	}
}	

if (empty($this->request->post['reward'])) {
	$this->error['warning'] = $this->language->get('error_reward');
}

if ($this->request->post['reward'] > $points) {
	$this->error['warning'] = sprintf($this->language->get('error_points'), $this->request->post['reward']);
}

if ($this->request->post['reward'] > $points_total) {
	$this->error['warning'] = sprintf($this->language->get('error_maximum'), $points_total);
}

if (!$this->error) {
	return true;
} else {
	return false;
}