OpenCart 🇺🇦

Метод ModelOpenbayAmazon::getOrderStatusString(...)

Схема

public mixed getOrderStatusString ( $orderId )

Аргументы

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

Описание

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

Исходный код

$row = $this->db->query("
	SELECT `s`.`key`
	FROM `" . DB_PREFIX . "order` `o`
	JOIN `" . DB_PREFIX . "setting` `s` ON `o`.`order_id` = " . (int)$orderId . " AND `s`.`value` = `o`.`order_status_id`
	WHERE `s`.`key` = 'openbay_amazon_order_status_shipped' OR `s`.`key` = 'openbay_amazon_order_status_canceled'
	LIMIT 1")->row;

if (!isset($row['key']) || empty($row['key'])) {
	return null;
}

$key = $row['key'];

switch ($key) {
	case 'openbay_amazon_order_status_shipped':
		$orderStatus = 'shipped';
		break;
	case 'openbay_amazon_order_status_canceled':
		$orderStatus = 'canceled';
		break;

	default:
		$orderStatus = null;
		break;
}

return $orderStatus;