Jump to content

Обновление количества и цены по артикулу.


Recommended Posts

День добрый. Нужно обновлять цены из csv по артикулу посредством php скрипта. Ранее для старых версий пользовался вот таким кодом

<?php 


mysql_connect("your_hosthost", "your_username", "your_pass") or die(mysql_error()); 
mysql_select_db("your_database") or die(mysql_error()); 


$row = 0; 

$update_table = "ps_product"; 


$handle = fopen("your.csv", "r"); 


while (($data = fgetcsv($handle, 100000, ";")) !== FALSE) { 
    $num = count($data); 
    echo "<p> $num fields to update in line $row: <br /></p>\n"; 
    $row++; 
    for ($c=0; $c < $num; $c++) { 
        if ($c = 1) { 
        $reference = $data[($c - 1)]; 
        echo $reference . " reference Assigned <br />\n"; 
        } 
        if ($c = 2) { 
        $price = $data[($c - 1)]; 
        mysql_query("UPDATE $update_table SET price='$price' WHERE reference='$reference'")  
        or die(mysql_error());   
        echo $price . " Imported to <b>$row</b> in product <b>$reference</b><br />\n"; 
        } 
		 if ($c = 3) { 
        $wholesale_price = $data[($c - 1)]; 
        mysql_query("UPDATE $update_table SET wholesale_price='$wholesale_price' WHERE reference='$reference'")  
        or die(mysql_error());   
        echo $wholesale_price . " Imported to <b>$row</b> in product <b>$reference</b><br />\n"; 
        } 
        if ($c = 4) { 
        $quantity = $data[($c - 1)]; 
        mysql_query("UPDATE $update_table SET quantity='$quantity' WHERE reference='$reference'")  
        or die(mysql_error());  
        echo $product_quantity . " Imported to <b>$row</b> in product <b>$reference</b> <br />\n"; 
        } 

    } 
} 

fclose($handle); 
echo "<h1>Ready.</h1>"; 
?>

Но в 1.5 не работает, кто подскажет как и что подправить.

Link to comment
Share on other sites

×
×
  • Create New...