В header.tpl
<?php if ($customer_group_id == 1) { ?>
<form class="form-horizontal">
<select name="customer_group_id" id="input-customer-group" class="form-control">
<?php foreach ($customer_groups as $customer_group) { ?>
<?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?>
<option value="<?php echo $customer_group['customer_group_id']; ?>" selected="selected"><?php echo $customer_group['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>
<?php } ?>
<?php } ?>
</select>
</form>
<?php } ?>
<script>
$('#input-customer-group').change(function() {
var id_groupe = $("#input-customer-group").val();
$.ajax({
url: 'index.php?route=account/account/changeGroupe',
type: 'post',
data: 'id_groupe=' + id_groupe,
dataType: 'json',
success: function(json) {
if (json['success']) {
location.reload();
}
}
});
});
</script>
В controller/account/account.php
public function changeGroupe() {
if(isset($this->request->post)) {
$customer_group_id = $this->request->post['id_groupe'];
$this->load->model('account/customer_group');
$this->load->model('account/customer');
$this->model_account_customer->editCustomerGroup($customer_group_id);
$json['success'] = true;
}
$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}