Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/wbs24.ozonexport/lib/ |
Upload File : |
<?php namespace Wbs24\Ozonexport; class ExtendWarehouseSum extends ExtendWarehouse { use PackagingRatio; public function getXml($product) { $productId = $product['ID'] ?? 0; $stocks = $this->getStockInWarehouses($productId); $stocks = $this->filterAndRenameWarehouses($stocks); $stocks = $this->verifyAndDropStockIfLess($stocks); $stock = [ 'AMOUNT' => $this->sumStocks($stocks), 'STORE_TITLE' => $this->param['warehouseSumName'] ?: '', ]; $stock['AMOUNT'] = $this->getStockWithPackagingRatio($stock['AMOUNT']); $xml = '<outlets>'; $xml .= '<outlet ' .'instock="'.$stock['AMOUNT'].'" ' .'warehouse_name="'.$stock['STORE_TITLE'].'"' .'></outlet>' ; $xml .= '</outlets>'."\n"; return $xml; } protected function sumStocks($stocks) { $sumStock = 0; foreach ($stocks as $stock) { $sumStock += $stock['AMOUNT']; } return $sumStock; } }