私がホームページに追加した最後の8製品を表示します。どうやってやるの?Magento:最近追加された製品のホームページを表示
0
A
答えて
0
ブロックファイル前の回答が得られますフォームのため、このコードスニペットを使用して次の理由により、より構造化されたコレクションです。
- (設定の簡単な製品(「個別に見えない」デフォルトである)このコレクションには表示されません)可視性によって
- フィルタ製品を有効状態によるフィルタ製品
$_productCollection = Mage::getModel("catalog/product") ->getCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('visibility', 4) ->addAttributeToFilter( 'status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED) );
0
<b> To show recently added products,</b>
1. Create Block file and template file (phtml)
2. To show in homepage go to admin panel. Click on CMS->Pages->Homepage(Homepage will be set based on your theme). Inside that Click on Design tab and add the below code:
<reference name="content">
<block type="rileytheme/recentproducts" name="recentproducts_recentproducts" template="recentproducts/recentproducts.phtml"></block>
<block type="cms/block" name="myelement"><action method="setBlockId"<block_id>homepage_block</block_id></action></block>
</reference>
ブロックファイル:
//class Namespace_Module_Block_Filename
class MGS_Rileytheme_Block_Recentproducts extends Mage_Core_Block_Template {
public function getRecentProducts() { <br/>
$products = Mage::getModel("catalog/product")
->getCollection()
->addAttributeToSelect('*')
->setOrder('entity_id', 'DESC')
->setPageSize(5); //set page size as your wish
return $products;
}
表示ファイル(PHTML):
<?php $products = $this->getRecentProducts(); ?>
<?php shuffle($products); ?>
<div class="container">
<div class="box recently" style="padding-left:15px; padding-right:15px;">
<h1 class="text-center fw400 text-red"><?php echo $this->__('Recent Products') ?></h3>
<div class="listing-type-grid catalog-listing">
<?php $_collectionSize = count($products) ?>
<?php $i=0; foreach ($products as $_res): ?>
<?php $_product = Mage::getModel('catalog/product')->load($_res->getId()); ?>
<?php if ($i++%3==0): ?><tr><?php endif ?>
<div class="col-xs-12 col-sm-6 col-md-3 prod-list">
<div class="grid_list">
<div class="product">
<div class="image-container">
<?php if($_product->getProductLabel()): ?>
<a href="<?php echo $_product->getProductUrl() ?>">
<span class="onsale <?php echo strtolower($_product->getAttributeText('product_label')) ?>"><?php echo $_product->getAttributeText('product_label') ?></span>
</a>
<?php endif ?>
<img alt="" class="img-responsive" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(800,800); ?>">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->__('View detail')?>" class="icon-left icon-top ">
<i class="fa fa-eye"></i>
</a>
<a href="<?php echo $_product->getProductUrl()?>" title="<?php echo $this->__('Add to Cart')?>" class="icon-right icon-top">
<i class="fa fa-shopping-cart"></i>
</a>
<?php if($this->helper('wishlist')->isAllow()): ?>
<!--<a class="icon-left ves-boxcolor icon-bottom" href="<?php echo $this->helper('wishlist')->getAddUrl($_product)?>" title="<?php echo $this->__('Add to wishlist')?>">
<i class="fa fa-heart"></i>
</a>-->
<?php endif;?>
<?php if($this->getAddToCompareUrl($_product)): ?>
<!--<a class="icon-right boxcolor icon-bottom" href="<?php echo $this->getAddToCompareUrl($_product)?>" title="<?php echo $this->__('Add to compare')?>">
<i class="fa fa-retweet"></i>
</a>-->
<?php endif;?>
</div>
<!--<div class="media-productlist">
<a href="<?php // echo $_product->getProductUrl() ?>" title="<?php // echo $this->htmlEscape($_product->getName()) ?>">
<img class="product-image" src="<?php // echo $this->helper('catalog/image')->init($_product, 'small_image');?>" alt="<?php // echo $this->htmlEscape($_product->getName()) ?>" />
</a>
</div>-->
<div class="product-list-data">
<a class="product-name" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)"><?php echo $this->htmlEscape($_product->getName()) ?></a>
<div class="product-list-data-inner">
<div class="cart-item-price">
<?php $_product->getPrice();?>
<span class="price"><?php echo $_formattedActualPrice = Mage::helper('core')->currency($_product->getPrice(),true,false);?></span>
</div>
<div class="cart-item-stars">
<div class="rating-shop-item">
<?php if($_product->getRatingSummary()): ?>
<?php echo $this->getReviewsSummaryHtml($_product) ?>
<?php else:?>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<?php endif; ?>
</div>
<div class="space10"></div>
</div>
<div class="book-now-btn">
<button onclick="setLocation('<?php echo $_product->getProductUrl() ?>')" title="<?php echo $this->__('Book Now') ?>" type="button" class="btn btn-primary btn-sm"><?php echo $this->__('Book Now') ?></button>
</div>
</div>
</div>
</div>
</div>
</div>
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
<?php if ($i%3==0 && $i!=$_collectionSize): ?></tr><?php endif ?>
<?php endforeach ?>
<?php for($i;$i%3!=0;$i++): ?>
<td class="empty-product"> </td>
<?php endfor ?>
<?php if ($i%3==0): ?> <?php endif ?>
</div>
</div>
</div>
関連する問題
- 1. ホームページのMagento製品の表示グリッド列
- 2. Magento - プログラムで追加された製品が表示されない
- 3. Magentoホームページで新しく特集された製品を一覧表示
- 4. 最近見た製品を製品ページで削除する方法magento
- 5. Magento 2:ホームページ上の定格製品
- 6. yii2ホームページにprestashop製品を表示
- 7. Magentoの製品属性を追加
- 8. 最近閲覧した製品が製品リストページの下部にブロックされています-magento
- 9. MagentoのConfigurable製品に表示されるシンプルな関連製品のカスタムオプション
- 10. magento製品に価格ルールを追加
- 11. 追加製品の説明タブmagento
- 12. Magento 2で最近商品を表示した商品の詳細ページ
- 13. 製品ページのサイドバーに製品のレビューを表示するmagento
- 14. 最近追加された場所をAutocompleteTextViewに表示する
- 15. Magentoカテゴリー別製品を表示
- 16. Magento SQLSTATE [42000]製品の表示
- 17. Magento 1.4.2の製品オプションが表示されません
- 18. Magento 2の製品リストページに列が表示されないadmin
- 19. Magentoの製品画像がフロントエンドに表示されない
- 20. Magento製品のアップロードイメージが表示されません
- 21. Magento 2表示可能な製品
- 22. Magento - プログラムで保存された製品がバックエンドに表示されない
- 23. 製品がフロントエンドで表示されないmagento
- 24. カスタム属性が製品リストビューに表示されないMagento
- 25. Magento製品イメージが管理者に表示されない
- 26. Magentoグループ化された製品オプション
- 27. Magentoのフロントエンドに関連付けられた製品が表示されない
- 28. Magentoはプログラムによって追加されていない製品のウェブサイトを表示していません
- 29. カートに追加された最初の製品のカテゴリリンクを含むカスタムメッセージを表示
- 30. Magentoの一部のページに製品オプションとカートに追加ボタンが表示されない
「Magento:最近追加された製品のホームページを表示する」と検索すると、多くの結果が得られます。常に最初に検索することを忘れないでください。 –
はい、このような例が多数見つかりましたが、機能しません。 {{block type = "catalog/product_new" column_count = "1" products_count = "8" name = "home.catalog.product.new" alias = " product_homepage "template =" catalog/product/new.phtml "}} – Badslayer