0

Magento 1.7.0.2 を使用しています。

ホームページに最近追加された 8 つの製品を表示したいのですが、「開始日」と「終了日」を設定しません。私はそれが自動的に必要です。

誰かが解決策を知っていますか?

4

2 に答える 2

2

製品 ID はインクリメンタルです。それらを降順で並べ、コレクションを 8 つに制限すると、最後の 8 つの製品が得られます。

$collection = Mage::getModel('catalog/product')->getCollection();
$collection->getSelect()->order('entity_id desc')->limit(8);

/* just for testing
Mage::log($collection->getSelect()->assemble());

foreach ($collection as $product) {
    Mage::log($product->getSku());
} */

コレクションを使用すると、必要なことは何でも実行でき、可視性やステータス フィルターなどを追加できます。

于 2012-10-19T20:57:03.453 に答える