Không hiển thị sản phẩn trên trang chính !?

Thảo luận trong 'Các lỗi thường gặp' bắt đầu bởi haiyeudoi, 30 Tháng năm 2009.

  1. kennichi89

    kennichi89 Member

    Hi hongdiep,
    bạn có thể dùng code này để hiển thị những sản phẩm bán chạy nhất:
    Mã:
    <?php
    $_collection = Mage::getResourceModel('reports/product_collection')
        ->addAttributeToSelect('*')
        ->addOrderedQty()
        ->setOrder('ordered_qty', 'desc')
        ->setPageSize(10);
    ?>
     
    <?php foreach ($_collection as $_product): ?>
        <div class="pro-info">
            <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_product->getName() ?>">
                <h4><?php echo $_product->getName() ?></h4>
            </a>
            <small><?php echo $this->__('Total soled quantities') ?>: <?php echo (int)$_product->getOrderedQty() ?></small><br/>
     
            <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_product->getName() ?>">
            <img src="<?php echo $this->helper('catalog/image')->init($_product, 'image')->resize(120); ?>" alt="<?php echo $_product->getName() ?>"/>
            </a>
            <div class="pro-des"><?php echo $_product->getShortDescription() ?></div>
        </div>
    <?php endforeach; 
    ->setPageSize(10); 10 là để hiển thị ra tối đa là 10 product bạn nhé :-D.
  2. hongdiep

    hongdiep Member

    Cam on kennichi89 nhieu !
  3. tran trong 92

    tran trong 92 Member

    nếu như hướng dẫn ở trên mà bạn chưa hiển thì dc sp ra hompage thì bạn ll với mình qua sky: trong921 mính sẽ bảo bạn qua team.
  4. hongdiep

    hongdiep Member

    tran trong 92 ơi

    Mình muốn hiển thị giá của sản phẩm có cả giá đặc biệt và giá bình thường, và nếu không có giá đặc biệt thì chỉ hiển thị giá bình thường

    mình đã sử dụng như vầy $_product->getSpecialPrice(),$_product->getPrice()
    nhưng khi hiển thị nó không đúng Chắc code mình viết sai, vậy hãy chỉ code lấy price dùm mình với,


    Do đây lần đầu tiên làm website bán hàng với magento nên k biết nhiều,
    Mình cám ơn trước nhé!
  5. hongdiep

    hongdiep Member

  6. tran trong 92

    tran trong 92 Member

    giá của sp không phải goi ra như thế đâu magento đã có sẵn rồi mà. bạn chỉ cần điền price và Special Price là dc. bạn để ý trong file list.phtml có đoạn code
    <?php echo $this->getPriceHtml($_product, true) ?> th
    ì cái này nó đã gọi ra cả 2 loại giá cho bạn rồi

  7. admin

    admin Mai Văn Hải Staff Member

    vụ này bạn ko phải làm gì thêm, vào trong admin chỉnh giá khuyến mãi là được (add thêm cái time cho nó)

    Còn nếu muốn tạo ra cái giá gọi là Giá thị trường thì tạo 1 attribute có type = price

    sau đó gọi attribute này ra là okies bạn nhé.
  8. HangNguyen

    HangNguyen New Member

    a chị trên này chỉ e làm sản phẩm bán chạy nhất đc ko ạ!! e ko biết giờ phải bắt đầu từ đâu!!
  9. admin

    admin Mai Văn Hải Staff Member

    Trong kinh doanh online có 2 thuật ngữ em cần làm rõ:
    1. Sản phẩm bán chạy nhất là những sản phẩm được đặt mua nhiều trên hệ thống
    2. Sản phẩm bán chạy nhất là sản phẩm admin tự chọn ra (hơi phũ phàng tý :) )
    Tùy vào 2 option này sẽ có cách làm khác nhau.
  10. HangNguyen

    HangNguyen New Member

  11. dhushin

    dhushin Member

    Thế anh Hải ơi em muốn hiển thị sản phẩm bán chạy nhất ?. thì code như thế nào anh? em có làm giống như code ở trên nhưng nó k hiển thị gi hết
  12. admin

    admin Mai Văn Hải Staff Member

    Bạn phải đặt mua test trước. Tức là phải có data sau đó test thì sẽ biết sai chỗ nào.

    Thường các hướng dẫn cho bản magento cũ hơn bản magento bạn đang dùng, do vậy nhiều khi nó ko hiển thị.

Chia sẻ trang này