このコードを使用してプログラムで製品価格を更新しようとしています。Magentoプログラムで製品価格を更新する方法
$id = 1;
$product = Mage::getModel('catalog/product')->load($id);
$product->setPrice($price);
$product->setUrlKey(false);
$product->save();
しかし、製品リストページにはこのように表示されていますが、特別価格があります。
私はその私がprice
に価格を変更したがmin,max,final
にまだ前の価格ではない変更されたものを持って示すvar_dump()
を使用しています。
["price"]=>string(7) "18.0000"
["final_price"]=>string(7) "16.0000"
["minimal_price"]=>string(7) "16.0000"
["min_price"]=>string(7) "16.0000"
["max_price"]=>string(7) "16.0000"
は、私はまた、このコードは
$product = Mage::getModel('catalog/product')->load($id);
$product->setPrice($price);
$product->setFinalPrice($price);
$product->setMinimalPrice($price);
$product->setMinPrice($price);
$product->setMaxPrice($price);
$product->setUrlKey(false);
$product->save();
を試してみましたが、それでも私は私の設定で、この正確な事をやっている、と私は受け取ったfinal,min,max
管理領域からcatalog_product_priceを再作成しましたか? –
フロントエンドからはできません – OBAID
管理領域またはSSHコマンドから実行できます。 –