@@ 72-89 (lines=18) @@ | ||
69 | * Bir ürün için tüm stok bilgilerini güncelleme işlemi gerçekleştirilebilir. |
|
70 | * N11 tarafında değişen stok miktarlarını ezmemek için, “version” bilgisi verilmesi durumunda ilgili ürün stok bilgisinin N11 de versiyonu ile karşılaştırma yapılır, stok versiyon numaraları uyumsuz ise işlem gerçekleştirilmez. |
|
71 | */ |
|
72 | public function updateStockByStockAttributes(int $productId, string $attrName, string $attrValue, int $quantity, int $version = 0) { |
|
73 | $this->_parameters["product"] = [ |
|
74 | "Id" => $productId, |
|
75 | "stockItems" => [ |
|
76 | "stockItem" => [ |
|
77 | "attributes" => [ |
|
78 | "attribute" => [ |
|
79 | "name" => $attrName, |
|
80 | "value" => $attrValue, |
|
81 | "quantity" => $quantity, |
|
82 | "version" => $version, |
|
83 | ] |
|
84 | ] |
|
85 | ] |
|
86 | ] |
|
87 | ]; |
|
88 | return $this->_client->DeleteAndUpdateStockByStockAttributes($this->_parameters); |
|
89 | } |
|
90 | ||
91 | /** |
|
92 | * @param int $stockItemId |
|
@@ 141-157 (lines=17) @@ | ||
138 | * @description Bir ürünün stok seçenek bilgilerini kullanarak stok miktarını arttırmak için kullanılır. |
|
139 | * N11 tarafında değişen stok miktarlarını ezmemek için, “version” bilgisi verilmesi durumunda ilgili ürün stok bilgisinin N11 de versiyonu ile karşılaştırma yapılır, stok versiyon numaraları uyumsuz ise işlem gerçekleştirilmez. |
|
140 | */ |
|
141 | public function increaseStockByStockAttributes(string $attrName, string $attrValue, int $quantityToIncrease, int $version = 0) { |
|
142 | $this->_parameters["product"] = [ |
|
143 | "stockItems" => [ |
|
144 | "stockItem" => [ |
|
145 | "attributes" => [ |
|
146 | "attribute" => [ |
|
147 | "name" => $attrName, |
|
148 | "value" => $attrValue, |
|
149 | ] |
|
150 | ], |
|
151 | "quantityToIncrease" => $quantityToIncrease, |
|
152 | "version" => $version |
|
153 | ] |
|
154 | ] |
|
155 | ]; |
|
156 | return $this->_client->IncreaseStockByStockAttributes($this->_parameters); |
|
157 | } |
|
158 | ||
159 | /** |
|
160 | * @param int $stockItemId |