OpenCart 🇺🇦

Метод ModelOpenbayAmazonusOrder::decreaseProductQuantity(...)

Схема

public mixed decreaseProductQuantity ( $productId, $delta, $var = '' )

Аргументы

Аргумент Возможный тип Описание
$productId
$delta
$var = ''

Описание

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

Исходный код

if($productId == 0) {
	return;
}
if($var == '') {
	$this->db->query("
		UPDATE `" . DB_PREFIX . "product`
		SET `quantity` = GREATEST(`quantity` - '" . (int)$delta . "', 0)
		WHERE `product_id` = '" . (int)$productId . "'");
} else {
	//@TODO: do something about subtract column?
	$this->db->query("
		UPDATE `" . DB_PREFIX . "product_option_relation`
		SET `stock` = GREATEST(`stock` - '" . (int)$delta . "', 0)
		WHERE `product_id` = '" . (int)$productId . "' AND `var` = '" . $this->db->escape($var) . "'");
}