0

Magento で一部の製品のカスタム属性を作成しました。「Used In Product Listing」を true に設定し、製品のフラット データを再インデックスしました。catalog_product_flat_19 (19 はストアの ID) から * を選択すると、列が表示され、エクストラネットでその値を更新できます。しかし、私がするとき

foreach($quote->getAllItems() as $product) 
    var_dump($product->getMyCustomAttribute()); //this retuns null

mysql のデバッグをオンにすると、catalog_product_flat_19 からの選択が表示されますが、特定の列を指定していて、カスタム属性がそれらの 1 つではありません。そこに追加するために何をする必要があるか誰か教えてもらえますか?

具体的には、ajax リクエストで発生する sales_order_save_commit_after イベントを監視しているオブザーバーの属性にアクセスしようとしています。

事前にご協力いただきありがとうございます。

4

1 に答える 1