Схема
public mixed
addCommission (
)
Аргументы
| Аргумент |
Возможный тип |
Описание |
|
У метода нет аргументов
|
Описание
Метод пока еще не документирован.
Исходный код
$this->language->load('sale/order');
$json = array();
if (!$this->user->hasPermission('modify', 'sale/order')) {
$json['error'] = $this->language->get('error_permission');
} elseif (isset($this->request->get['order_id'])) {
$this->load->model('sale/order');
$order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);
if ($order_info && $order_info['affiliate_id']) {
$this->load->model('sale/affiliate');
$affiliate_total = $this->model_sale_affiliate->getTotalTransactionsByOrderId($this->request->get['order_id']);
if (!$affiliate_total) {
$this->model_sale_affiliate->addTransaction($order_info['affiliate_id'], $this->language->get('text_order_id') . ' #' . $this->request->get['order_id'], $order_info['commission'], $this->request->get['order_id']);
$json['success'] = $this->language->get('text_commission_added');
} else {
$json['error'] = $this->language->get('error_action');
}
} else {
$json['error'] = $this->language->get('error_action');
}
}
$this->response->setOutput(json_encode($json));