Hi QuantumView,
If I understand well, you want to display the product code everywhere except on the products listing.
To do that you have to go in HikaShop > Configuration > Display, and under the "Default parameters for products" tab check yes for the option "Display product code".
Then go in HikaShop > Display > Views, and edit the view "product / listing_img_title.php". (listing_img_title is the view used by default, if you use another view edit the other one).
In this view, you can comment the line:
//echo $this->row->product_code;
To change the way to display the product code in the checkout, edit the view "checkout / cart.php".
Add:
<th id="hikashop_cart_product_code_title" class="hikashop_cart_product_code_title hikashop_cart_title">
<?php echo JText::_('CART_PRODUCT_CODE'); ?>
</th>
Before:
<th id="hikashop_cart_product_name_title" class="hikashop_cart_product_name_title hikashop_cart_title">
<?php echo JText::_('CART_PRODUCT_NAME'); ?>
</th>
And comment the line:
//echo $row->product_code;
Add:
<td>
<a href="<?php echo hikashop_completeLink('product&task=show&cid='.$row->product_id.$url_itemid);?>" >
<?php if ($this->config->get('show_code')) { ?>
<span class="hikashop_product_code_checkout"><?php echo $row->product_code; ?></span>
<?php } ?>
</a>
</td>
Before:
<td class="hikashop_cart_product_price_value">