/upload/admin/controller/sale/order.php
https://github.com/opencartlite/opencart · PHP · 2261 lines · 1759 code · 498 blank · 4 comment · 456 complexity · 11f71a6f85ab1802aae402b4b89fa913 MD5 · raw file
Large files are truncated click here to view the full file
- <?php
- class ControllerSaleOrder extends Controller {
- private $error = array();
-
- public function index() {
- $this->data += $this->language->load('sale/order');
-
- $this->document->setTitle($this->language->get('heading_title'));
-
- $this->load->model('sale/order');
-
- $this->getList();
- }
-
- public function insert() {
- $this->data += $this->language->load('sale/order');
-
- $this->document->setTitle($this->language->get('heading_title'));
-
- $this->load->model('sale/order');
-
- if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
- $this->model_sale_order->addOrder($this->request->post);
-
- $this->session->data['success'] = $this->language->get('text_success');
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->redirect($this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL'));
- }
-
- $this->getForm();
- }
-
- public function update() {
- $this->data += $this->language->load('sale/order');
-
- $this->document->setTitle($this->language->get('heading_title'));
-
- $this->load->model('sale/order');
-
- if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
- $this->model_sale_order->editOrder($this->request->get['order_id'], $this->request->post);
-
- $this->session->data['success'] = $this->language->get('text_success');
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->redirect($this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL'));
- }
-
- $this->getForm();
- }
-
- public function delete() {
- $this->data += $this->language->load('sale/order');
-
- $this->document->setTitle($this->language->get('heading_title'));
-
- $this->load->model('sale/order');
-
- if (isset($this->request->post['selected']) && ($this->validateDelete())) {
- foreach ($this->request->post['selected'] as $order_id) {
- $this->model_sale_order->deleteOrder($order_id);
- }
-
- $this->session->data['success'] = $this->language->get('text_success');
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->redirect($this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL'));
- }
-
- $this->getList();
- }
-
- protected function getList() {
- if (isset($this->request->get['filter_order_id'])) {
- $filter_order_id = $this->request->get['filter_order_id'];
- } else {
- $filter_order_id = null;
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $filter_customer = $this->request->get['filter_customer'];
- } else {
- $filter_customer = null;
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $filter_order_status_id = $this->request->get['filter_order_status_id'];
- } else {
- $filter_order_status_id = null;
- }
-
- if (isset($this->request->get['filter_total'])) {
- $filter_total = $this->request->get['filter_total'];
- } else {
- $filter_total = null;
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $filter_date_added = $this->request->get['filter_date_added'];
- } else {
- $filter_date_added = null;
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $filter_date_modified = $this->request->get['filter_date_modified'];
- } else {
- $filter_date_modified = null;
- }
-
- if (isset($this->request->get['sort'])) {
- $sort = $this->request->get['sort'];
- } else {
- $sort = 'o.order_id';
- }
-
- if (isset($this->request->get['order'])) {
- $order = $this->request->get['order'];
- } else {
- $order = 'DESC';
- }
-
- if (isset($this->request->get['page'])) {
- $page = $this->request->get['page'];
- } else {
- $page = 1;
- }
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->data['breadcrumbs'] = array();
-
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('text_home'),
- 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL')
- );
-
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('heading_title'),
- 'href' => $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL')
- );
-
- $this->data['invoice'] = $this->url->link('sale/order/invoice', 'token=' . $this->session->data['token'], 'SSL');
- $this->data['insert'] = $this->url->link('sale/order/insert', 'token=' . $this->session->data['token'], 'SSL');
- $this->data['delete'] = $this->url->link('sale/order/delete', 'token=' . $this->session->data['token'] . $url, 'SSL');
-
- $this->data['orders'] = array();
-
- $data = array(
- 'filter_order_id' => $filter_order_id,
- 'filter_customer' => $filter_customer,
- 'filter_order_status_id' => $filter_order_status_id,
- 'filter_total' => $filter_total,
- 'filter_date_added' => $filter_date_added,
- 'filter_date_modified' => $filter_date_modified,
- 'sort' => $sort,
- 'order' => $order,
- 'start' => ($page - 1) * $this->config->get('config_admin_limit'),
- 'limit' => $this->config->get('config_admin_limit')
- );
-
- $order_total = $this->model_sale_order->getTotalOrders($data);
-
- $results = $this->model_sale_order->getOrders($data);
-
- foreach ($results as $result) {
- $action = array();
-
- $action[] = array(
- 'text' => $this->language->get('text_view'),
- 'href' => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL')
- );
-
- if (strtotime($result['date_added']) > strtotime('-' . (int)$this->config->get('config_order_edit') . ' day')) {
- $action[] = array(
- 'text' => $this->language->get('text_edit'),
- 'href' => $this->url->link('sale/order/update', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL')
- );
- }
-
- $this->data['orders'][] = array(
- 'order_id' => $result['order_id'],
- 'customer' => $result['customer'],
- 'status' => $result['status'],
- 'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
- 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
- 'date_modified' => date($this->language->get('date_format_short'), strtotime($result['date_modified'])),
- 'selected' => isset($this->request->post['selected']) && in_array($result['order_id'], $this->request->post['selected']),
- 'action' => $action
- );
- }
-
- $this->data['token'] = $this->session->data['token'];
-
- if (isset($this->error['warning'])) {
- $this->data['error_warning'] = $this->error['warning'];
- } else {
- $this->data['error_warning'] = '';
- }
-
- if (isset($this->session->data['success'])) {
- $this->data['success'] = $this->session->data['success'];
-
- unset($this->session->data['success']);
- } else {
- $this->data['success'] = '';
- }
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if ($order == 'ASC') {
- $url .= '&order=DESC';
- } else {
- $url .= '&order=ASC';
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->data['sort_order'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . '&sort=o.order_id' . $url, 'SSL');
- $this->data['sort_customer'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . '&sort=customer' . $url, 'SSL');
- $this->data['sort_status'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . '&sort=status' . $url, 'SSL');
- $this->data['sort_total'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . '&sort=o.total' . $url, 'SSL');
- $this->data['sort_date_added'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . '&sort=o.date_added' . $url, 'SSL');
- $this->data['sort_date_modified'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . '&sort=o.date_modified' . $url, 'SSL');
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- $pagination = new Pagination();
- $pagination->total = $order_total;
- $pagination->page = $page;
- $pagination->limit = $this->config->get('config_admin_limit');
- $pagination->text = $this->language->get('text_pagination');
- $pagination->url = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
-
- $this->data['pagination'] = $pagination->render();
-
- $this->data['filter_order_id'] = $filter_order_id;
- $this->data['filter_customer'] = $filter_customer;
- $this->data['filter_order_status_id'] = $filter_order_status_id;
- $this->data['filter_total'] = $filter_total;
- $this->data['filter_date_added'] = $filter_date_added;
- $this->data['filter_date_modified'] = $filter_date_modified;
-
- $this->load->model('localisation/order_status');
-
- $this->data['order_statuses'] = $this->model_localisation_order_status->getOrderStatuses();
-
- $this->data['sort'] = $sort;
- $this->data['order'] = $order;
-
- $this->template = 'sale/order_list.tpl';
- $this->children = array(
- 'common/header',
- 'common/footer'
- );
-
- $this->response->setOutput($this->render());
- }
-
- public function getForm() {
- $this->load->model('sale/customer');
-
- if (isset($this->error['warning'])) {
- $this->data['error_warning'] = $this->error['warning'];
- } else {
- $this->data['error_warning'] = '';
- }
-
- if (isset($this->error['firstname'])) {
- $this->data['error_firstname'] = $this->error['firstname'];
- } else {
- $this->data['error_firstname'] = '';
- }
-
- if (isset($this->error['lastname'])) {
- $this->data['error_lastname'] = $this->error['lastname'];
- } else {
- $this->data['error_lastname'] = '';
- }
-
- if (isset($this->error['email'])) {
- $this->data['error_email'] = $this->error['email'];
- } else {
- $this->data['error_email'] = '';
- }
-
- if (isset($this->error['telephone'])) {
- $this->data['error_telephone'] = $this->error['telephone'];
- } else {
- $this->data['error_telephone'] = '';
- }
-
- if (isset($this->error['payment_firstname'])) {
- $this->data['error_payment_firstname'] = $this->error['payment_firstname'];
- } else {
- $this->data['error_payment_firstname'] = '';
- }
-
- if (isset($this->error['payment_lastname'])) {
- $this->data['error_payment_lastname'] = $this->error['payment_lastname'];
- } else {
- $this->data['error_payment_lastname'] = '';
- }
-
- if (isset($this->error['payment_address_1'])) {
- $this->data['error_payment_address_1'] = $this->error['payment_address_1'];
- } else {
- $this->data['error_payment_address_1'] = '';
- }
-
- if (isset($this->error['payment_city'])) {
- $this->data['error_payment_city'] = $this->error['payment_city'];
- } else {
- $this->data['error_payment_city'] = '';
- }
-
- if (isset($this->error['payment_postcode'])) {
- $this->data['error_payment_postcode'] = $this->error['payment_postcode'];
- } else {
- $this->data['error_payment_postcode'] = '';
- }
-
- if (isset($this->error['payment_country'])) {
- $this->data['error_payment_country'] = $this->error['payment_country'];
- } else {
- $this->data['error_payment_country'] = '';
- }
-
- if (isset($this->error['payment_zone'])) {
- $this->data['error_payment_zone'] = $this->error['payment_zone'];
- } else {
- $this->data['error_payment_zone'] = '';
- }
-
- if (isset($this->error['payment_method'])) {
- $this->data['error_payment_method'] = $this->error['payment_method'];
- } else {
- $this->data['error_payment_method'] = '';
- }
-
- if (isset($this->error['shipping_firstname'])) {
- $this->data['error_shipping_firstname'] = $this->error['shipping_firstname'];
- } else {
- $this->data['error_shipping_firstname'] = '';
- }
-
- if (isset($this->error['shipping_lastname'])) {
- $this->data['error_shipping_lastname'] = $this->error['shipping_lastname'];
- } else {
- $this->data['error_shipping_lastname'] = '';
- }
-
- if (isset($this->error['shipping_address_1'])) {
- $this->data['error_shipping_address_1'] = $this->error['shipping_address_1'];
- } else {
- $this->data['error_shipping_address_1'] = '';
- }
-
- if (isset($this->error['shipping_city'])) {
- $this->data['error_shipping_city'] = $this->error['shipping_city'];
- } else {
- $this->data['error_shipping_city'] = '';
- }
-
- if (isset($this->error['shipping_postcode'])) {
- $this->data['error_shipping_postcode'] = $this->error['shipping_postcode'];
- } else {
- $this->data['error_shipping_postcode'] = '';
- }
-
- if (isset($this->error['shipping_country'])) {
- $this->data['error_shipping_country'] = $this->error['shipping_country'];
- } else {
- $this->data['error_shipping_country'] = '';
- }
-
- if (isset($this->error['shipping_zone'])) {
- $this->data['error_shipping_zone'] = $this->error['shipping_zone'];
- } else {
- $this->data['error_shipping_zone'] = '';
- }
-
- if (isset($this->error['shipping_method'])) {
- $this->data['error_shipping_method'] = $this->error['shipping_method'];
- } else {
- $this->data['error_shipping_method'] = '';
- }
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->data['breadcrumbs'] = array();
-
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('text_home'),
- 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL')
- );
-
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('heading_title'),
- 'href' => $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL')
- );
-
- if (!isset($this->request->get['order_id'])) {
- $this->data['action'] = $this->url->link('sale/order/insert', 'token=' . $this->session->data['token'] . $url, 'SSL');
- } else {
- $this->data['action'] = $this->url->link('sale/order/update', 'token=' . $this->session->data['token'] . '&order_id=' . $this->request->get['order_id'] . $url, 'SSL');
- }
-
- $this->data['cancel'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL');
-
- if (isset($this->request->get['order_id']) && ($this->request->server['REQUEST_METHOD'] != 'POST')) {
- $order_info = $this->model_sale_order->getOrder($this->request->get['order_id']);
- }
-
- $this->data['token'] = $this->session->data['token'];
-
- if (isset($this->request->get['order_id'])) {
- $this->data['order_id'] = $this->request->get['order_id'];
- } else {
- $this->data['order_id'] = 0;
- }
-
- if (isset($this->request->post['store_id'])) {
- $this->data['store_id'] = $this->request->post['store_id'];
- } elseif (!empty($order_info)) {
- $this->data['store_id'] = $order_info['store_id'];
- } else {
- $this->data['store_id'] = '';
- }
-
- $this->load->model('setting/store');
-
- $this->data['stores'] = $this->model_setting_store->getStores();
-
- if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
- $this->data['store_url'] = HTTPS_CATALOG;
- } else {
- $this->data['store_url'] = HTTP_CATALOG;
- }
-
- if (isset($this->request->post['customer'])) {
- $this->data['customer'] = $this->request->post['customer'];
- } elseif (!empty($order_info)) {
- $this->data['customer'] = $order_info['customer'];
- } else {
- $this->data['customer'] = '';
- }
-
- if (isset($this->request->post['customer_id'])) {
- $this->data['customer_id'] = $this->request->post['customer_id'];
- } elseif (!empty($order_info)) {
- $this->data['customer_id'] = $order_info['customer_id'];
- } else {
- $this->data['customer_id'] = '';
- }
-
- if (isset($this->request->post['customer_group_id'])) {
- $this->data['customer_group_id'] = $this->request->post['customer_group_id'];
- } elseif (!empty($order_info)) {
- $this->data['customer_group_id'] = $order_info['customer_group_id'];
- } else {
- $this->data['customer_group_id'] = '';
- }
-
- $this->load->model('sale/customer_group');
-
- $this->data['customer_groups'] = $this->model_sale_customer_group->getCustomerGroups();
-
- if (isset($this->request->post['firstname'])) {
- $this->data['firstname'] = $this->request->post['firstname'];
- } elseif (!empty($order_info)) {
- $this->data['firstname'] = $order_info['firstname'];
- } else {
- $this->data['firstname'] = '';
- }
-
- if (isset($this->request->post['lastname'])) {
- $this->data['lastname'] = $this->request->post['lastname'];
- } elseif (!empty($order_info)) {
- $this->data['lastname'] = $order_info['lastname'];
- } else {
- $this->data['lastname'] = '';
- }
-
- if (isset($this->request->post['email'])) {
- $this->data['email'] = $this->request->post['email'];
- } elseif (!empty($order_info)) {
- $this->data['email'] = $order_info['email'];
- } else {
- $this->data['email'] = '';
- }
-
- if (isset($this->request->post['telephone'])) {
- $this->data['telephone'] = $this->request->post['telephone'];
- } elseif (!empty($order_info)) {
- $this->data['telephone'] = $order_info['telephone'];
- } else {
- $this->data['telephone'] = '';
- }
-
- if (isset($this->request->post['fax'])) {
- $this->data['fax'] = $this->request->post['fax'];
- } elseif (!empty($order_info)) {
- $this->data['fax'] = $order_info['fax'];
- } else {
- $this->data['fax'] = '';
- }
-
- if (isset($this->request->post['affiliate_id'])) {
- $this->data['affiliate_id'] = $this->request->post['affiliate_id'];
- } elseif (!empty($order_info)) {
- $this->data['affiliate_id'] = $order_info['affiliate_id'];
- } else {
- $this->data['affiliate_id'] = '';
- }
-
- if (isset($this->request->post['affiliate'])) {
- $this->data['affiliate'] = $this->request->post['affiliate'];
- } elseif (!empty($order_info)) {
- $this->data['affiliate'] = ($order_info['affiliate_id'] ? $order_info['affiliate_firstname'] . ' ' . $order_info['affiliate_lastname'] : '');
- } else {
- $this->data['affiliate'] = '';
- }
-
- if (isset($this->request->post['order_status_id'])) {
- $this->data['order_status_id'] = $this->request->post['order_status_id'];
- } elseif (!empty($order_info)) {
- $this->data['order_status_id'] = $order_info['order_status_id'];
- } else {
- $this->data['order_status_id'] = '';
- }
-
- $this->load->model('localisation/order_status');
-
- $this->data['order_statuses'] = $this->model_localisation_order_status->getOrderStatuses();
-
- if (isset($this->request->post['comment'])) {
- $this->data['comment'] = $this->request->post['comment'];
- } elseif (!empty($order_info)) {
- $this->data['comment'] = $order_info['comment'];
- } else {
- $this->data['comment'] = '';
- }
-
- $this->load->model('sale/customer');
-
- if (isset($this->request->post['customer_id'])) {
- $this->data['addresses'] = $this->model_sale_customer->getAddresses($this->request->post['customer_id']);
- } elseif (!empty($order_info)) {
- $this->data['addresses'] = $this->model_sale_customer->getAddresses($order_info['customer_id']);
- } else {
- $this->data['addresses'] = array();
- }
-
- if (isset($this->request->post['payment_firstname'])) {
- $this->data['payment_firstname'] = $this->request->post['payment_firstname'];
- } elseif (!empty($order_info)) {
- $this->data['payment_firstname'] = $order_info['payment_firstname'];
- } else {
- $this->data['payment_firstname'] = '';
- }
-
- if (isset($this->request->post['payment_lastname'])) {
- $this->data['payment_lastname'] = $this->request->post['payment_lastname'];
- } elseif (!empty($order_info)) {
- $this->data['payment_lastname'] = $order_info['payment_lastname'];
- } else {
- $this->data['payment_lastname'] = '';
- }
-
- if (isset($this->request->post['payment_company'])) {
- $this->data['payment_company'] = $this->request->post['payment_company'];
- } elseif (!empty($order_info)) {
- $this->data['payment_company'] = $order_info['payment_company'];
- } else {
- $this->data['payment_company'] = '';
- }
-
- if (isset($this->request->post['payment_address_1'])) {
- $this->data['payment_address_1'] = $this->request->post['payment_address_1'];
- } elseif (!empty($order_info)) {
- $this->data['payment_address_1'] = $order_info['payment_address_1'];
- } else {
- $this->data['payment_address_1'] = '';
- }
-
- if (isset($this->request->post['payment_address_2'])) {
- $this->data['payment_address_2'] = $this->request->post['payment_address_2'];
- } elseif (!empty($order_info)) {
- $this->data['payment_address_2'] = $order_info['payment_address_2'];
- } else {
- $this->data['payment_address_2'] = '';
- }
-
- if (isset($this->request->post['payment_city'])) {
- $this->data['payment_city'] = $this->request->post['payment_city'];
- } elseif (!empty($order_info)) {
- $this->data['payment_city'] = $order_info['payment_city'];
- } else {
- $this->data['payment_city'] = '';
- }
-
- if (isset($this->request->post['payment_postcode'])) {
- $this->data['payment_postcode'] = $this->request->post['payment_postcode'];
- } elseif (!empty($order_info)) {
- $this->data['payment_postcode'] = $order_info['payment_postcode'];
- } else {
- $this->data['payment_postcode'] = '';
- }
-
- if (isset($this->request->post['payment_country_id'])) {
- $this->data['payment_country_id'] = $this->request->post['payment_country_id'];
- } elseif (!empty($order_info)) {
- $this->data['payment_country_id'] = $order_info['payment_country_id'];
- } else {
- $this->data['payment_country_id'] = '';
- }
-
- if (isset($this->request->post['payment_zone_id'])) {
- $this->data['payment_zone_id'] = $this->request->post['payment_zone_id'];
- } elseif (!empty($order_info)) {
- $this->data['payment_zone_id'] = $order_info['payment_zone_id'];
- } else {
- $this->data['payment_zone_id'] = '';
- }
-
- if (isset($this->request->post['payment_method'])) {
- $this->data['payment_method'] = $this->request->post['payment_method'];
- } elseif (!empty($order_info)) {
- $this->data['payment_method'] = $order_info['payment_method'];
- } else {
- $this->data['payment_method'] = '';
- }
-
- if (isset($this->request->post['payment_code'])) {
- $this->data['payment_code'] = $this->request->post['payment_code'];
- } elseif (!empty($order_info)) {
- $this->data['payment_code'] = $order_info['payment_code'];
- } else {
- $this->data['payment_code'] = '';
- }
-
- if (isset($this->request->post['shipping_firstname'])) {
- $this->data['shipping_firstname'] = $this->request->post['shipping_firstname'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_firstname'] = $order_info['shipping_firstname'];
- } else {
- $this->data['shipping_firstname'] = '';
- }
-
- if (isset($this->request->post['shipping_lastname'])) {
- $this->data['shipping_lastname'] = $this->request->post['shipping_lastname'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_lastname'] = $order_info['shipping_lastname'];
- } else {
- $this->data['shipping_lastname'] = '';
- }
-
- if (isset($this->request->post['shipping_company'])) {
- $this->data['shipping_company'] = $this->request->post['shipping_company'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_company'] = $order_info['shipping_company'];
- } else {
- $this->data['shipping_company'] = '';
- }
-
- if (isset($this->request->post['shipping_address_1'])) {
- $this->data['shipping_address_1'] = $this->request->post['shipping_address_1'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_address_1'] = $order_info['shipping_address_1'];
- } else {
- $this->data['shipping_address_1'] = '';
- }
-
- if (isset($this->request->post['shipping_address_2'])) {
- $this->data['shipping_address_2'] = $this->request->post['shipping_address_2'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_address_2'] = $order_info['shipping_address_2'];
- } else {
- $this->data['shipping_address_2'] = '';
- }
-
- if (isset($this->request->post['shipping_city'])) {
- $this->data['shipping_city'] = $this->request->post['shipping_city'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_city'] = $order_info['shipping_city'];
- } else {
- $this->data['shipping_city'] = '';
- }
-
- if (isset($this->request->post['shipping_postcode'])) {
- $this->data['shipping_postcode'] = $this->request->post['shipping_postcode'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_postcode'] = $order_info['shipping_postcode'];
- } else {
- $this->data['shipping_postcode'] = '';
- }
-
- if (isset($this->request->post['shipping_country_id'])) {
- $this->data['shipping_country_id'] = $this->request->post['shipping_country_id'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_country_id'] = $order_info['shipping_country_id'];
- } else {
- $this->data['shipping_country_id'] = '';
- }
-
- if (isset($this->request->post['shipping_zone_id'])) {
- $this->data['shipping_zone_id'] = $this->request->post['shipping_zone_id'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_zone_id'] = $order_info['shipping_zone_id'];
- } else {
- $this->data['shipping_zone_id'] = '';
- }
-
- $this->load->model('localisation/country');
-
- $this->data['countries'] = $this->model_localisation_country->getCountries();
-
- if (isset($this->request->post['shipping_method'])) {
- $this->data['shipping_method'] = $this->request->post['shipping_method'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_method'] = $order_info['shipping_method'];
- } else {
- $this->data['shipping_method'] = '';
- }
-
- if (isset($this->request->post['shipping_code'])) {
- $this->data['shipping_code'] = $this->request->post['shipping_code'];
- } elseif (!empty($order_info)) {
- $this->data['shipping_code'] = $order_info['shipping_code'];
- } else {
- $this->data['shipping_code'] = '';
- }
-
- if (isset($this->request->post['order_product'])) {
- $order_products = $this->request->post['order_product'];
- } elseif (isset($this->request->get['order_id'])) {
- $order_products = $this->model_sale_order->getOrderProducts($this->request->get['order_id']);
- } else {
- $order_products = array();
- }
-
- $this->load->model('catalog/product');
-
- $this->data['order_products'] = array();
-
- foreach ($order_products as $order_product) {
- if (isset($order_product['order_option'])) {
- $order_option = $order_product['order_option'];
- } elseif (isset($this->request->get['order_id'])) {
- $order_option = $this->model_sale_order->getOrderOptions($this->request->get['order_id'], $order_product['order_product_id']);
- } else {
- $order_option = array();
- }
-
- if (isset($order_product['order_download'])) {
- $order_download = $order_product['order_download'];
- } elseif (isset($this->request->get['order_id'])) {
- $order_download = $this->model_sale_order->getOrderDownloads($this->request->get['order_id'], $order_product['order_product_id']);
- } else {
- $order_download = array();
- }
-
- $this->data['order_products'][] = array(
- 'order_product_id' => $order_product['order_product_id'],
- 'product_id' => $order_product['product_id'],
- 'name' => $order_product['name'],
- 'model' => $order_product['model'],
- 'option' => $order_option,
- 'download' => $order_download,
- 'quantity' => $order_product['quantity'],
- 'price' => $order_product['price'],
- 'total' => $order_product['total'],
- 'tax' => $order_product['tax'],
- 'reward' => $order_product['reward']
- );
- }
-
- if (isset($this->request->post['order_voucher'])) {
- $this->data['order_vouchers'] = $this->request->post['order_voucher'];
- } elseif (isset($this->request->get['order_id'])) {
- $this->data['order_vouchers'] = $this->model_sale_order->getOrderVouchers($this->request->get['order_id']);
- } else {
- $this->data['order_vouchers'] = array();
- }
-
- $this->load->model('sale/voucher_theme');
-
- $this->data['voucher_themes'] = $this->model_sale_voucher_theme->getVoucherThemes();
-
- if (isset($this->request->post['order_total'])) {
- $this->data['order_totals'] = $this->request->post['order_total'];
- } elseif (isset($this->request->get['order_id'])) {
- $this->data['order_totals'] = $this->model_sale_order->getOrderTotals($this->request->get['order_id']);
- } else {
- $this->data['order_totals'] = array();
- }
-
- $this->template = 'sale/order_form.tpl';
- $this->children = array(
- 'common/header',
- 'common/footer'
- );
-
- $this->response->setOutput($this->render());
- }
-
- protected function validateForm() {
- if (!$this->user->hasPermission('modify', 'sale/order')) {
- $this->error['warning'] = $this->language->get('error_permission');
- }
-
- if ((utf8_strlen($this->request->post['firstname']) < 1) || (utf8_strlen($this->request->post['firstname']) > 32)) {
- $this->error['firstname'] = $this->language->get('error_firstname');
- }
-
- if ((utf8_strlen($this->request->post['lastname']) < 1) || (utf8_strlen($this->request->post['lastname']) > 32)) {
- $this->error['lastname'] = $this->language->get('error_lastname');
- }
-
- if ((utf8_strlen($this->request->post['email']) > 96) || (!preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email']))) {
- $this->error['email'] = $this->language->get('error_email');
- }
-
- if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {
- $this->error['telephone'] = $this->language->get('error_telephone');
- }
-
- if ((utf8_strlen($this->request->post['payment_firstname']) < 1) || (utf8_strlen($this->request->post['payment_firstname']) > 32)) {
- $this->error['payment_firstname'] = $this->language->get('error_firstname');
- }
-
- if ((utf8_strlen($this->request->post['payment_lastname']) < 1) || (utf8_strlen($this->request->post['payment_lastname']) > 32)) {
- $this->error['payment_lastname'] = $this->language->get('error_lastname');
- }
-
- if ((utf8_strlen($this->request->post['payment_address_1']) < 3) || (utf8_strlen($this->request->post['payment_address_1']) > 128)) {
- $this->error['payment_address_1'] = $this->language->get('error_address_1');
- }
-
- if ((utf8_strlen($this->request->post['payment_city']) < 3) || (utf8_strlen($this->request->post['payment_city']) > 128)) {
- $this->error['payment_city'] = $this->language->get('error_city');
- }
-
- $this->load->model('localisation/country');
-
- $country_info = $this->model_localisation_country->getCountry($this->request->post['payment_country_id']);
-
- if ($country_info && $country_info['postcode_required'] && (utf8_strlen($this->request->post['payment_postcode']) < 2) || (utf8_strlen($this->request->post['payment_postcode']) > 10)) {
- $this->error['payment_postcode'] = $this->language->get('error_postcode');
- }
-
- if ($this->request->post['payment_country_id'] == '') {
- $this->error['payment_country'] = $this->language->get('error_country');
- }
-
- if (!isset($this->request->post['payment_zone_id']) || $this->request->post['payment_zone_id'] == '') {
- $this->error['payment_zone'] = $this->language->get('error_zone');
- }
-
- if ($this->request->post['payment_method'] == '') {
- $this->error['payment_zone'] = $this->language->get('error_zone');
- }
-
- if (!$this->request->post['payment_method']) {
- $this->error['payment_method'] = $this->language->get('error_payment');
- }
-
- // Check if any products require shipping
- $shipping = false;
-
- if (isset($this->request->post['order_product'])) {
- $this->load->model('catalog/product');
-
- foreach ($this->request->post['order_product'] as $order_product) {
- $product_info = $this->model_catalog_product->getProduct($order_product['product_id']);
-
- if ($product_info && $product_info['shipping']) {
- $shipping = true;
- }
- }
- }
-
- if ($shipping) {
- if ((utf8_strlen($this->request->post['shipping_firstname']) < 1) || (utf8_strlen($this->request->post['shipping_firstname']) > 32)) {
- $this->error['shipping_firstname'] = $this->language->get('error_firstname');
- }
-
- if ((utf8_strlen($this->request->post['shipping_lastname']) < 1) || (utf8_strlen($this->request->post['shipping_lastname']) > 32)) {
- $this->error['shipping_lastname'] = $this->language->get('error_lastname');
- }
-
- if ((utf8_strlen($this->request->post['shipping_address_1']) < 3) || (utf8_strlen($this->request->post['shipping_address_1']) > 128)) {
- $this->error['shipping_address_1'] = $this->language->get('error_address_1');
- }
-
- if ((utf8_strlen($this->request->post['shipping_city']) < 3) || (utf8_strlen($this->request->post['shipping_city']) > 128)) {
- $this->error['shipping_city'] = $this->language->get('error_city');
- }
-
- $this->load->model('localisation/country');
-
- $country_info = $this->model_localisation_country->getCountry($this->request->post['shipping_country_id']);
-
- if ($country_info && $country_info['postcode_required'] && (utf8_strlen($this->request->post['shipping_postcode']) < 2) || (utf8_strlen($this->request->post['shipping_postcode']) > 10)) {
- $this->error['shipping_postcode'] = $this->language->get('error_postcode');
- }
-
- if ($this->request->post['shipping_country_id'] == '') {
- $this->error['shipping_country'] = $this->language->get('error_country');
- }
-
- if (!isset($this->request->post['shipping_zone_id']) || $this->request->post['shipping_zone_id'] == '') {
- $this->error['shipping_zone'] = $this->language->get('error_zone');
- }
-
- if (!$this->request->post['shipping_method']) {
- $this->error['shipping_method'] = $this->language->get('error_shipping');
- }
- }
-
- if ($this->error && !isset($this->error['warning'])) {
- $this->error['warning'] = $this->language->get('error_warning');
- }
-
- if (!$this->error) {
- return true;
- } else {
- return false;
- }
- }
-
- protected function validateDelete() {
- if (!$this->user->hasPermission('modify', 'sale/order')) {
- $this->error['warning'] = $this->language->get('error_permission');
- }
-
- if (!$this->error) {
- return true;
- } else {
- return false;
- }
- }
-
- public function country() {
- $json = array();
-
- $this->load->model('localisation/country');
-
- $country_info = $this->model_localisation_country->getCountry($this->request->get['country_id']);
-
- if ($country_info) {
- $this->load->model('localisation/zone');
-
- $json = array(
- 'country_id' => $country_info['country_id'],
- 'name' => $country_info['name'],
- 'iso_code_2' => $country_info['iso_code_2'],
- 'iso_code_3' => $country_info['iso_code_3'],
- 'address_format' => $country_info['address_format'],
- 'postcode_required' => $country_info['postcode_required'],
- 'zone' => $this->model_localisation_zone->getZonesByCountryId($this->request->get['country_id']),
- 'status' => $country_info['status']
- );
- }
-
- $this->response->setOutput(json_encode($json));
- }
-
- public function info() {
- $this->load->model('sale/order');
-
- if (isset($this->request->get['order_id'])) {
- $order_id = $this->request->get['order_id'];
- } else {
- $order_id = 0;
- }
-
- $order_info = $this->model_sale_order->getOrder($order_id);
-
- if ($order_info) {
- $this->data += $this->language->load('sale/order');
-
- $this->document->setTitle($this->language->get('heading_title'));
-
- $this->data['token'] = $this->session->data['token'];
-
- $url = '';
-
- if (isset($this->request->get['filter_order_id'])) {
- $url .= '&filter_order_id=' . $this->request->get['filter_order_id'];
- }
-
- if (isset($this->request->get['filter_customer'])) {
- $url .= '&filter_customer=' . urlencode(html_entity_decode($this->request->get['filter_customer'], ENT_QUOTES, 'UTF-8'));
- }
-
- if (isset($this->request->get['filter_order_status_id'])) {
- $url .= '&filter_order_status_id=' . $this->request->get['filter_order_status_id'];
- }
-
- if (isset($this->request->get['filter_total'])) {
- $url .= '&filter_total=' . $this->request->get['filter_total'];
- }
-
- if (isset($this->request->get['filter_date_added'])) {
- $url .= '&filter_date_added=' . $this->request->get['filter_date_added'];
- }
-
- if (isset($this->request->get['filter_date_modified'])) {
- $url .= '&filter_date_modified=' . $this->request->get['filter_date_modified'];
- }
-
- if (isset($this->request->get['sort'])) {
- $url .= '&sort=' . $this->request->get['sort'];
- }
-
- if (isset($this->request->get['order'])) {
- $url .= '&order=' . $this->request->get['order'];
- }
-
- if (isset($this->request->get['page'])) {
- $url .= '&page=' . $this->request->get['page'];
- }
-
- $this->data['breadcrumbs'] = array();
-
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('text_home'),
- 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL')
- );
-
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('heading_title'),
- 'href' => $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL')
- );
-
- $this->data['invoice'] = $this->url->link('sale/order/invoice', 'token=' . $this->session->data['token'] . '&order_id=' . (int)$this->request->get['order_id'], 'SSL');
- $this->data['cancel'] = $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL');
-
- $this->data['order_id'] = $this->request->get['order_id'];
-
- if ($order_info['invoice_no']) {
- $this->data['invoice_no'] = $order_info['invoice_prefix'] . $order_info['invoice_no'];
- } else {
- $this->data['invoice_no'] = '';
- }
-
- $this->data['store_name'] = $order_info['store_name'];
- $this->data['store_url'] = $order_info['store_url'];
- $this->data['firstname'] = $order_info['firstname'];
- $this->data['lastname'] = $order_info['lastname'];
-
- if ($order_info['customer_id']) {
- $this->data['customer'] = $this->url->link('sale/customer/update', 'token=' . $this->session->data['token'] . '&customer_id=' . $order_info['customer_id'], 'SSL');
- } else {
- $this->data['customer'] = '';
- }
-
- $this->load->model('sale/customer_group');
-
- $customer_group_info = $this->model_sale_customer_group->getCustomerGroup($order_info['customer_group_id']);
-
- if ($customer_group_info) {
- $this->data['customer_group'] = $customer_group_info['name'];
- } else {
- $this->data['customer_group'] = '';
- }
-
- $this->data['email'] = $order_info['email'];
- $this->data['telephone'] = $order_info['telephone'];
- $this->data['fax'] = $order_info['fax'];
- $this->data['comment'] = nl2br($order_info['comment']);
- $this->data['shipping_method'] = $order_info['shipping_method'];
- $this->data['payment_method'] = $order_info['payment_method'];
- $this->data['total'] = $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value']);
-
- if ($order_info['total'] < 0) {
- $this->data['credit'] = $order_info['total'];
- } else {
- $this->data['credit'] = 0;
- }
-
- $this->load->model('sale/customer');
-
- $this->data['credit_total'] = $this->model_sale_customer->getTotalTransactionsByOrderId($this->request->get['order_id']);
-
- $this->data['reward'] = $order_info['reward'];
-
- $this->data['reward_total'] = $this->model_sale_customer->getTotalCustomerRewardsByOrderId($this->request->get['order_id']);
-
- $this->data['affiliate_firstname'] = $order_info['affiliate_firstname'];
- $this->data['affiliate_lastname'] = $order_info['affiliate_lastname'];
-
- if ($order_info['affiliate_id']) {
- $this->data['affiliate'] = $this->url->link('sale/affiliate/update', 'token=' . $this->session->data['token'] . '&affiliate_id=' . $order_info['affiliate_id'], 'SSL');
- } else {
- $this->data['affiliate'] = '';
- }
-
- $this->data['commission'] = $this->currency->format($order_info['commission'], $order_info['currency_code'], $order_info['currency_value']);
-
- $this->load->model('sale/affiliate');
-
- $this->data['commission_total'] = $this->model_sale_affiliate->getTotalTransactionsByOrderId($this->request->get['order_id']);
-
- $this->load->model('localisation/order_status');
-
- $order_status_info = $this->model_localisation_order_status->getOrderStatus($order_info['order_status_id']);
-
- if ($order_status_info) {
- $this->data['order_status'] = $order_status_info['name'];
- } else {
- $this->data['order_status'] = '';
- }
-
- $this->data['ip'] = $order_info['ip'];
- $this->data['forwarded_ip'] = $order_info['forwarded_ip'];
- $this->data['user_agent'] = $order_info['user_agent'];
- $this->data['accept_language'] = $order_info['accept_language'];
- $this->data['date_added'] = date($this->language->get('date_format_short'), strtotime($orde…