Схема
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) . "'");
}