[TUT] - Hiển thị các sản phẩm liên quan trong flypage

Thảo luận trong 'VirtueMart' bắt đầu bởi hprobotic, 29/10/11.

  1. hprobotic

    hprobotic Active Member

    Cái này thực sự rất đơn giản, các bạn cứ thực hiện đúng theo các bước ở dưới là được
    Đầu tiên các bạn mở flypage.tpl.php lên sau đó tìm đến nơi mà bạn muốn hiển thị danh sách các sản phẩm liên quan
    Các bạn chèn đoạn code này vào :
    PHP:
    <?php
    //Xac dinh so luong san pham ma ban muon hien thi
    $display 5;
    if(isset(
    $_GET))  
    // Tim kiem va lay ra cac san pham lien quan den san pham hien tai
    $q "SELECT p.product_id, p.product_name, c.category_name, c.category_flypage 
       FROM #__{vm}_product p,#__{vm}_product_category_xref pc, #__{vm}_category c 
       WHERE p.product_publish='Y' AND pc.product_id = p.product_id AND pc.category_id = c.category_id AND c.category_id = '
    $category_id' AND p.product_id != '$product_id
       ORDER BY p.product_name limit 
    $display";
    $db = new ps_DB;
    $db->query$q );
    //Hien thi d/s cac san pham lien quan
    if( $db->next_record() )  {
       echo 
    'Other products in the category "'.$db->f('category_name').'"<br />';
       
    $flypage $db->f('category_flypage');
       
    $db->reset();
       while( 
    $db->next_record() ) {
          
    ?>
          <ul>
            <li>
                <a rel="nofollow" href="<?php  $sess->purl(URL "index.php?page=shop.product_details&flypage=$flypage&product_id=" $db->f("product_id") . "&category_id=$category_id?>"><?php $db->p("product_name"); ?>
                </a>
            </li>
          </ul>
            <?php
       
    }
    }
    ?>
    // End : Code lay danh sach san pham lien quan hprobotic@gmail.com
    Ok. Lưu ý :
    Các bạn có thể thay đổi số lượng sản phẩm hiển thị ra theo ý mình bằng các thay đổi giá trị biến
    PHP:
    $display x;
    x là số sản phẩm
    Xin cảm ơn
    nam.duc, kingstone, cuahang00007 others thích bài này.
  2. orionc05

    orionc05 Thành viên mới

    Cảm ơn bạn
  3. duchaidlu

    duchaidlu Thành viên

    Đã chèn theo hướng dẫn nhưng không hiện được, bác coi lại giúp nhé
  4. duchaidlu

    duchaidlu Thành viên

    Code này sửa file relatedProducts.tpl.php
    Demo nhé: http://fabriccollection.asia/Bunga-penuh-cotton/Bunga-penuh-cotton-060.html

    PHP:
    <table width="100%" align="center">
      <tr>
      <?php $relItemNo 0?>
              <?php 
                 
    while( $products->next_record() ) { 
            if (
    $relItem == 3) {
            echo 
    "</tr>\n<tr>";
            
    $relItem 0;
          }
             
    ?>  
         <td valign="top">
            <?php echo $ps_product->product_snapshot$products->f('product_sku') ) ?>
         </td>
      <?php $relItem++;
          }
      
    ?>
           </tr>
    </table>
    Code này thấy okie
  5. kapa

    kapa Thành viên mới

    Nếu muốn hiển thị sản phẩm liên quan cùng tên nhà sản xuất thì làm thế nào các bạn nhỉ?
  6. longttcd

    longttcd Thành viên mới

    mình muốn hiển thị sản phẩm liên quan có kèm hình ảnh như sau Gạch men len tường 12x50 - Gạch Men Len Tường
  7. maydemtien_2012

    maydemtien_2012 Thành viên mới

  8. obaviet

    obaviet Thành viên mới

    VM2 thì chỗ nào nhỉ, tìm mãi mà ko thấy file bạn nói
  9. vanqui

    vanqui Moderator Staff Member

    VM2 có sẵn bên dưới đó bạn ,click chọn vào thôi . Custom Fields > Related Products ( sản phẩm liên quan )
  10. ericdoan

    ericdoan Thành viên mới

Chia sẻ trang này