Схема
protected mixed
validateReward (
)
Аргументы
| Аргумент |
Возможный тип |
Описание |
|
У метода нет аргументов
|
Описание
Метод пока еще не документирован.
Исходный код
$points = $this->customer->getRewardPoints();
$points_total = 0;
foreach ($this->cart->getProducts() as $product) {
if ($product['points']) {
$points_total += $product['points'];
}
}
$error = '';
if (empty($this->request->post['reward'])) {
$error = $this->language->get('error_reward');
}
if ($this->request->post['reward'] > $points) {
$error = sprintf($this->language->get('error_points'), $this->request->post['reward']);
}
if ($this->request->post['reward'] > $points_total) {
$error = sprintf($this->language->get('error_maximum'), $points_total);
}
if (!$error) {
return true;
} else {
$this->session->data['error_warning'] = $error;
return false;
}