/admin/controller/sale/order.php
PHP | 2571 lines | 2033 code | 532 blank | 6 comment | 468 complexity | 1b952441772512d6ca81fe723f6a74fa MD5 | raw file
Possible License(s): LGPL-2.1
Large files files are truncated, but you can click here to view the full file
- <?php
- class ControllerSaleOrder extends Controller {
- private $error = array();
- public function index() {
- $this->language->load('sale/order');
- $this->document->setTitle($this->language->get('heading_title'));
- $this->load->model('sale/order');
- $this->getList();
- }
- public function insert() {
- $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->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->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->openbay->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'),
- 'separator' => false
- );
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('heading_title'),
- 'href' => $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL'),
- 'separator' => ' :: '
- );
- $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['heading_title'] = $this->language->get('heading_title');
- $this->data['text_no_results'] = $this->language->get('text_no_results');
- $this->data['text_missing'] = $this->language->get('text_missing');
- $this->data['column_order_id'] = $this->language->get('column_order_id');
- $this->data['column_customer'] = $this->language->get('column_customer');
- $this->data['column_status'] = $this->language->get('column_status');
- $this->data['column_total'] = $this->language->get('column_total');
- $this->data['column_date_added'] = $this->language->get('column_date_added');
- $this->data['column_date_modified'] = $this->language->get('column_date_modified');
- $this->data['column_action'] = $this->language->get('column_action');
- $this->data['button_invoice'] = $this->language->get('button_invoice');
- $this->data['button_insert'] = $this->language->get('button_insert');
- $this->data['button_delete'] = $this->language->get('button_delete');
- $this->data['button_filter'] = $this->language->get('button_filter');
- $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');
- $this->data['heading_title'] = $this->language->get('heading_title');
- $this->data['text_no_results'] = $this->language->get('text_no_results');
- $this->data['text_default'] = $this->language->get('text_default');
- $this->data['text_select'] = $this->language->get('text_select');
- $this->data['text_none'] = $this->language->get('text_none');
- $this->data['text_wait'] = $this->language->get('text_wait');
- $this->data['text_product'] = $this->language->get('text_product');
- $this->data['text_voucher'] = $this->language->get('text_voucher');
- $this->data['text_order'] = $this->language->get('text_order');
- $this->data['entry_store'] = $this->language->get('entry_store');
- $this->data['entry_customer'] = $this->language->get('entry_customer');
- $this->data['entry_customer_group'] = $this->language->get('entry_customer_group');
- $this->data['entry_firstname'] = $this->language->get('entry_firstname');
- $this->data['entry_lastname'] = $this->language->get('entry_lastname');
- $this->data['entry_email'] = $this->language->get('entry_email');
- $this->data['entry_telephone'] = $this->language->get('entry_telephone');
- $this->data['entry_fax'] = $this->language->get('entry_fax');
- $this->data['entry_order_status'] = $this->language->get('entry_order_status');
- $this->data['entry_comment'] = $this->language->get('entry_comment');
- $this->data['entry_affiliate'] = $this->language->get('entry_affiliate');
- $this->data['entry_address'] = $this->language->get('entry_address');
- $this->data['entry_company'] = $this->language->get('entry_company');
- $this->data['entry_company_id'] = $this->language->get('entry_company_id');
- $this->data['entry_tax_id'] = $this->language->get('entry_tax_id');
- $this->data['entry_address_1'] = $this->language->get('entry_address_1');
- $this->data['entry_address_2'] = $this->language->get('entry_address_2');
- $this->data['entry_city'] = $this->language->get('entry_city');
- $this->data['entry_postcode'] = $this->language->get('entry_postcode');
- $this->data['entry_zone'] = $this->language->get('entry_zone');
- $this->data['entry_zone_code'] = $this->language->get('entry_zone_code');
- $this->data['entry_country'] = $this->language->get('entry_country');
- $this->data['entry_product'] = $this->language->get('entry_product');
- $this->data['entry_option'] = $this->language->get('entry_option');
- $this->data['entry_quantity'] = $this->language->get('entry_quantity');
- $this->data['entry_to_name'] = $this->language->get('entry_to_name');
- $this->data['entry_to_email'] = $this->language->get('entry_to_email');
- $this->data['entry_from_name'] = $this->language->get('entry_from_name');
- $this->data['entry_from_email'] = $this->language->get('entry_from_email');
- $this->data['entry_theme'] = $this->language->get('entry_theme');
- $this->data['entry_message'] = $this->language->get('entry_message');
- $this->data['entry_amount'] = $this->language->get('entry_amount');
- $this->data['entry_shipping'] = $this->language->get('entry_shipping');
- $this->data['entry_payment'] = $this->language->get('entry_payment');
- $this->data['entry_voucher'] = $this->language->get('entry_voucher');
- $this->data['entry_coupon'] = $this->language->get('entry_coupon');
- $this->data['entry_reward'] = $this->language->get('entry_reward');
- $this->data['column_product'] = $this->language->get('column_product');
- $this->data['column_model'] = $this->language->get('column_model');
- $this->data['column_quantity'] = $this->language->get('column_quantity');
- $this->data['column_price'] = $this->language->get('column_price');
- $this->data['column_total'] = $this->language->get('column_total');
- $this->data['button_save'] = $this->language->get('button_save');
- $this->data['button_cancel'] = $this->language->get('button_cancel');
- $this->data['button_add_product'] = $this->language->get('button_add_product');
- $this->data['button_add_voucher'] = $this->language->get('button_add_voucher');
- $this->data['button_update_total'] = $this->language->get('button_update_total');
- $this->data['button_remove'] = $this->language->get('button_remove');
- $this->data['button_upload'] = $this->language->get('button_upload');
- $this->data['tab_order'] = $this->language->get('tab_order');
- $this->data['tab_customer'] = $this->language->get('tab_customer');
- $this->data['tab_payment'] = $this->language->get('tab_payment');
- $this->data['tab_shipping'] = $this->language->get('tab_shipping');
- $this->data['tab_product'] = $this->language->get('tab_product');
- $this->data['tab_voucher'] = $this->language->get('tab_voucher');
- $this->data['tab_total'] = $this->language->get('tab_total');
- 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_tax_id'])) {
- $this->data['error_payment_tax_id'] = $this->error['payment_tax_id'];
- } else {
- $this->data['error_payment_tax_id'] = '';
- }
- 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'),
- 'separator' => false
- );
- $this->data['breadcrumbs'][] = array(
- 'text' => $this->language->get('heading_title'),
- 'href' => $this->url->link('sale/order', 'token=' . $this->session->data['token'] . $url, 'SSL'),
- 'separator' => ' :: '
- );
- 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_company_id'])) {
- $this->data['payment_company_id'] = $this->request->post['payment_company_id'];
- } elseif (!empty($order_info)) {
- $this->data['payment_company_id'] = $order_info['payment_company_id'];
- } else {
- $this->data['payment_company_id'] = '';
- }
- if (isset($this->request->post['payment_tax_id'])) {
- $this->data['payment_tax_id'] = $this->request->post['payment_tax_id'];
- } elseif (!empty($order_info)) {
- $this->data['payment_tax_id'] = $order_info['payment_tax_id'];
- } else {
- $this->data['payment_tax_id'] = '';
- }
- 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->document->addScript('view/javascript/jquery/ajaxupload.js');
- $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) {
- if ($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');
- }
- // VAT Validation
- $this->load->helper('vat');
- if ($this->config->get('config_vat') && $this->request->post['payment_tax_id'] && (vat_validation($country_info['iso_code_2'], $this->request->post['payment_tax_id']) == 'invalid')) {
- $this->error['payment_tax_id'] = $this->language->get('error_vat');
- }
- }
- 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 (!isset($this->request->post['payment_method']) || $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->language->load('sale/order');
- $this->document->setTitle($this->language->get('heading_title'));
- $this->data['heading_title'] = $this->language->get('heading_title');
- $this->data['text_amazon_order_id'] = $this->language->get('text_amazon_order_id');
- $this->data['text_name'] = $this->language->get('text_name');
- $this->data['text_order_id'] = $this->language->get('text_order_id');
- $this->data['text_invoice_no'] = $this->language->get('text_invoice_no');
- $this->d…
Large files files are truncated, but you can click here to view the full file