Обновление стоимости товара $product_id = [0, 0, 47, 45, 46, 158, 136, 137, 140, 51, 42]; if (($handle = fopen("price.csv", "r")) !== FALSE) { $i = 1; while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { foreach ($data as $key => $value) { if ($key <= 2){ continue; } echo 'ID_PRICE: '.$data['0'].' || CURRENT: '.$data['1'].' || ID_PRODUCT: '.$product_id[$key].' || PRICE: '.$value; echo '
'; $arFields = Array( "PRODUCT_ID" => $product_id[$key], "CATALOG_GROUP_ID" => $data['0'], "PRICE" => $value, "CURRENCY" => $data['1']); $res = CPrice::GetList( array(), array( "PRODUCT_ID" => $product_id[$key], "CATALOG_GROUP_ID" => $data['0'], ) ); if ($arr = $res->Fetch()) { CPrice::Update($arr["ID"], $arFields); echo 'Цена обновлена'; } else { CPrice::Add($arFields); echo 'Цена добавлена'; } echo '
'; } $i++; echo '


'; } } $product_id = [0, 0, 76, 77, 78, 79, 80, 129, 130, 114, 115]; if (($handle = fopen("price-1.csv", "r")) !== FALSE) { $i = 1; while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { foreach ($data as $key => $value) { if ($key <= 1){ continue; } echo 'ID_PRICE: '.$data['0'].' || CURRENT: '.$data['1'].' || ID_PRODUCT: '.$product_id[$key].' || PRICE: '.$value; echo '
'; $arFields = Array( "PRODUCT_ID" => $product_id[$key], "CATALOG_GROUP_ID" => $data['0'], "PRICE" => $value, "CURRENCY" => $data['1']); $res = CPrice::GetList( array(), array( "PRODUCT_ID" => $product_id[$key], "CATALOG_GROUP_ID" => $data['0'], ) ); if ($arr = $res->Fetch()) { CPrice::Update($arr["ID"], $arFields); echo 'Цена обновлена'; } else { CPrice::Add($arFields); echo 'Цена добавлена'; } echo '
'; } $i++; echo '


'; } }