$mysql = mysql_query("select * from `bctablename`") or die(mysql_error());
$rows = mysql_num_rows($mysql);
if($rows > 0) { //product exist in merge file
$product_details = mysql_fetch_array($mysql);
$product_info = array('price' => $product_details['price'],
'cost_price' => $product_details['cost_price'],
'retail_price' => $product_details['retail_price'],
'sale_price' => $product_details['sale_price'],
'bin_picking_number' =>$product_details['bin_picking_no'],
'availability_description' => $product_availability,
'availability' => 'available');
Bigcommerce_Api::updateProduct($result['product_id'], $product_info);
}
我使用上面的简单查询来从我们的网站上获取产品详细信息 数据库表(使用Api从bigcommerce获取所有产品) 并使用API更新BC商店中的产品。
仅需1小时即可更新600 - 700种产品。但根据大型商务支持,每小时将更新20,000个产品。由于我正在开发一个处理批量数据(大约40,000种产品)的应用程序(使用Bigcommerce Api),因此需要花费大量时间进行更新。
请告诉我如何加快处理速度。