- Posts: 77
- Thank you received: 1
OUT OF STOCK DISPLAY
11 years 8 months ago #187868
by samuel
OUT OF STOCK DISPLAY was created by samuel
-- url of the page with the problem -- :
www.lockharttactical.com/brand/category/486-boston-leather
-- HikaShop version -- : Latest
-- Joomla version -- : latest
www.lockharttactical.com/brand/category/486-boston-leather
As seen here, the "No stock" and the "PRICE" are over lapping.
Can you help me correct this?
Thanks!
-- HikaShop version -- : Latest
-- Joomla version -- : latest
www.lockharttactical.com/brand/category/486-boston-leather
As seen here, the "No stock" and the "PRICE" are over lapping.
Can you help me correct this?
Thanks!
Please Log in or Create an account to join the conversation.
11 years 8 months ago #187887
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic OUT OF STOCK DISPLAY
Hi,
You can fix it using some CSS.
www.hikashop.com/support/support/documen...ize-the-display.html
Regards,
You can fix it using some CSS.
www.hikashop.com/support/support/documen...ize-the-display.html
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Less
More
- Posts: 36
- Thank you received: 0
11 years 5 months ago - 11 years 5 months ago #199259
by BloodyBakala
Replied by BloodyBakala on topic OUT OF STOCK DISPLAY
Hello brothers Xavier, Nicolas and Jerome,
When product if out of out, does not display for me.
Last answer from dear Xavier Was:
1. By default the string "No stock" should be displayed, so I think that you have edited the view "product / quantity" or added a translation override on the key "NO_STOCK".
**
Of Course I have changed the quantity.php in order to add the custom buttom. i only added the input type button, so i do not not was is wrong with out of stock. Here is the attached code. Thanks.
****
When product if out of out, does not display for me.
Last answer from dear Xavier Was:
1. By default the string "No stock" should be displayed, so I think that you have edited the view "product / quantity" or added a translation override on the key "NO_STOCK".
**
Of Course I have changed the quantity.php in order to add the custom buttom. i only added the input type button, so i do not not was is wrong with out of stock. Here is the attached code. Thanks.
****
Code:
<?php
/**
* @package HikaShop for Joomla!
* @version 2.3.0
* @author hikashop.com
* @copyright (C) 2010-2014 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
if($this->config->get('show_quantity_field')==-2){
$this->params->set('show_quantity_field',$this->row->product_display_quantity_field);
}
$config =& hikashop_config();
$wishlistEnabled = $config->get('enable_wishlist', 1);
$hideForGuest = 1;
if(($config->get('hide_wishlist_guest', 1) && hikashop_loadUser() != null) || !$config->get('hide_wishlist_guest', 1)){
$hideForGuest = 0;
}
if(!isset($this->cart)) $this->cart = hikashop_get('helper.cart');
if(!empty($this->row->has_options)){
if($this->params->get('add_to_cart',1)) echo $this->cart->displayButton(JText::_('CHOOSE_OPTIONS'),'choose_options',$this->params,hikashop_completeLink('product&task=show&product_id='.$this->row->product_id.'&name='.$this->row->alias.$this->itemid.$this->category_pathway),'window.location = \''.str_replace("'","\'",hikashop_completeLink('product&task=show&product_id='.$this->row->product_id.'&name='.$this->row->alias.$this->itemid.$this->category_pathway)).'\';return false;','');
}else{
$this->cart = hikashop_get('helper.cart');
$url = '';
$module_id = $this->params->get('from_module',0);
if(empty($this->ajax)){
$this->ajax = 'return hikashopModifyQuantity(\''.$this->row->product_id.'\',field,1,0,\'cart\','.$module_id.')';
}
if(@$this->row->product_sale_start || empty($this->element->main)){
$start_date = @$this->row->product_sale_start;
}else{
$start_date = $this->element->main->product_sale_start;
}
if(@$this->row->product_sale_end || empty($this->element->main)){
$end_date = @$this->row->product_sale_end;
}else{
$end_date = $this->element->main->product_sale_end;
}
$formName = ',0';
if (!$this->config->get('ajax_add_to_cart', 0) || ($this->config->get('show_quantity_field')>=2 && !@$this->element->product_id)) {
if(empty($this->formName)) {
if(@$this->row->product_id)
$formName = ',\'hikashop_product_form_'.$this->row->product_id.'_'.$this->params->get('main_div_name').'\'';
else
$formName = ',\'hikashop_product_form_'.$this->params->get('main_div_name').'\'';
} else {
$formName = $this->formName;
}
}
if($end_date && $end_date<time()){
?>
<span class="hikashop_product_sale_end">
<?php echo JText::_('ITEM_NOT_SOLD_ANYMORE'); ?>
</span>
<?php
}elseif($start_date && $start_date>time()){
?>
<span class="hikashop_product_sale_start">
<?php
echo JText::sprintf('ITEM_SOLD_ON_DATE',hikashop_getDate($start_date,$this->params->get('date_format','%d %B %Y')));
?>
</span>
<?php
}elseif(!$this->params->get('catalogue') && ($this->config->get('display_add_to_cart_for_free_products') || !empty($this->row->prices))){
if(@$this->row->product_min_per_order || empty($this->element->main)){
$min = @$this->row->product_min_per_order;
}else{
$min = @$this->element->main->product_min_per_order;
}
if(@$this->row->product_max_per_order || empty($this->element->main)){
$max = @$this->row->product_max_per_order;
}else{
$max = @$this->element->main->product_max_per_order;
}
if($min<=0){
$min=1;
}
$wishlistAjax = 'if(hikashopCheckChangeForm(\'item\''.$formName.')){ return hikashopModifyQuantity(\'' . (int)@$this->row->product_id . '\',field,1' . $formName . ',\'wishlist\','.$module_id.'); } else { return false; }';
if($this->row->product_quantity == -1 && !empty($this->element->main) && $this->element->main->product_quantity != -1){
$this->row->product_quantity = $this->element->main->product_quantity;
}
$btnType = 'add';
if($this->row->product_quantity==-1){
?>
<div class="hikashop_product_stock">
<?php
if($this->params->get('add_to_cart',1)){
?>
<input type="button" class="button btn" onClick="window.location='<?php echo $this->row->product_url; ?>'; return false;" value="comprar"/>
<?php
//echo $this->cart->displayButton(JText::_('ADD_TO_CART'), 'add', $this->params, $url, $this->ajax, '', $max, $min);
$btnType = 'wish';
}
if(hikashop_level(1) && $this->params->get('add_to_wishlist') && $wishlistEnabled && !$hideForGuest && $this->config->get('display_add_to_wishlist_for_free_products','1')){
echo '<div id="hikashop_add_wishlist">';
echo $this->cart->displayButton(JText::_('ADD_TO_WISHLIST'),$btnType,$this->params,$url,$wishlistAjax,'',$max,$min,'',false);
echo '</div>';
}
}elseif($this->row->product_quantity>0){
?>
<div class="hikashop_product_stock">
<?php
if($config->get('button_style','normal')=='css'){
echo '<br />';
}
if($max<=0 || $max>$this->row->product_quantity) $max = $this->row->product_quantity;
if($this->params->get('add_to_cart',1)){
echo $this->cart->displayButton(JText::_('ADD_TO_CART'),'add',$this->params,$url,$this->ajax,'',$max,$min);
$btnType = 'wish';
}
if(hikashop_level(1) && $this->params->get('add_to_wishlist') && $wishlistEnabled && !$hideForGuest && $this->config->get('display_add_to_wishlist_for_free_products','1')){
echo '<div id="hikashop_add_wishlist">';
echo $this->cart->displayButton(JText::_('ADD_TO_WISHLIST'),$btnType,$this->params,$url,$wishlistAjax,'',$max,$min,'',false);
echo '</div>';
}
}else{
?>
<div class="hikashop_product_no_stock">
<?php
$waitlist = $this->config->get('product_waitlist',0);
if(hikashop_level(1) && ($waitlist==2 || ($waitlist==1 && (!empty($this->element->main->product_waitlist) || !empty($this->element->product_waitlist))))){ ?>
</div><div id="hikashop_product_waitlist_main" class="hikashop_product_waitlist_main">
<?php
$empty='';
jimport('joomla.html.parameter');
$params = new HikaParameter($empty);
echo $this->cart->displayButton(JText::_('ADD_ME_WAITLIST'),'add_waitlist',$params,hikashop_completeLink('product&task=waitlist&cid='.$this->row->product_id),'window.location=\''.str_replace("'","\'",hikashop_completeLink('product&task=waitlist&cid='.$this->row->product_id)).'\';return false;');
}
if(hikashop_level(1) && $this->params->get('add_to_wishlist') && $wishlistEnabled && !$hideForGuest && $this->config->get('display_add_to_wishlist_for_free_products','1')){
echo '<div id="hikashop_add_wishlist">';
echo $this->cart->displayButton(JText::_('ADD_TO_WISHLIST'),'add',$this->params,$url,$wishlistAjax,'',@$this->row->product_max_per_order,1,'',false);
echo '</div>';
}
}?>
</div>
<?php
}elseif(hikashop_level(1) && $wishlistEnabled && $this->params->get('add_to_wishlist','1') && $this->config->get('display_add_to_wishlist_for_free_products','1') && !$hideForGuest && !$this->config->get('display_add_to_cart_for_free_products')){
$wishlistAjax = 'if(hikashopCheckChangeForm(\'item\''.$formName.')){ return hikashopModifyQuantity(\'' . (int)@$this->row->product_id . '\',field,1' . $formName . ',\'wishlist\','.$module_id.'); } else { return false; }';
echo '<div id="hikashop_add_wishlist">';
echo $this->cart->displayButton(JText::_('ADD_TO_WISHLIST'),'add',$this->params,$url,$wishlistAjax,'',@$this->row->product_max_per_order,1,'',false);
echo '</div>';
}
}
Last edit: 11 years 5 months ago by Xavier. Reason: Use of [code]...[/code] tags
Please Log in or Create an account to join the conversation.
11 years 5 months ago #199264
by Xavier
Replied by Xavier on topic OUT OF STOCK DISPLAY
Hi,
You have to add the code:
right after:
You have to add the code:
Code:
echo JText::_('NO_STOCK').'<br/>';
Code:
<div class="hikashop_product_no_stock">
<?php
Please Log in or Create an account to join the conversation.
Time to create page: 0.182 seconds