Схема
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;