如何将产品从Magento 1.6迁移到Drupal 7 Commerce?

时间:2018-08-27 20:54:16

标签: magento drupal-7 migrate

如何将产品从Magento 1.7迁移到Drupal 7 Commerce?
我已经从Magento 1.7导出,需要准备好数据,然后使用Commerce Feeds(Drupal 7上的模块)导入。
大约有400种可配置产品,总共约有2000种产品。现在,我正在使用我编写的php命令行工具。必须已经完成了。

<?php
// database script
ini_set("auto_detect_line_endings", true);
$file = fopen("rammeter_original_catalog_product_8-28-2018-modified-a.csv", "r");
$outputfile=fopen("rammeter-output.csv","w");

while (($line = fgetcsv($file)) !== FALSE) {
  //$line is an array of the csv elements
    $csv[] = $line;
}
fclose($file);

$count=count($csv);
$offset=270;
//$row=1;
for ($column=0;$column<$offset;$column++){
    $row=1;
    $addedcolumn=$column+$offset;
    while ($row<$count){
        $csv[$row][$addedcolumn]=$csv[$row][$column];  
        $x=$row+1;
        while ($csv[$x][0]=="" && $x<$count){
            if ($csv[$row][$column]!=""){
                $csv[$row][$addedcolumn]=$csv[$row][$addedcolumn]."|".$csv[$x][$column];
            }
            $x++;
        }
        $row=$x;
    } //end loop through all rows
}//end loop thorugh all columns

//assign row headers
for ($column=0;$column<$offset;$column++){
    $addedcolumn=$column+$offset;
    $csv[0][$addedcolumn]=$csv[0][$column]."_drupal";
}

//clean up
for ($i=1;$i<$count;$i++){
    if ($csv[$i][0]==""){
        $csv[$i]=null;      
    }
}

$count=count($csv);

//clear up trailing pipe symbols
for ($i=1;$i<$count;$i++){
    for ($column=0;$column<600;$column++){
        if($csv[$i][$column]!=""){
            $csv[$i][$column]=rtrim($csv[$i][$column],"|");
        }
    }
}

//final write to file
foreach ($csv as $line){    
    fputcsv($outputfile,$line); 
}
fclose($outputfile);
?>

0 个答案:

没有答案