Prestashop importerosc模块显示错误

Prestashop importerosc模块显示错误,prestashop,oscommerce,Prestashop,Oscommerce,我正在将我的站点从osc迁移到prestashop,但module importerosc显示错误 除类别外,其他所有内容均已成功导入。但当我选择显示技术错误的类别模块时 Category类是extends objectmodel,对象模型显示日期添加字段的unsignedint。但是ImportererOSC模块没有从oscommerce数据库中获取日期添加值,如果我更改查询,则不会发生任何更改 技术错误 详情: 致命错误:在/home/xxxxxx/public\u html/shop/cl

我正在将我的站点从osc迁移到prestashop,但module importerosc显示错误

除类别外,其他所有内容均已成功导入。但当我选择显示技术错误的类别模块时

Category类是extends objectmodel,对象模型显示日期添加字段的unsignedint。但是ImportererOSC模块没有从oscommerce数据库中获取日期添加值,如果我更改查询,则不会发生任何更改

技术错误

详情:
致命错误:在/home/xxxxxx/public\u html/shop/classes/ObjectModel.php:790堆栈跟踪:0/home/xxxxx/public\u html/shop/classes/ObjectModel.php265:ObjectModelCore->validateFields 1/home/xxxxxx/public\u html/shop/ObjectModel.php551:ObjectModelCore->getFields 2/home/xxxxxx/public_html/shop/classes/Category.php210:ObjectModelCore->UpdateValse 3/home/xxxxxx/public_html/shop/modules/shopimporter/shopimporter.php971:CategoryCore->update 4/home/xxxxxx/public_html/shop/modules/shopimporter.php533:shopimporter->更新Catecat 5/home/xxxxxx/public_html/shop/modules/shoppimporter/ajax.php148:shoppimporter->genericImport'Category',Array,true 6{main}在第790行抛出/home/xxxxxx/public_html/shop/classes/ObjectModel.php。这个问题可能是由于数据库oscommerce中的iso代码不正确造成的。你也可以试着走这条路

Regards
$server = 'localhost'; // DATABASE SERVER
$db_user = ''; // DATABASE SERVER USER NAME
$db_password = ''; // DATABASE SERVER USER PASSWORD
$database = ''; // OLD OSCOMMERCE DATABASE
$databasenew = ''; // NEW PRESTASHOP DATABASE


// CONNECT TO DATABASE SERVER

$con = mysql_connect($server,$db_user,$db_password);
if (!$con)
{
  die('COULD NOT CONNECT TO DATABASE SERVER: ' . mysql_error());
}



$db1 = mysql_select_db($database, $con);
if (!$db1) {
    die ('COULD NOT SELECT OSCOMMERCE DATABASE: ' . mysql_error());
}

$result = mysql_query("SELECT * FROM customers");
echo '<h4>OSCOMMERCE > PRESTASHOP CUSTOMER IMPORT</h4>';

while($row = mysql_fetch_array($result)){

  // PREPARE ADDITIONAL FIELDS
  $date = date("Y-m-d H:m:s)");

  // random key for user
  $key = md5(uniqid(rand(), true));

  // customer newsletter y/n
  if($row['customers_newsletter'] == "1"){
     $newsletter = "1";
  } else {
     $newsletter = "0";
  }



  // SELECT NEW DATABASE

  $db2 = mysql_select_db($databasenew, $con);
  if (!$db1) {
    die ('COULD NOT SELECT PRESTASHOP DATABASE: ' . mysql_error());
  }

  $result1 = mysql_query("INSERT INTO `ps_customer` (
`id_customer` ,
`id_gender` ,
`id_default_group` ,
`firstname` ,
`lastname` ,
`email` ,
`passwd` ,
`last_passwd_gen` ,
`birthday` ,
`newsletter` ,
`ip_registration_newsletter` ,
`newsletter_date_add` ,
`optin` ,
`secure_key` ,
`note` ,
`active` ,
`is_guest` ,
`deleted` ,
`date_add` ,
`date_upd`
)

VALUES (

NULL , '1', '1', '".$row['customers_firstname']."', '".$row['customers_lastname']."', '".$row['customers_email_address']."', '1', '2000-05-27 15:53:08', NULL , '".$newsletter."', NULL , '".$date."' , '0', '".$key."', NULL , '1', '0', '0', '".$date."', '".$date."'

)");



// ADD USER TO GROUP - ( Default 1 )

$userid = mysql_insert_id();   
$result2 = mysql_query("INSERT INTO `ps_customer_group` (`id_customer` ,`id_group`)
VALUES ('".$userid."', '1')");
echo "SUCCESS!: " . $row['customers_firstname'] . " " . $row['customers_lastname'].'<br/>';

}

 ?>

我正在处理同样的问题。我在一些变更日志中发现了以下内容:[*]WS:removed date\u add from parameters。PSCFI-4581这应该是问题所在,但如果有人能帮助我们,我还没有解决方案;请若我设法解决了这个问题,我会让你们知道,当我试图只导入表中的类别时,这个错误也会出现。