Импорт остатков по складам не работает

Файл app/addons/warehouses/schemas/exim/products.functions.php
закомментируйте строки с 58 по 68 (включительно) (CS-Cart 4.13.3), а именно этот код

$product_warehouses = $manager->getProductWarehousesData($product_id);

    foreach ($product_warehouses as $key => $product_warehouse) {
        foreach ($warehouse_amounts as $warehouse_amount) {
            if ((int) $product_warehouse['warehouse_id'] !== (int) $warehouse_amount['warehouse_id']) {
                continue;
            }

            $product_warehouses[$key] = $warehouse_amount;
        }
    }

в следующей строке замените это

$product_stock = $manager->createProductStockFromWarehousesData($product_id, $product_warehouses);

на это

$product_stock = $manager->createProductStockFromWarehousesData($product_id, $warehouse_amounts);

Обязательно проверяйте на тестовой копии сайта.

Но там еще есть баг связанный с подбивкой общего кол-ва, но то отдельно нужно будет в баг-трекер отписать.
UPD. Проблема с подсчетом общего количества товаров на складах в БД

1 лайк