スクリプトを使用して製品をインポートしています。製品がない場合は完全に機能しますが、製品を更新したり、さらに製品をインポートしようとすると機能しません。基本的に商品の保存は行いません。
以下のコード $row_option['iStockLevel'] で製品の数量を確認します。
スクリプトのコードは次のとおりです:-
$product=Mage::getModel('catalog/product');
$proId=Mage::getModel('catalog/product')->getIdBySku($sku);
if($proId){
if($row_option['iStockLevel']) {
$product->load($proId);
$productStockData= $product->getStockData();
if(!$row_option['iStockLevel'])
{
$productStockData['qty']=0;
}
else{
$productStockData['qty']=$row_option['iStockLevel'];
}
$productStockData['is_in_stock']=1;
$productStockData['manage_stock'] = 1;
$productStockData['use_config_manage_stock'] = 0;
$product->setStockData($productStockData);
try {
$product->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
}
}
私を助けてください。