いくつかの変更を加えるために、Magento ディレクトリの外部にロードする必要がある SKU でいっぱいの CSV があります。
これまでのところ、私はこれを持っています:
require_once('bla/bla/../../app/Mage.php');
umask(0);
Mage::app();
$product1 = Mage::getModel('catalog/product')->load(15186);
$productid = Mage::getModel('catalog/product')->getIdBySku('thatsku');
$product2->load($productid);
var_dump($product1);
var_dump($product2);
この場合、$product1 は期待どおりに製品を返しますが、$product2 は を返しますbool(false)
。これを試しても同じことが起こります:
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku);
var_dump ($_product);
$product も次のように返しbool(false)
ます。
何が起こっているかについて何か考えはありますか?
編集:申し訳ありませんが私はばかです。テストのために追加したと断言できたとしても、データベースには SKU がありませんでした。このコードは機能します。