OpenCart 🇺🇦

Схема

public mixed getOrder ( $order_id )

Аргументы

Аргумент Возможный тип Описание
$order_id

Описание

Метод пока еще не документирован.

Исходный код

$order_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order` WHERE order_id = '" . (int)$order_id . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND order_status_id > '0'");

if ($order_query->num_rows) {
	$country_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "country` WHERE country_id = '" . (int)$order_query->row['payment_country_id'] . "'");

	if ($country_query->num_rows) {
		$payment_iso_code_2 = $country_query->row['iso_code_2'];
		$payment_iso_code_3 = $country_query->row['iso_code_3'];
	} else {
		$payment_iso_code_2 = '';
		$payment_iso_code_3 = '';				
	}

	$zone_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "zone` WHERE zone_id = '" . (int)$order_query->row['payment_zone_id'] . "'");

	if ($zone_query->num_rows) {
		$payment_zone_code = $zone_query->row['code'];
	} else {
		$payment_zone_code = '';
	}

	$country_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "country` WHERE country_id = '" . (int)$order_query->row['shipping_country_id'] . "'");

	if ($country_query->num_rows) {
		$shipping_iso_code_2 = $country_query->row['iso_code_2'];
		$shipping_iso_code_3 = $country_query->row['iso_code_3'];
	} else {
		$shipping_iso_code_2 = '';
		$shipping_iso_code_3 = '';				
	}

	$zone_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "zone` WHERE zone_id = '" . (int)$order_query->row['shipping_zone_id'] . "'");

	if ($zone_query->num_rows) {
		$shipping_zone_code = $zone_query->row['code'];
	} else {
		$shipping_zone_code = '';
	}

	return array(
		'order_id'                => $order_query->row['order_id'],
		'invoice_no'              => $order_query->row['invoice_no'],
		'invoice_prefix'          => $order_query->row['invoice_prefix'],
		'store_id'                => $order_query->row['store_id'],
		'store_name'              => $order_query->row['store_name'],
		'store_url'               => $order_query->row['store_url'],				
		'customer_id'             => $order_query->row['customer_id'],
		'firstname'               => $order_query->row['firstname'],
		'lastname'                => $order_query->row['lastname'],
		'telephone'               => $order_query->row['telephone'],
		'fax'                     => $order_query->row['fax'],
		'email'                   => $order_query->row['email'],
		'payment_firstname'       => $order_query->row['payment_firstname'],
		'payment_lastname'        => $order_query->row['payment_lastname'],				
		'payment_company'         => $order_query->row['payment_company'],
		'payment_address_1'       => $order_query->row['payment_address_1'],
		'payment_address_2'       => $order_query->row['payment_address_2'],
		'payment_postcode'        => $order_query->row['payment_postcode'],
		'payment_city'            => $order_query->row['payment_city'],
		'payment_zone_id'         => $order_query->row['payment_zone_id'],
		'payment_zone'            => $order_query->row['payment_zone'],
		'payment_zone_code'       => $payment_zone_code,
		'payment_country_id'      => $order_query->row['payment_country_id'],
		'payment_country'         => $order_query->row['payment_country'],	
		'payment_iso_code_2'      => $payment_iso_code_2,
		'payment_iso_code_3'      => $payment_iso_code_3,
		'payment_address_format'  => $order_query->row['payment_address_format'],
		'payment_method'          => $order_query->row['payment_method'],
		'shipping_firstname'      => $order_query->row['shipping_firstname'],
		'shipping_lastname'       => $order_query->row['shipping_lastname'],				
		'shipping_company'        => $order_query->row['shipping_company'],
		'shipping_address_1'      => $order_query->row['shipping_address_1'],
		'shipping_address_2'      => $order_query->row['shipping_address_2'],
		'shipping_postcode'       => $order_query->row['shipping_postcode'],
		'shipping_city'           => $order_query->row['shipping_city'],
		'shipping_zone_id'        => $order_query->row['shipping_zone_id'],
		'shipping_zone'           => $order_query->row['shipping_zone'],
		'shipping_zone_code'      => $shipping_zone_code,
		'shipping_country_id'     => $order_query->row['shipping_country_id'],
		'shipping_country'        => $order_query->row['shipping_country'],	
		'shipping_iso_code_2'     => $shipping_iso_code_2,
		'shipping_iso_code_3'     => $shipping_iso_code_3,
		'shipping_address_format' => $order_query->row['shipping_address_format'],
		'shipping_method'         => $order_query->row['shipping_method'],
		'comment'                 => $order_query->row['comment'],
		'total'                   => $order_query->row['total'],
		'order_status_id'         => $order_query->row['order_status_id'],
		'language_id'             => $order_query->row['language_id'],
		'currency_id'             => $order_query->row['currency_id'],
		'currency_code'           => $order_query->row['currency_code'],
		'currency_value'          => $order_query->row['currency_value'],
		'date_modified'           => $order_query->row['date_modified'],
		'date_added'              => $order_query->row['date_added'],
		'ip'                      => $order_query->row['ip']
	);
} else {
	return false;	
}