OpenCart 🇺🇦

Схема

public mixed addReserve ( $data, $item_id, $variant )

Аргументы

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

Описание

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

Исходный код

if($variant == 1) {
	foreach($data['opt'] as $variation) {
		$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "product_option_relation` WHERE `product_id` = '".(int)$data['product_id']."' AND `var` = '".$this->db->escape($variation['sku'])."' LIMIT 1");

		if($query->row['stock'] != $variation['qty']) {
			$this->db->query("INSERT INTO `" . DB_PREFIX . "ebay_stock_reserve` SET `product_id` = '".(int)$data['product_id']."', `item_id` = '".$this->db->escape($item_id)."', `variant_id` = '".$this->db->escape($variation['sku'])."', `reserve` = '".(int)$variation['qty']."'");
		}
	}
}else{
	$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "product` WHERE `product_id` = '".(int)$data['product_id']."' LIMIT 1");

	if($query->row['quantity'] != $data['qty'][0]) {
		$this->db->query("INSERT INTO `" . DB_PREFIX . "ebay_stock_reserve` SET `product_id`    = '".(int)$data['product_id']."', `item_id` = '".$this->db->escape($item_id)."', `variant_id` = '', `reserve` = '".(int)$data['qty'][0]."'");
	}
}