- Posts: 1195
- Thank you received: 13
Brand position in product
9 months 1 day ago #370423
by verzevoul
Brand position in product was created by verzevoul
-- HikaShop version -- : 6.3.0
-- Joomla version -- : 5.4.2
-- PHP version -- : 8.3
Hi,
I updated to Hiashop latest version and the Brand position does not display where i have it.
This is me show_default.php code:
I would like to display it under the description.
Thank you
-- Joomla version -- : 5.4.2
-- PHP version -- : 8.3
Hi,
I updated to Hiashop latest version and the Brand position does not display where i have it.
This is me show_default.php code:
Code:
<div id="hikashop_product_right_part" class="hikashop_product_right_part hkc-md-6">
<!-- RIGHT BEGIN EXTRA DATA -->
<?php if(!empty($this->element->extraData->rightBegin)) { echo implode("\r\n",$this->element->extraData->rightBegin); } ?>
<!-- EO RIGHT BEGIN EXTRA DATA -->
<!-- NAME -->
<span id="hikashop_product_name_main" class="hikashop_product_name_main" itemprop="name"><?php
if(hikashop_getCID('product_id') != $this->element->product_id && isset($this->element->main->product_name))
echo $this->element->main->product_name;
else
echo $this->element->product_name;
?></span>
<!-- EO NAME -->
<!-- CODE -->
<?php if ($this->config->get('show_code')) { ?>
<span id="hikashop_product_code_main" class="hikashop_product_code_main"><?php
echo $this->element->product_code;
?></span>
<?php } ?>
<!-- EO CODE -->
<!-- VOTE -->
<div id="hikashop_product_vote_mini" class="hikashop_product_vote_mini"><?php
if($this->params->get('show_vote_product')) {
$js = '';
$this->params->set('vote_type', 'product');
$this->params->set('vote_ref_id', isset($this->element->main) ? (int)$this->element->main->product_id : (int)$this->element->product_id );
echo hikashop_getLayout('vote', 'mini', $this->params, $js);
}
?></div>
<!-- EO VOTE -->
<!-- RIGHT MIDDLE EXTRA DATA -->
<?php if(!empty($this->element->extraData->rightMiddle)) { echo implode("\r\n",$this->element->extraData->rightMiddle); } ?>
<!-- EO RIGHT MIDDLE EXTRA DATA -->
<!-- PRICE -->
<?php
$itemprop_offer = 'itemprop="offers" itemscope itemtype="https://schema.org/Offer"';
?>
<span id="hikashop_product_price_main" class="hikashop_product_price_main" <?php echo $itemprop_offer; ?>>
<?php
$main =& $this->element;
if(!empty($this->element->main))
$main =& $this->element->main;
if(!empty($main->product_condition) && !empty($this->element->prices)) {
?>
<meta itemprop="itemCondition" itemtype="https://schema.org/OfferItemCondition" content="https://schema.org/<?php echo $main->product_condition; ?>" />
<?php
}
if($this->params->get('show_price') && (empty($this->displayVariants['prices']) || $this->params->get('characteristic_display') != 'list')) {
$this->row =& $this->element;
$this->setLayout('listing_price');
echo $this->loadTemplate();
$price = 0;
if (!empty($this->element->prices)) {
$price = $this->itemprop_price;
}
}
?> <meta itemprop="price" content="<?php echo $price; ?>" />
<meta itemprop="availability" content="https://schema.org/<?php echo ($this->row->product_quantity != 0) ? 'InStock' : 'OutOfstock' ;?>" />
<meta itemprop="priceCurrency" content="<?php echo $this->currency->currency_code; ?>" />
</span>
<!-- EO PRICE -->
<!-- DIMENSIONS -->
<?php
$this->setLayout('show_block_dimensions');
echo $this->loadTemplate();
?>
<!-- EO DIMENSIONS -->
<br />
<!-- DESCRIPTION -->
<div id="hikashop_product_description_main" class="hikashop_product_description_main" itemprop="description"><?php
echo JHTML::_('content.prepare',preg_replace('#<hr *id="system-readmore" */>#i','',$this->element->product_description));
?></div>
<!-- EO DESCRIPTION -->
<!-- MANUFACTURER URL -->
<span id="hikashop_product_url_main" class="hikashop_product_url_main"><?php
if(!empty($this->element->product_url)) {
echo JText::sprintf('MANUFACTURER_URL', '<a href="' . $this->element->product_url . '" target="_blank">' . $this->element->product_url . '</a>');
}
?></span>
<!-- EO MANUFACTURER URL -->
<!-- BUNDLED PRODUCTS -->
<?php
$this->setLayout('show_block_bundled');
echo $this->loadTemplate();
?>
<!-- EO BUNDLED PRODUCTS -->
<!-- CHARACTERISTICS -->
<?php
if($this->params->get('characteristic_display') != 'list') {
$this->setLayout('show_block_characteristic');
echo $this->loadTemplate();
?>
<br />
<?php } ?>
<!-- EO CHARACTERISTICS -->
<!-- OPTIONS -->
<?php
if(hikashop_level(1) && !empty ($this->element->options)) {
?>
<div id="hikashop_product_options" class="hikashop_product_options"><?php
$this->setLayout('option');
echo $this->loadTemplate();
?></div>
<br />
<?php
$form = ',\'hikashop_product_form\'';
if($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
?>
<input type="hidden" name="popup" value="1"/>
<?php
}
}
?>
<!-- EO OPTIONS -->
<!-- CUSTOM ITEM FIELDS -->
<?php
if(!empty($this->itemFields)) {
$form = ',\'hikashop_product_form\'';
if ($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
?>
<input type="hidden" name="popup" value="1"/>
<?php
}
$this->setLayout('show_block_custom_item');
echo $this->loadTemplate();
}
?>
<!-- EO CUSTOM ITEM FIELDS -->
<!-- PRICE WITH OPTIONS -->
<?php
if($this->params->get('show_price')) {
?>
<span id="hikashop_product_price_with_options_main" class="hikashop_product_price_with_options_main">
</span>
<?php
}
?>
<!-- EO PRICE WITH OPTIONS -->
<!-- ADD TO CART BUTTON -->
<?php
if(empty($this->element->characteristics) || $this->params->get('characteristic_display') != 'list') {
?>
<div id="hikashop_product_quantity_main" class="hikashop_product_quantity_main"><?php
$this->row =& $this->element;
$this->formName = $form;
$this->ajax = 'if(hikashopCheckChangeForm(\'item\',\'hikashop_product_form\')){ return hikashopModifyQuantity(\'' . (int)$this->element->product_id . '\',field,1' . $form . ',\'cart\'); } else { return false; }';
$this->setLayout('quantity');
echo $this->loadTemplate();
?></div>
<div id="hikashop_product_quantity_alt" class="hikashop_product_quantity_main_alt hikashop_alt_hide">
<?php echo JText::_('ADD_TO_CART_AVAILABLE_AFTER_CHARACTERISTIC_SELECTION'); ?>
</div>
<?php
}
?>
<!-- EO ADD TO CART BUTTON -->
<!-- CONTACT US BUTTON -->
<div id="hikashop_product_contact_main" class="hikashop_product_contact_main"><?php
$contact = (int)$this->config->get('product_contact', 0);
if(hikashop_level(1) && ($contact == 2 || ($contact == 1 && !empty($this->element->product_contact)))) {
$css_button = $this->config->get('css_button', 'hikabtn');
$attributes = 'class="'.$css_button.'"';
$fallback_url = hikashop_completeLink('product&task=contact&cid=' . (int)$this->element->product_id . $this->url_itemid);
$content = JText::_('CONTACT_US_FOR_INFO');
echo $this->loadHkLayout('button', array( 'attributes' => $attributes, 'content' => $content, 'fallback_url' => $fallback_url));
}
?>
</div>
<!-- EO CONTACT US BUTTON -->
<!-- CUSTOM PRODUCT FIELDS -->
<?php
if(!empty($this->fields)) {
$this->setLayout('show_block_custom_main');
echo $this->loadTemplate();
}
?>
<!-- EO CUSTOM PRODUCT FIELDS -->
<!-- TAGS -->
<?php
if(HIKASHOP_J30) {
$this->setLayout('show_block_tags');
echo $this->loadTemplate();
}
?>
<!-- EO TAGS -->
<!-- RIGHT END EXTRA DATA -->
I would like to display it under the description.
Thank you
Please Log in or Create an account to join the conversation.
9 months 20 hours ago #370427
by nicolas
Replied by nicolas on topic Brand position in product
Hi,
If you activate the "Display view files" setting of the HikaShop configuration page, you can see that the brand is displayed inside the product / show_block_dimensions view file.
In the code you copy pasted, this view file is displayed by the code:
which is positioned just after the price area. And if I check the page of your URL, the brand is indeed displayed next to the price on the product page.
And if you check the HTML of your page with your browser inspector tool, you can see that the DIMENSIONS and EO DIMENSIONS HTML comments are around the WEIGHT, WIDTH, LENGTH, HEIGHT and BRAND areas:
i.imgur.com/HgOAkn7.png
So, first, I don't think it has anything to do with the update, and it seems that you're confusing something somewhere because the way I see it, everything matches.
Thus, if you want to move the brand display below the description, you want to drag & drop the "DIMENSIONS" block below the "DESCRIPTION" block in the view builder of product / show_default.
If you activate the "Display view files" setting of the HikaShop configuration page, you can see that the brand is displayed inside the product / show_block_dimensions view file.
In the code you copy pasted, this view file is displayed by the code:
Code:
<!-- DIMENSIONS -->
<?php
$this->setLayout('show_block_dimensions');
echo $this->loadTemplate();
?>
<!-- EO DIMENSIONS -->
And if you check the HTML of your page with your browser inspector tool, you can see that the DIMENSIONS and EO DIMENSIONS HTML comments are around the WEIGHT, WIDTH, LENGTH, HEIGHT and BRAND areas:
i.imgur.com/HgOAkn7.png
So, first, I don't think it has anything to do with the update, and it seems that you're confusing something somewhere because the way I see it, everything matches.
Thus, if you want to move the brand display below the description, you want to drag & drop the "DIMENSIONS" block below the "DESCRIPTION" block in the view builder of product / show_default.
The following user(s) said Thank You: verzevoul
Please Log in or Create an account to join the conversation.
Time to create page: 0.046 seconds