@@ 98-108 (lines=11) @@ | ||
95 | * Bir ürüne ait n11 ürün stok ID sine, ProductStockService içindeki GetProductStockByProductId veya GetProductStockBySellerCode metotları ile ulaşılabilir. |
|
96 | * 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. |
|
97 | */ |
|
98 | public function updateStockByStockId(int $stockItemId, int $quantity, int $version = 0): object |
|
99 | { |
|
100 | $this->_parameters["stockItems"] = [ |
|
101 | "stockItem" => [ |
|
102 | "id" => $stockItemId, |
|
103 | "quantity" => $quantity, |
|
104 | "version" => $version, |
|
105 | ] |
|
106 | ]; |
|
107 | return $this->_client->UpdateStockByStockId($this->_parameters); |
|
108 | } |
|
109 | ||
110 | /** |
|
111 | * @param string $stockSellerCode |
|
@@ 119-129 (lines=11) @@ | ||
116 | * Mağaza ürün stok kodu ve miktar bilgileri girilerek güncelleme işlemi yapılır. |
|
117 | * 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. |
|
118 | */ |
|
119 | public function updateStockByStockSellerCode(string $stockSellerCode, int $quantity, int $version = 0): object |
|
120 | { |
|
121 | $this->_parameters["stockItems"] = [ |
|
122 | "stockItem" => [ |
|
123 | "sellerStockCode" => $stockSellerCode, |
|
124 | "quantity" => $quantity, |
|
125 | "version" => $version, |
|
126 | ] |
|
127 | ]; |
|
128 | return $this->_client->UpdateStockByStockSellerCode($this->_parameters); |
|
129 | } |
|
130 | ||
131 | /** |
|
132 | * @param string $attrName |
|
@@ 167-176 (lines=10) @@ | ||
164 | * Bir ürüne ait n11 ürün stok ID sine, ProductStockService içindeki GetProductStockByProductId veya GetProductStockBySellerCode metotları ile ulaşılabilir. |
|
165 | * 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. |
|
166 | */ |
|
167 | public function increaseStockByStockId(int $stockItemId, int $quantityToIncrease): object |
|
168 | { |
|
169 | $this->_parameters["stockItems"] = [ |
|
170 | "stockItem" => [ |
|
171 | "id" => $stockItemId, |
|
172 | "quantityToIncrease" => $quantityToIncrease |
|
173 | ] |
|
174 | ]; |
|
175 | return $this->_client->IncreaseStockByStockId($this->_parameters); |
|
176 | } |
|
177 | ||
178 | /** |
|
179 | * @param string $sellerStockCode |
|
@@ 185-194 (lines=10) @@ | ||
182 | * @description Bir ürünün mağaza stok kodu kullanarak stok miktarını arttırmak için kullanılır. |
|
183 | * 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. |
|
184 | */ |
|
185 | public function increaseStockByStockSellerCode(string $sellerStockCode, int $quantityToIncrease): object |
|
186 | { |
|
187 | $this->_parameters["stockItems"] = [ |
|
188 | "stockItem" => [ |
|
189 | "sellerStockCode" => $sellerStockCode, |
|
190 | "quantityToIncrease" => $quantityToIncrease |
|
191 | ] |
|
192 | ]; |
|
193 | return $this->_client->IncreaseStockByStockSellerCode($this->_parameters); |
|
194 | } |
|
195 | ||
196 | } |
|
197 |