VirtueMart Forum

VirtueMart 2 + 3 + 4 => Templating & Layouts => Topic started by: gbarkerdesign on September 29, 2013, 18:42:27 PM

Title: Related Products -
Post by: gbarkerdesign on September 29, 2013, 18:42:27 PM
Joomla - 2.5.14
VM - 2.0.22c

I'm using the following code in:
template > html > com_virtuemart > productdetails > default_relatedproducts.php

It's working great but it's taking the image of the main product and using it for the related products.


<?php

// Check to ensure this file is included in Joomla!
defined '_JEXEC' ) or die ( 'Restricted access' );
$model = new VirtueMartModelProduct();
$calculator calculationHelper::getInstance();
$currency CurrencyDisplay::getInstance();
?>


<div class="product-related-products">
    <h3><?php echo JText::_('COM_VIRTUEMART_RELATED_PRODUCTS'); ?> <?php echo $this->product->category_name?></h3>
    <p>Check out some of these other products from Us</p>
    <div class="product-field clearfix">
        <?php
        
foreach ($this->product->customfieldsRelatedProducts as $field) {
            
?>


            <div class="related-product-item">

                <?php
                $product 
$model->getProductSingle($field->custom_value,true);
                
?>


                <a title="<?php echo $product->product_name ?> - <?php echo $product->product_s_desc?>" href="<?php echo $product->link?>">
                    <?php
                    
echo $this->product->images[0]->displayMediaThumb('class="browseProductImage"'false);
                    
?>

                </a>

                <h2><a title="Find out more about <?php echo $product->product_name ?> - <?php echo $product->product_s_desc?>" href="<?php echo $product->link?>"><?php echo $product->product_name ?><span class="related-product-desc"><?php echo $product->product_s_desc?></span></a></h2>

            </div>


        <?php ?>
    </div>
</div>
Title: Re: Related Products -
Post by: Maxim Pishnyak on September 30, 2013, 06:39:24 AM
You could compare your code and original code for related. What is the difference?
Title: Re: Related Products -
Post by: gbarkerdesign on September 30, 2013, 09:02:52 AM
The original code is pretty basic and doesnt give you any control over layout of the related items. The code I posted was something I found ages ago online and it works apart from this element.

The original code is this:


<?php
/**
 *
 * Show the product details page
 *
 * @package VirtueMart
 * @subpackage
 * @author Max Milbers, Valerie Isaksen

 * @link http://www.virtuemart.net
 * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * VirtueMart is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * @version $Id: default_relatedproducts.php 6431 2012-09-12 12:31:31Z alatak $
 */

// Check to ensure this file is included in Joomla!
defined '_JEXEC' ) or die ( 'Restricted access' );
?>

<div class="product-related-products">
    <h3><?php echo JText::_('COM_VIRTUEMART_RELATED_PRODUCTS'); ?> <?php echo $this->product->category_name?></h3>
    <p>Check out some of these other products from Eden Clay</p>
    <div class="product-field clearfix">

        <?php
        
foreach ($this->product->customfieldsRelatedProducts as $field) {
            if(!empty(
$field->display)) {
                
?>


                <span class="related-product-item"><?php echo $field->display ?></span>

            <?php }
        } 
?>

    </div>
</div>
Title: Re: Related Products -
Post by: Maxim Pishnyak on October 08, 2013, 14:06:09 PM
Quote from: gbarkerdesign on September 30, 2013, 09:02:52 AM
The original code is pretty basic and doesnt give you any control over layout of the related items.
So it couldn't display proper image then?