Steffen.f Posted February 23, 2015 Share Posted February 23, 2015 Hey, ich hoffe mir kann jemand schnell helfen, und zwar möchte ich dass nicht mehr angezeigt wird wenn ein Preis reduziert ist. Was in diesem Bild markiert ist soll nicht mehr angezeigt werden Kann mir da jemand weiterhelfen? Folgende product.tpl habe ich: {include file="$tpl_dir./errors.tpl"}{if $errors|@count == 0} {if !isset($priceDisplayPrecision)} {assign var='priceDisplayPrecision' value=2} {/if} {if !$priceDisplay || $priceDisplay == 2} {assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)} {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)} {elseif $priceDisplay == 1} {assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, $priceDisplayPrecision)} {assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)} {/if} {assign var='enable_google_rich_snippets' value=(!isset($sttheme.google_rich_snippets) || (isset($sttheme.google_rich_snippets) && $sttheme.google_rich_snippets))} {if $enable_google_rich_snippets}<div itemscope itemtype="http://schema.org/Product">{/if} <div class="primary_block row"> {if isset($adminActionDisplay) && $adminActionDisplay} <div id="admin-action"> <p>{l s='This product is not visible to your customers.'} <input type="hidden" id="admin-action-product-id" value="{$product->id}" /> <input type="submit" value="{l s='Publish'}" name="publish_button" class="exclusive" /> <input type="submit" value="{l s='Back'}" name="lnk_view" class="exclusive" /> </p> <p id="admin-action-result"></p> </div> {/if} {if isset($confirmation) && $confirmation} <p class="confirmation"> {$confirmation} </p> {/if} <!-- left infos--> <div class="pb-left-column col-xs-12 {if isset($sttheme.product_big_image) && $sttheme.product_big_image} col-sm-6 col-md-6 {else} col-sm-4 col-md-4 {/if}"> <!-- product img--> <div id="image-block" class="clearfix"> {capture name="sale_reduction"} {if $product->new}<span class="new"><i>{l s='New'}</i></span>{/if} {if $product->show_price AND !$PS_CATALOG_MODE AND $product->on_sale}<span class="on_sale"><i>{l s='Sale'}</i></span>{/if} {if $product->show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE AND $product->specificPrice} {if $product->specificPrice.reduction_type == 'percentage'} {hook h='displayAnywhere' function='getSaleStyleCircle' percentage_amount='percentage' reduction=$product->specificPrice.reduction price_without_reduction=$productPriceWithoutReduction price=$productPrice mod='stthemeeditor' caller='stthemeeditor'} {elseif $product->specificPrice.reduction_type == 'amount' AND $product->specificPrice.reduction|intval !=0} {hook h='displayAnywhere' function='getSaleStyleCircle' percentage_amount='amount' reduction=$product->specificPrice.reduction price_without_reduction=$productPriceWithoutReduction price=$productPrice mod='stthemeeditor' caller='stthemeeditor'} {else} <span class="sale_percentage_sticker img-circle" style="display:none;"></span> {/if} {/if} {/capture} {if $have_image} <span id="view_full_size"> {if $jqZoomEnabled && $have_image && !$content_only} <a class="jqzoom" title="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" rel="gal1" href="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')|escape:'html':'UTF-8'}" {if $enable_google_rich_snippets}itemprop="url"{/if}> <img id="jqzoom_bigpic" {if $enable_google_rich_snippets}itemprop="image"{/if} src="{if isset($sttheme.product_big_image) && $sttheme.product_big_image}{$link->getImageLink($product->link_rewrite, $cover.id_image, 'big_default')|escape:'html':'UTF-8'}{else}{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}{/if}" title="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" alt="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" class="replace-2x" /> </a> {$smarty.capture.sale_reduction} {else} <img id="bigpic" {if $enable_google_rich_snippets}itemprop="image"{/if} src="{if isset($sttheme.product_big_image) && $sttheme.product_big_image}{$link->getImageLink($product->link_rewrite, $cover.id_image, 'big_default')|escape:'html':'UTF-8'}{else}{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}{/if}" title="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" alt="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" width="{$largeSize.width}" height="{$largeSize.height}" class="replace-2x"/> {if !$content_only} <a href="javascript:;" class="span_link no-print icon_wrap visible-md visible-lg" title="{l s='View larger'}"><i class="icon-search-1 icon-large"></i></a> {/if} {$smarty.capture.sale_reduction} {/if} </span> {else} <span id="view_full_size"> <img {if $enable_google_rich_snippets}itemprop="image"{/if} src="{if isset($sttheme.product_big_image) && $sttheme.product_big_image}{$img_prod_dir}{$lang_iso}-default-big_default.jpg{else}{$img_prod_dir}{$lang_iso}-default-large_default.jpg{/if}" id="bigpic" alt="" title="{$product->name|escape:'html':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}"/> {if !$content_only} <a href="javascript:;" class="span_link no-print icon_wrap visible-md visible-lg" title="{l s='View larger'}"><i class="icon-search-1 icon-large"></i></a> {/if} {$smarty.capture.sale_reduction} </span> {/if} </div> <!-- end image-block --> {if isset($images) && count($images) > 0} <!-- thumbnails --> <div id="views_block" class="clearfix {if isset($images) && count($images) < 2}hidden{/if}"> {if isset($images) && count($images)}<span class="view_scroll_spacer"><a id="view_scroll_left" class="" title="{l s='Other views'} {l s='Previous'}" href="javascript:{ldelim}{rdelim}"><i class="icon-left-open-1"></i></a></span>{/if} <div id="thumbs_list"><ul id="thumbs_list_frame">{if isset($images)}{foreach from=$images item=image name=thumbnails}{assign var=imageIds value="`$product->id`-`$image.id_image`"}{if !empty($image.legend)}{assign var=imageTitle value=$image.legend|escape:'html':'UTF-8'}{else}{assign var=imageTitle value=$product->name|escape:'html':'UTF-8'}{/if}<li id="thumbnail_{$image.id_image}"{if $smarty.foreach.thumbnails.last} class="last"{/if}> <a{if $jqZoomEnabled && $have_image && !$content_only} href="javascript:void(0);" rel="{literal}[spam-filter]/literal}gallery: 'gal1', smallimage: '{if isset($sttheme.product_big_image) && $sttheme.product_big_image}{$link->getImageLink($product->link_rewrite, $imageIds, 'big_default')|escape:'html':'UTF-8'}{else}{$link->getImageLink($product->link_rewrite, $imageIds, 'large_default')|escape:'html':'UTF-8'}{/if}',largeimage: '{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}'{literal[spam-filter]{/literal}"{else} href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}" data-fancybox-group="other-views" class="fancybox{if $image.id_image == $cover.id_image} shown{/if}"{/if} title="{$imageTitle}"> <img class="replace-2x img-responsive" id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')|escape:'html':'UTF-8'}" alt="{$imageTitle}" title="{$imageTitle}" height="{$mediumSize.height}" width="{$mediumSize.width}" {if $enable_google_rich_snippets}itemprop="image"{/if} /></a></li>{/foreach}{/if}</ul> </div> <!-- end thumbs_list --> {if isset($images) && count($images)}<a id="view_scroll_right" title="{l s='Other views'} {l s='Next'}" href="javascript:{ldelim}{rdelim}"><i class="icon-right-open-1"></i></a>{/if} </div> <!-- end views-block --> <!-- end thumbnails --> {/if} {if isset($images) && count($images) > 1} <p class="resetimg clear no-print"> <span id="wrapResetImages" style="display: none;"> <a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" name="resetImages"> <i class="icon-picture-2"></i> {l s='Display all pictures'} </a> </span> </p> {/if} {if !$content_only} <!-- usefull links--> <ul id="usefull_link_block" class="clearfix no-print"> {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if} {if $have_image && !$jqZoomEnabled}{/if} </ul> {/if} </div> <!-- end pb-left-column --> <!-- end left infos--> <!-- center infos --> <div class="pb-center-column col-xs-12 {if isset($sttheme.product_big_image) && $sttheme.product_big_image} col-sm-6 col-md-6 {else} {if isset($HOOK_PRODUCT_SECONDARY_COLUMN) && !$content_only} col-sm-5 col-md-5 {else} col-sm-8 col-md-8 {/if} {/if}"> <h1 {if $enable_google_rich_snippets}itemprop="name"{/if} class="heading">{$product->name|escape:'html':'UTF-8'}</h1> {if $show_brand_logo==2 && $product_manufacturer->id_manufacturer} <a id="product_manufacturer_logo" {if $enable_google_rich_snippets} itemprop="brand" itemscope="" itemtype="http://schema.org/Organization" {/if} href="{$link->getmanufacturerLink($product_manufacturer->id_manufacturer, $product_manufacturer->link_rewrite)}" title="{l s='All products of this manufacturer'}"> {if $enable_google_rich_snippets}<meta itemprop="name" content="{$product_manufacturer->name}" />{/if} <img {if $enable_google_rich_snippets} itemprop="image" {/if} alt="{$product_manufacturer->name}" class="replace-2x" src="{$img_manu_dir}{$product_manufacturer->id_manufacturer}-manufacturer_default.jpg" /> </a> {/if} {if $product->description_short || $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify" {if $enable_google_rich_snippets}itemprop="description"{/if}>{$product->description_short}</div> {/if} {if $product->description} <p class="buttons_bottom_block"> <a href="javascript:{ldelim}{rdelim}" class="button"> {l s='More details'} </a> </p> {/if} <!--{if $packItems|@count > 0} <div class="short_description_pack"> <h3>{l s='Pack content'}</h3> {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)|escape:'html':'UTF-8'}">{$packItem.name|escape:'html':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} </div> {/if}--> </div> <!-- end short_description_block --> {/if} <div class="product_info_box"> {if $product->online_only} <span class="online_only sm_lable">{l s='Online only'}</span> {/if} {if $product->specificPrice && $product->specificPrice.reduction && $productPriceWithoutReduction > $productPrice} <span class="discount sm_lable">{l s='Reduced price!'}</span> {/if} <div class="product_info_wrap" id="product_reference"{if empty($product->reference) || !$product->reference} style="display: none;"{/if}> <span class="editable sm_lable" {if $enable_google_rich_snippets}itemprop="sku"{/if}>{if !isset($groups)}{$product->reference|escape:'html':'UTF-8'}{/if}</span> </div> {if $product->condition} <div class="product_info_wrap" id="product_condition"> {if $product->condition == 'new'} <link itemprop="itemCondition" href="http://schema.org/NewCondition"/> <span class="editable sm_lable">{l s='New'}</span> {elseif $product->condition == 'used'} <link itemprop="itemCondition" href="http://schema.org/UsedCondition"/> <span class="editable sm_lable">{l s='Used'}</span> {elseif $product->condition == 'refurbished'} <link itemprop="itemCondition" href="http://schema.org/RefurbishedCondition"/> <span class="editable sm_lable">{l s='Refurbished'}</span> {/if} </div> {/if} </div> {if ($product->show_price && !isset($restricted_country_mode)) || isset($groups) || $product->reference || (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} <!-- add to cart form--> <form id="buy_block"{if $PS_CATALOG_MODE && !isset($groups) && $product->quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post"> <!-- hidden datas --> <p class="hidden"> <input type="hidden" name="token" value="{$static_token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> </p> <div class="box-info-product"> <div class="content_prices clearfix"> {if $product->show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} <!-- prices --> <div class="price_box clearfix"> <p class="our_price_display pull-left" {if $enable_google_rich_snippets}itemprop="offers" itemscope itemtype="http://schema.org/Offer"{/if}> {if $enable_google_rich_snippets}{if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if}{/if} {if $priceDisplay >= 0 && $priceDisplay <= 2} <span id="our_price_display" {if $enable_google_rich_snippets}itemprop="price"{/if}>{convertPrice price=$productPrice}</span> {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label)) && (isset($sttheme.display_tax_label) && $sttheme.display_tax_label)} <span class="product_tax_label">{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}</span> {/if} {if $enable_google_rich_snippets}<meta itemprop="priceCurrency" content="{$currency->iso_code}" />{/if} {hook h="displayProductPriceBlock" product=$product type="price"} {/if} </p> {if $priceDisplay == 2} <span id="pretaxe_price" class="pull-left"> <span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span> {l s='tax excl.'} </span> {/if} <p id="old_price" class="{if (!$product->specificPrice || !$product->specificPrice.reduction) && $group_reduction == 0} hidden{/if} pull-left"> {if $priceDisplay >= 0 && $priceDisplay <= 2} {hook h="displayProductPriceBlock" product=$product type="old_price"} <span id="old_price_display">{if $productPriceWithoutReduction > $productPrice}{convertPrice price=$productPriceWithoutReduction}{/if}</span> <!-- {if $tax_enabled && $display_tax_label == 1}{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if} --> {/if} </p> <p id="reduction_percent" {if !$product->specificPrice || $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if} class="pull-left"> <span id="reduction_percent_display" class="sale_percentage"> {if $product->specificPrice && $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if} </span> </p> <p id="reduction_amount" {if !$product->specificPrice || $product->specificPrice.reduction_type != 'amount' || $product->specificPrice.reduction|floatval ==0} style="display:none"{/if} class="pull-left"> <span id="reduction_amount_display" class="sale_percentage"> {if $product->specificPrice && $product->specificPrice.reduction_type == 'amount' && $product->specificPrice.reduction|intval !=0} -{convertPrice price=$productPriceWithoutReduction-$productPrice|floatval} {/if} </span> </p> </div> <!-- end prices --> {if $packItems|@count && $productPrice < $product->getNoPackPrice()} <div class="pack_price mar_t4">{l s='Instead of'} <span style="text-decoration: line-through;">{convertPrice price=$product->getNoPackPrice()}</span></div> {/if} {if $product->ecotax != 0} <div class="price-ecotax mar_t4">{l s='Including'} <span id="ecotax_price_display">{if $priceDisplay == 2}{$ecotax_tax_exc|convertAndFormatPrice}{else}{$ecotax_tax_inc|convertAndFormatPrice}{/if}</span> {l s='for green tax'} {if $product->specificPrice && $product->specificPrice.reduction} <br />{l s='(not impacted by the discount)'} {/if} </div> {/if} {if !empty($product->unity) && $product->unit_price_ratio > 0.000000} {math equation="pprice / punit_price" pprice=$productPrice punit_price=$product->unit_price_ratio assign=unit_price} <div class="unit-price mar_t4"><span id="unit_price_display">{convertPrice price=$unit_price}</span> {l s='per'} {$product->unity|escape:'html':'UTF-8'}</div> {hook h="displayProductPriceBlock" product=$product type="unit_price"} {/if} {/if} {*close if for show price*} {hook h="displayProductPriceBlock" product=$product type="weight"} </div> <!-- end content_prices --> <div class="product_attributes clearfix"> {if isset($groups)} <!-- attributes --> <div id="attributes"> <div class="clearfix"></div> {foreach from=$groups key=id_attribute_group item=group} {if $group.attributes|@count} <fieldset class="attribute_fieldset"> <label class="attribute_label" {if $group.group_type != 'color' && $group.group_type != 'radio'}for="group_{$id_attribute_group|intval}"{/if}>{$group.name|escape:'html':'UTF-8'} </label> {assign var="groupName" value="group_$id_attribute_group"} <div class="attribute_list"> {if ($group.group_type == 'select')} <select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print"> {foreach from=$group.attributes key=id_attribute item=group_attribute} <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option> {/foreach} </select> {elseif ($group.group_type == 'color')} <ul id="color_to_pick_list" class="clearfix"> {assign var="default_colorpicker" value=""} {foreach from=$group.attributes key=id_attribute item=group_attribute} {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <li{if $group.default == $id_attribute} class="selected"{/if}> <a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value} style="background: {$colors.$id_attribute.value|escape:'html':'UTF-8'};"{/if} title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}"> {if $img_color_exists} <img src="{$img_col_dir}{$id_attribute|intval}.jpg" alt="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" width="20" height="20" /> {/if} </a> </li> {if ($group.default == $id_attribute)} {$default_colorpicker = $id_attribute} {/if} {/foreach} </ul> <input type="hidden" class="color_pick_hidden" name="{$groupName|escape:'html':'UTF-8'}" value="{$default_colorpicker|intval}" /> {elseif ($group.group_type == 'radio')} <ul> {foreach from=$group.attributes key=id_attribute item=group_attribute} <li> <input type="radio" class="attribute_radio" name="{$groupName|escape:'html':'UTF-8'}" value="{$id_attribute}" {if ($group.default == $id_attribute)} checked="checked"{/if} /> <span class="radio_label">{$group_attribute|escape:'html':'UTF-8'}</span> </li> {/foreach} </ul> {/if} </div> <!-- end attribute_list --> </fieldset> {/if} {/foreach} </div> <!-- end attributes --> {/if} {if ($display_qties == 1 && !$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && $product->available_for_order)} <!-- number of item in stock --> <div id="pQuantityAvailable"{if $product->quantity <= 0} style="display: none;"{/if}> <span id="quantityAvailable">{$product->quantity|intval}</span> <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='Item'}</span> <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='Items'}</span> </div> {/if} {if $PS_STOCK_MANAGEMENT} <!-- availability --> <div id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> {*<span id="availability_label">{l s='Availability:'}</span>*} <span id="availability_value"{if $product->quantity <= 0 && !$allow_oosp} class="warning"{/if}>{if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}</span> </div> {hook h="displayProductDeliveryTime" product=$product} <div class="warning_inline mar_t4" id="last_quantities"{if ($product->quantity > $last_qties || $product->quantity <= 0) || $allow_oosp || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none"{/if} >{l s='Warning: Last items in stock!'}</div> {/if} <div id="availability_date"{if ($product->quantity > 0) || !$product->available_for_order || $PS_CATALOG_MODE || !isset($product->available_date) || $product->available_date < $smarty.now|date_format:'%Y-%m-%d'} style="display: none;"{/if}> <span id="availability_date_label">{l s='Availability date:'}</span> <span id="availability_date_value">{dateFormat date=$product->available_date full=false}</span> </div> <!-- Out of stock hook --> <div id="oosHook"{if $product->quantity > 0} style="display: none;"{/if}> {$HOOK_PRODUCT_OOS} </div> </div> <!-- end product_attributes --> <div class="box-cart-bottom"> <!-- quantity wanted --> <div class="qt_cart_box clearfix {if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} hidden {/if} "> {if !$PS_CATALOG_MODE} <p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> <span class="quantity_input_wrap clearfix"> <a href="#" data-field-qty="qty" class="product_quantity_down">-</a> <input type="text" name="qty" id="quantity_wanted" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}{if $product->minimal_quantity > 1}{$product->minimal_quantity}{else}1{/if}{/if}" /> <a href="#" data-field-qty="qty" class="product_quantity_up">+</a> </span> </p> {/if} <div id="add_to_cart_wrap" class="{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} unvisible {/if}"> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="btn btn-large btn_primary exclusive"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div> </div> <!-- minimal quantity wanted --> <p id="minimal_quantity_wanted_p"{if $product->minimal_quantity <= 1 || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> {l s='This product is not sold individually. You must select at least'} <b id="minimal_quantity_label">{$product->minimal_quantity}</b> {l s='quantity for this product.'} </p> {if isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS}{$HOOK_PRODUCT_ACTIONS}{/if} </div> <!-- end box-cart-bottom --> </div> <!-- end box-info-product --> </form> {/if} {if isset($HOOK_EXTRA_RIGHT) && $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} </div> <!-- end center infos--> <!-- pb-right-column--> {if !$content_only && !(isset($sttheme.product_big_image) && $sttheme.product_big_image)} {if isset($HOOK_PRODUCT_SECONDARY_COLUMN)} <div class="pb-right-column col-xs-12 col-sm-3 col-md-3"> {if $show_brand_logo==1 && $product_manufacturer->id_manufacturer} <a id="product_manufacturer_logo" {if $enable_google_rich_snippets} itemprop="brand" itemscope="" itemtype="http://schema.org/Organization" {/if} href="{$link->getmanufacturerLink($product_manufacturer->id_manufacturer, $product_manufacturer->link_rewrite)}" title="{l s='All products of this manufacturer'}"> {if $enable_google_rich_snippets}<meta itemprop="name" content="{$product_manufacturer->name}" />{/if} <img {if $enable_google_rich_snippets} itemprop="image" {/if} alt="{$product_manufacturer->name}" src="{$img_manu_dir}{$product_manufacturer->id_manufacturer}-manufacturer_default.jpg" /> </a> {/if} {$HOOK_PRODUCT_SECONDARY_COLUMN} </div> {/if} {/if} <!-- end pb-right-column--> </div> <!-- end primary_block --> {if !$content_only} {if (isset($quantity_discounts) && count($quantity_discounts) > 0)} <!-- quantity discount --> <section class="block section"> <h4 class="title_block"><span>{l s='Volume discounts'}</span></h4> <div id="quantityDiscount"> <table class="std table-product-discounts"> <thead> <tr> <th>{l s='Quantity'}</th> <th>{if $display_discount_price}{l s='Price'}{else}{l s='Discount'}{/if}</th> <th>{l s='You Save'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}" class="quantityDiscount_{$quantity_discount.id_product_attribute}" data-discount-type="{$quantity_discount.reduction_type}" data-discount="{$quantity_discount.real_value|floatval}" data-discount-quantity="{$quantity_discount.quantity|intval}"> <td> {$quantity_discount.quantity|intval} </td> <td> {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {if $display_discount_price} {convertPrice price=$productPrice-$quantity_discount.real_value|floatval} {else} {convertPrice price=$quantity_discount.real_value|floatval} {/if} {else} {if $display_discount_price} {convertPrice price = $productPrice-($productPrice*$quantity_discount.reduction)|floatval} {else} {$quantity_discount.real_value|floatval}% {/if} {/if} </td> <td> <span>{l s='Up to'}</span> {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {$discountPrice=$productPrice-$quantity_discount.real_value|floatval} {else} {$discountPrice=$productPrice-($productPrice*$quantity_discount.reduction)|floatval} {/if} {$discountPrice=$discountPrice*$quantity_discount.quantity} {$qtyProductPrice = $productPrice*$quantity_discount.quantity} {convertPrice price=$qtyProductPrice-$discountPrice} </td> </tr> {/foreach} </tbody> </table> </div> </section> {/if} {if isset($packItems) && $packItems|@count > 0} <section id="blockpack" class="block section"> <h4 class="title_block"><span>{l s='Pack content'}</span></h4> {include file="$tpl_dir./product-list.tpl" products=$packItems for_f='packitems'} </section> {/if} <!--end HOOK_PRODUCT_TAB --> {if isset($accessories) && $accessories} {assign var='discount_percentage' value=Configuration::get('STSN_DISCOUNT_PERCENTAGE')} <!--Accessories --> <section id="accessories_block" class="products_block block section"> <h4 class="title_block"><span>{l s='Accessories'}</span></h4> <div id="accessories-itemslider" class="flexslider"> <div class="nav_top_right"></div> <div class="sliderwrap products_slider"> <ul class="slides"> {foreach from=$accessories item=accessory name=accessories_list} {if ($accessory.allow_oosp || $accessory.quantity_all_versions > 0 || $accessory.quantity > 0) && $accessory.available_for_order && !isset($restricted_country_mode)} {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)} {capture name="new_on_sale"} {if isset($accessory.new) && $accessory.new == 1}<span class="new"><i>{l s='New'}</i></span>{/if}{if isset($accessory.on_sale) && $accessory.on_sale && isset($accessory.show_price) && $accessory.show_price && !$PS_CATALOG_MODE}<span class="on_sale"><i>{l s='Sale'}</i></span>{/if} {/capture} <li class="ajax_block_product product_accessories_description {if $smarty.foreach.accessories_list.first} first_item{elseif $smarty.foreach.accessories_list.last} last_item{else} item{/if}"> <div class="pro_first_box"> <a href="{$accessoryLink|escape:'html':'UTF-8'}" title="{$accessory.legend|escape:'html':'UTF-8'}" class="product-image product_image"> <img class="replace-2x img-responsive front-image" src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{$accessory.legend|escape:'html':'UTF-8'}" width="{$homeSize.width}" height="{$homeSize.height}" /> {hook h='displayAnywhere' function='getHoverImage' id_product=$accessory.id_product product_link_rewrite=$accessory.link_rewrite home_default_height=$homeSize.height home_default_width=$homeSize.width product_name=$accessory.name mod='sthoverimage' caller='sthoverimage'}{$smarty.capture.new_on_sale} {if (!$PS_CATALOG_MODE AND ((isset($accessory.show_price) && $accessory.show_price) || (isset($accessory.available_for_order) && $accessory.available_for_order)))} {if isset($accessory.show_price) && $accessory.show_price && !isset($restricted_country_mode)} {if $discount_percentage==2 && isset($accessory.specific_prices) && $accessory.specific_prices && isset($accessory.specific_prices.reduction) && $accessory.specific_prices.reduction > 0} {if $accessory.specific_prices && $accessory.specific_prices.reduction_type=='percentage'} <span class="sale_percentage_sticker img-circle"> {$accessory.specific_prices.reduction*100|floatval}%<br />{l s='Off'} </span> {elseif $accessory.specific_prices && $accessory.specific_prices.reduction_type=='amount' && $accessory.specific_prices.reduction|floatval !=0} <span class="sale_percentage_sticker img-circle"> {l s='Save'}<br />{convertPrice price=$accessory.price_without_reduction-$accessory.price|floatval} </span> {/if} {/if} {/if} {/if} </a> {capture name="pro_a_cart"} {if !$PS_CATALOG_MODE && ($accessory.allow_oosp || $accessory.quantity > 0)} <a class="exclusive ajax_add_to_cart_button" href="{$link->getPageLink('cart', true, NULL, "qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add")|escape:'html':'UTF-8'}" data-id-product="{$accessory.id_product|intval}" title="{l s='Add to cart'}" rel="nofollow"><div><i class="icon-basket icon-0x icon-mar-lr2"></i><span>{l s='Add to cart'}</span></div></a> {else} <a class="button exclusive view_button" href="{$accessoryLink|escape:'html':'UTF-8'}" title="{l s='View'}" rel="nofollow"><div><i class="icon-eye-2 icon-0x icon-mar-lr2"></i><span>{l s='View'}</span></div></a> {/if} {/capture} {capture name="pro_a_compare"} {if isset($comparator_max_item) && $comparator_max_item} <a class="add_to_compare" href="{$accessoryLink|escape:'html':'UTF-8'}" data-id-product="{$accessory.id_product}" rel="nofollow" data-product-cover="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'thumb_default')|escape:'html':'UTF-8'}" data-product-name="{$accessory.name|escape:'html':'UTF-8'}"><div><i class="icon-ajust icon-0x icon-mar-lr2"></i><span>{l s='Add to compare'}</span></div></a> {/if} {/capture} {capture name="pro_a_wishlist"} {hook h='displayAnywhere' function="getAddToWhishlistButton" id_product=$accessory.id_product show_icon=0 mod='stthemeeditor' caller='stthemeeditor'} {/capture} {assign var="fly_i" value=1} {if trim($smarty.capture.pro_a_cart)}{assign var="fly_i" value=$fly_i+1}{/if} {if trim($smarty.capture.pro_a_compare)}{assign var="fly_i" value=$fly_i+1}{/if} {if trim($smarty.capture.pro_a_wishlist)}{assign var="fly_i" value=$fly_i+1}{/if} <div class="hover_fly {if isset($sttheme.flyout_buttons) && $sttheme.flyout_buttons}hover_fly_static{/if} fly_{$fly_i} clearfix"> {$smarty.capture.pro_a_cart} {if isset($quick_view) && $quick_view} <a class="quick-view" href="{$accessoryLink|escape:'html':'UTF-8'}" rel="{$accessoryLink|escape:'html':'UTF-8'}"><div><i class="icon-search-1 icon-0x icon-mar-lr2"></i><span>{l s='Quick view'}</span></div></a> {else} <a href="{$accessoryLink|escape:'html':'UTF-8'}" class="pro_more_info" rel="nofollow" title="{l s='More info'}"><div><i class="icon-link icon-0x icon-mar-lr2"></i><span>{l s='More info'}</span></div></a> {/if} {$smarty.capture.pro_a_compare} {$smarty.capture.pro_a_wishlist} </div> </div> <div class="pro_second_box"> {if isset($sttheme.length_of_product_name) && $sttheme.length_of_product_name==1} {assign var="length_of_product_name" value=70} {else} {assign var="length_of_product_name" value=35} {/if} <p class="s_title_block {if isset($sttheme.length_of_product_name) && $sttheme.length_of_product_name} nohidden {/if}"><a href="{$accessoryLink|escape:'html':'UTF-8'}" title="{$accessory.name|escape:'html':'UTF-8'}">{if isset($sttheme.length_of_product_name) && $sttheme.length_of_product_name==2}{$accessory.name|escape:'html':'UTF-8'}{else}{$accessory.name|truncate:$length_of_product_name:'...'|escape:'html':'UTF-8'}{/if}</a></p> {if ((isset($accessory.show_price) && $accessory.show_price) || (isset($accessory.available_for_order) && $accessory.available_for_order)) && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} <div class="price_container"> <span class="price product-price"> {if $priceDisplay != 1} {displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc} {/if} </span> {if isset($accessory.specific_prices) && $accessory.specific_prices && isset($accessory.specific_prices.reduction) && $accessory.specific_prices.reduction > 0} <span class="old-price product-price">{displayWtPrice p=$accessory.price_without_reduction}</span> {/if} {if $discount_percentage==1} {if $accessory.specific_prices && $accessory.specific_prices.reduction_type=='percentage'} <span class="sale_percentage"> <i class="icon-tag"></i>-{$accessory.specific_prices.reduction*100|floatval}% </span> {elseif $accessory.specific_prices && $accessory.specific_prices.reduction_type=='amount' && $accessory.specific_prices.reduction|floatval !=0} {if !$priceDisplay} <span class="sale_percentage"> <i class="icon-tag"></i>-{convertPrice price=$accessory.price_without_reduction-$accessory.price|floatval} </span> {else} <span class="sale_percentage"> <i class="icon-tag"></i>-{convertPrice price=$accessory.price_without_reduction-$accessory.price_tax_exc|floatval} </span> {/if} {/if} {/if} </div> {/if} </div> </li> {/if} {/foreach} </ul> </div> </div> {hook h='displayAnywhere' function="getCarouselJavascript" identify='accessories' mod='stthemeeditor' caller='stthemeeditor'} </section> <!--end Accessories --> {/if} <!-- description & features --> {if (isset($product) && $product->description) || (isset($features) && $features) || (isset($HOOK_PRODUCT_TAB) && $HOOK_PRODUCT_TAB) || (isset($attachments) && $attachments) || isset($product) && $product->customizable} <div id="more_info_block" class="mar_b2"> <ul id="more_info_tabs" class="idTabs common_tabs li_fl clearfix hidden-xs"> {if isset($product) && $product->description}<li><a id="more_info_tab_more_info" href="#idTab1">{l s='More info'}</a></li>{/if} {if isset($sttheme.display_pro_tags) && $sttheme.display_pro_tags==1 && isset($product->tags[$cookie->id_lang]) && count($product->tags[$cookie->id_lang])}<li><a id="more_info_tab_tags" href="#idTab211">{l s='Tags'}</a></li>{/if} {if isset($features) && $features}<li><a id="more_info_tab_data_sheet" href="#idTab2">{l s='Data sheet'}</a></li>{/if} {if isset($attachments) && $attachments}<li><a id="more_info_tab_attachments" href="#idTab9">{l s='Download'}</a></li>{/if} {if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if} {$HOOK_PRODUCT_TAB} </ul> <div id="more_info_sheets" class="sheets align_justify"> {if isset($product) && $product->description} <div id="idTab1" class="rte product_accordion"> <!-- full description --> <a href="javascript:;" class="opener visible-xs"> </a> <div class="product_accordion_title visible-xs"> {l s='More info'} </div> <div class="pa_content"> <div class="rte">{$product->description}</div> {if isset($sttheme.display_pro_tags) && $sttheme.display_pro_tags==2 && isset($product->tags[$cookie->id_lang]) && count($product->tags[$cookie->id_lang])} <div id="tag_box_bottom_of_desc" class="clearfix"> <span>{l s='Tags:'}</span> {foreach $product->tags[$cookie->id_lang] as $tag} <a href="{$link->getPageLink('search', true, NULL, "tag={$tag|urlencode}")|escape:'html'}" title="{l s='More about'} {$tag|escape:html:'UTF-8'}">{$tag|escape:html:'UTF-8'}</a>{if !$tag@last}{/if} {/foreach} </div> {/if} </div> </div> {/if} {if isset($sttheme.display_pro_tags) && $sttheme.display_pro_tags==1 && isset($product->tags[$cookie->id_lang]) && count($product->tags[$cookie->id_lang])} <div id="idTab211" class="product_accordion block_hidden_only_for_screen"> <!-- product's features --> <a href="javascript:;" class="opener visible-xs"> </a> <div class="product_accordion_title visible-xs"> {l s='Tags'} </div> <div class="pa_content"> {foreach $product->tags[$cookie->id_lang] as $tag} <a href="{$link->getPageLink('search', true, NULL, "tag={$tag|urlencode}")|escape:'html'}" title="{l s='More about'} {$tag|escape:html:'UTF-8'}">{$tag|escape:html:'UTF-8'}</a>{if !$tag@last}, {/if} {/foreach} </div> </div> {/if} {if isset($features) && $features} <div id="idTab2" class="product_accordion block_hidden_only_for_screen"> <!-- product's features --> <a href="javascript:;" class="opener visible-xs"> </a> <div class="product_accordion_title visible-xs"> {l s='Data sheet'} </div> <div class="pa_content"> <table class="table-data-sheet"> {foreach from=$features item=feature} <tr class="{cycle values="odd,even"}"> {if isset($feature.value)} <td>{$feature.name|escape:'html':'UTF-8'}</td> <td>{$feature.value|escape:'html':'UTF-8'}</td> {/if} </tr> {/foreach} </table> </div> </div> {/if} {if isset($attachments) && $attachments} <div id="idTab9" class="product_accordion block_hidden_only_for_screen"> <a href="javascript:;" class="opener visible-xs"> </a> <div class="product_accordion_title visible-xs"> {l s='Download'} </div> <div class="pa_content"> {foreach from=$attachments item=attachment name=attachements} {if $smarty.foreach.attachements.iteration %3 == 1}<div class="row">{/if} <div class="col-lg-4"> <h4><a href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}">{$attachment.name|escape:'html':'UTF-8'}</a></h4> <p class="text-muted">{$attachment.description|escape:'html':'UTF-8'}</p> <a class="btn btn-default btn-block" href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")|escape:'html':'UTF-8'}"> <i class="icon-download"></i> {l s="Download"} ({Tools::formatBytes($attachment.file_size, 2)}) </a> <hr /> </div> {if $smarty.foreach.attachements.iteration %3 == 0 || $smarty.foreach.attachements.last}</div>{/if} {/foreach} </div> </div> {/if} {if isset($product) && $product->customizable} <!--Customization --> <div id="idTab10" class="customization_block product_accordion block_hidden_only_for_screen"> <a href="javascript:;" class="opener visible-xs"> </a> <div class="product_accordion_title visible-xs"> {l s='Product customization'} </div> <div class="pa_content"> <!-- Customizable products --> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix"> <p class="infoCustomizable"> {l s='After saving your customized product, remember to add it to your cart.'} {if $product->uploadable_files} <br /> {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} </p> {if $product->uploadable_files|intval} <div class="customizableProductsFile"> <h5 class="product-heading-h5">{l s='Pictures'}</h5> <ul id="uploadable_files" class="clearfix"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} <li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)} <div class="customizationUploadBrowse"> <img src="{$pic_dir}{$pictures.$key}_small" alt="" /> <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" > <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" /> </a> </div> {/if} <div class="customizationUploadBrowse form-group"> <label class="customizationUploadBrowseDescription"> {if !empty($field.name)} {$field.name} {else} {l s='Please select an image file from your computer'} {/if} {if $field.required}<sup>*</sup>{/if} </label> <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}" /> </div> </li> {counter} {/if} {/foreach} </ul> </div> {/if} {if $product->text_fields|intval} <div class="customizableProductsText"> <h5 class="product-heading-h5">{l s='Text'}</h5> <ul id="text_fields"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} <li class="customizationUploadLine{if $field.required} required{/if}"> <label for ="textField{$customizationField}"> {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)} {$field.name} {/if} {if $field.required}<sup>*</sup>{/if} </label> <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip} {if isset($textFields.$key)} {$textFields.$key|stripslashes} {/if} {/strip}</textarea> </li> {counter} {/if} {/foreach} </ul> </div> {/if} <p id="customizedDatas"> <input type="hidden" name="quantityBackup" id="quantityBackup" value="" /> <input type="hidden" name="submitCustomizedDatas" value="1" /> <button class="button btn btn-default button button-small" name="saveCustomization"> <span>{l s='Save'}</span> </button> <span id="ajax-loader" class="unvisible"> <img src="{$img_ps_dir}loader.gif" alt="loader" /> </span> </p> </form> <p class="clear required"><sup>*</sup> {l s='required fields'}</p> </div> </div> <!--end Customization --> {/if} {if isset($HOOK_PRODUCT_TAB_CONTENT) && $HOOK_PRODUCT_TAB_CONTENT}{$HOOK_PRODUCT_TAB_CONTENT}{/if} </div> </div> {/if} {if isset($HOOK_PRODUCT_FOOTER) && $HOOK_PRODUCT_FOOTER}{$HOOK_PRODUCT_FOOTER}{/if} {/if}{if $enable_google_rich_snippets}</div>{/if}<!-- itemscope product wrapper -->{strip}{if isset($smarty.get.ad) && $smarty.get.ad} {addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL}{/if}{if isset($smarty.get.adtoken) && $smarty.get.adtoken} {addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL}{/if}{addJsDef allowBuyWhenOutOfStock=$allow_oosp|boolval}{addJsDef availableNowValue=$product->available_now|escape:'quotes':'UTF-8'}{addJsDef availableLaterValue=$product->available_later|escape:'quotes':'UTF-8'}{addJsDef attribute_anchor_separator=$attribute_anchor_separator|escape:'quotes':'UTF-8'}{addJsDef attributesCombinations=$attributesCombinations}{addJsDef currencySign=$currencySign|html_entity_decode:2:"UTF-8"}{addJsDef currencyRate=$currencyRate|floatval}{addJsDef currencyFormat=$currencyFormat|intval}{addJsDef currencyBlank=$currencyBlank|intval}{addJsDef currentDate=$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}{if isset($combinations) && $combinations} {addJsDef combinations=$combinations} {addJsDef combinationsFromController=$combinations} {addJsDef displayDiscountPrice=$display_discount_price} {addJsDefL name='upToTxt'}{l s='Up to' js=1}{/addJsDefL}{/if}{if isset($combinationImages) && $combinationImages} {addJsDef combinationImages=$combinationImages}{/if}{addJsDef customizationFields=$customizationFields}{addJsDef default_eco_tax=$product->ecotax|floatval}{addJsDef displayPrice=$priceDisplay|intval}{addJsDef ecotaxTax_rate=$ecotaxTax_rate|floatval}{addJsDef group_reduction=$group_reduction}{if isset($cover.id_image_only)} {addJsDef idDefaultImage=$cover.id_image_only|intval}{else} {addJsDef idDefaultImage=0}{/if}{addJsDef img_ps_dir=$img_ps_dir}{addJsDef img_prod_dir=$img_prod_dir}{addJsDef id_product=$product->id|intval}{addJsDef jqZoomEnabled=$jqZoomEnabled|boolval}{addJsDef maxQuantityToAllowDisplayOfLastQuantityMessage=$last_qties|intval}{addJsDef minimalQuantity=$product->minimal_quantity|intval}{addJsDef noTaxForThisProduct=$no_tax|boolval}{if isset($customer_group_without_tax)} {addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval}{elseif isset($sttheme.customer_group_without_tax)} {addJsDef customerGroupWithoutTax=$sttheme.customer_group_without_tax|boolval}{/if}{addJsDef oosHookJsCodeFunctions=Array()}{addJsDef productHasAttributes=isset($groups)|boolval}{addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval}{addJsDef productBasePriceTaxExcluded=($product->base_price - $product->ecotax)|floatval}{addJsDef productBasePriceTaxExcl=($product->base_price|floatval)}{addJsDef productReference=$product->reference|escape:'html':'UTF-8'}{addJsDef productAvailableForOrder=$product->available_for_order|boolval}{addJsDef productPriceWithoutReduction=$productPriceWithoutReduction|floatval}{addJsDef productPrice=$productPrice|floatval}{addJsDef productUnitPriceRatio=$product->unit_price_ratio|floatval}{addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval}{addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE}{if $product->specificPrice && $product->specificPrice|@count} {addJsDef product_specific_price=$product->specificPrice}{else} {addJsDef product_specific_price=array()}{/if}{if $display_qties == 1 && $product->quantity} {addJsDef quantityAvailable=$product->quantity}{else} {addJsDef quantityAvailable=0}{/if}{addJsDef quantitiesDisplayAllowed=$display_qties|boolval}{if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'percentage'} {addJsDef reduction_percent=$product->specificPrice.reduction*100|floatval}{else} {addJsDef reduction_percent=0}{/if}{if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'amount'} {addJsDef reduction_price=$product->specificPrice.reduction|floatval}{else} {addJsDef reduction_price=0}{/if}{if $product->specificPrice && $product->specificPrice.price} {addJsDef specific_price=$product->specificPrice.price|floatval}{else} {addJsDef specific_price=0}{/if}{addJsDef specific_currency=($product->specificPrice && $product->specificPrice.id_currency)|boolval} {* TODO: remove if always false *}{addJsDef stock_management=$stock_management|intval}{addJsDef taxRate=$tax_rate|floatval}{addJsDefL name=doesntExist}{l s='This combination does not exist for this product. Please select another combination.' js=1}{/addJsDefL}{addJsDefL name=doesntExistNoMore}{l s='This product is no longer in stock' js=1}{/addJsDefL}{addJsDefL name=doesntExistNoMoreBut}{l s='with those attributes but is available with others.' js=1}{/addJsDefL}{addJsDefL name=fieldRequired}{l s='Please fill in all the required fields before saving your customization.' js=1}{/addJsDefL}{addJsDefL name=uploading_in_progress}{l s='Uploading in progress, please be patient.' js=1}{/addJsDefL}{addJsDefL name=reduction_save}{l s='Save' js=1}{/addJsDefL}{addJsDefL name=reduction_off}{l s='Off' js=1}{/addJsDefL}{addJsDefL name='product_fileDefaultHtml'}{l s='No file selected' js=1}{/addJsDefL}{addJsDefL name='product_fileButtonHtml'}{l s='Choose File' js=1}{/addJsDefL}{/strip}{/if} Link to comment Share on other sites More sharing options...
kulli Posted February 24, 2015 Share Posted February 24, 2015 (edited) code bitte nur in code-fenster posten und schon gar nicht ganze dateien, diese notfalls anhängen so verärgerst Du nur die Lesenden forumsregeln lesen forensuche benutzen Edited February 24, 2015 by kulli (see edit history) Link to comment Share on other sites More sharing options...
Whiley Posted February 24, 2015 Share Posted February 24, 2015 (edited) Hallo Steffen, bitte das nächste mal Datei als Anhang anhängen. In deiner tpl solltest du diesen Bereich (ca ab Zeilke216) löschen: <p id="old_price" class="{if (!$product->specificPrice || !$product->specificPrice.reduction) && $group_reduction == 0} hidden{/if} pull-left"> {if $priceDisplay >= 0 && $priceDisplay <= 2} {hook h="displayProductPriceBlock" product=$product type="old_price"} <span id="old_price_display">{if $productPriceWithoutReduction > $productPrice}{convertPrice price=$productPriceWithoutReduction}{/if}</span> <!-- {if $tax_enabled && $display_tax_label == 1}{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if} --> {/if} </p> <p id="reduction_percent" {if !$product->specificPrice || $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if} class="pull-left"> <span id="reduction_percent_display" class="sale_percentage"> {if $product->specificPrice && $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if} </span> </p> <p id="reduction_amount" {if !$product->specificPrice || $product->specificPrice.reduction_type != 'amount' || $product->specificPrice.reduction|floatval ==0} style="display:none"{/if} class="pull-left"> <span id="reduction_amount_display" class="sale_percentage"> {if $product->specificPrice && $product->specificPrice.reduction_type == 'amount' && $product->specificPrice.reduction|intval !=0} -{convertPrice price=$productPriceWithoutReduction-$productPrice|floatval} {/if} </span> </p> Nach der Änderung unbedingt Smarty-Cache löschen und auf neukompillieren stellen!!! Grüsse Whiley Edited February 24, 2015 by Whiley (see edit history) Link to comment Share on other sites More sharing options...
Steffen.f Posted February 25, 2015 Author Share Posted February 25, 2015 Guten Morgen, sorry tut mir leid. Werde demnächst dran denken!! Vielen Dank Whiley das hat super funktioniert! Jetzt habe ich nur noch das Problem dass in der Kategorielistenansicht der "richtige" Preis (-1 Euro netto) angezeigt wird aber wenn man auf den Artikel klickt Zieht er nicht nur 1 Euro ab sondern 1,19 Euro (also mit Mwst.). Kann ich das auch einfach über die Product.tpl lösen? Wenn ja wo? Danke nochmal!! Link to comment Share on other sites More sharing options...
Rundblick Posted February 25, 2015 Share Posted February 25, 2015 wie meinst du das mit negativen werten? willst du deinen bestellern geld geben fürs bestellen? Link to comment Share on other sites More sharing options...
Whiley Posted February 25, 2015 Share Posted February 25, 2015 Euro netto) angezeigt wird aber wenn man auf den Artikel klickt Zieht er nicht nur 1 Euro ab sondern 1,19 Euro (also mit Mwst.). Gibst du insg. im Shop Nettopreise an? Hinter dem Rabattbetrag kannst du ja auswählen ob deine Preiskorrektur incl MwSt oder excl MwSt sein soll - das macht PS eigentlich normalerweise schon richtig. Hast du mal einen Link zu deinem Shop Grüsse Whiley Link to comment Share on other sites More sharing options...
Steffen.f Posted February 25, 2015 Author Share Posted February 25, 2015 Also im Shop habe ich nur Nettopreise. Ich habe nur eine Kundengruppe erstellt wo ich eine Katalog Preisregel erstellt habe mit einer Ermäßigung von 1.19 euro. Dann Zeigt er es hier in der Kategorieansicht richtig an: 6.95 netto - 1 Euro netto = 5.95 Euro Aber wenn man jetzt auf den Artikel klickt erscheint folgendes: 6.95 netto - 1,19 Euro = 5,76 Euro Jedoch wenn man den Artikel zum Warenkorb hinzufügt stimmt der Preis wieder. Leider sind für Gäste keine Preise einsehbar. Wenn jemand möchte kan nich ihm aber einen Testlogin erstellen. Danke! Link to comment Share on other sites More sharing options...
Rundblick Posted February 25, 2015 Share Posted February 25, 2015 (edited) den fehler kann ich sogar reproduzieren, das muß ein dicker bug in PS sein. Meine getesteten Versionen sind: PS 0.9-0.13 jedoch gibt es hier folgendes: Betrag: 1,00 netto Ermäßigung: zzgl. MwSt Kategorieansicht: 5,95 Artikelansicht: 5,76 Warenkorb: 5,76 hier ist der Rabatt ja nur in der Kategorieansicht falsch. Betrag: 1,00 brutto Ermäßigung: inkl. MwSt Kategorieansicht: 5,95 Artikelansicht: 5,95 Warenkorb: 5,95 hier erscheint alles richtig bei mir. Da die Anzeige hier bei der Brutto Angabe scheinbar besser funktioniert, solltest du erst einmal darauf zurückgreifen. PS. ich hab hier bruttopreise verwendet. Edited February 25, 2015 by Rundblick (see edit history) Link to comment Share on other sites More sharing options...
Steffen.f Posted February 26, 2015 Author Share Posted February 26, 2015 (edited) hmm.. okay das kann sein dass das dann richtig funktioniert. Aber leider müssen im Shop nur Netto preise angezeigt werden. Kann man diesen Fehler nicht in der product.tpl korrigieren? Edited February 26, 2015 by Steffen.f (see edit history) Link to comment Share on other sites More sharing options...
Rundblick Posted February 26, 2015 Share Posted February 26, 2015 Aber leider müssen im Shop nur Netto preise angezeigt werden. Das Ergebnis ist das gleiche. Setze den Rabatt nicht auf 1,00 € netto sondern auf 1,19 € brutto ein und du hast eine richtige Anzeige. Link to comment Share on other sites More sharing options...
Steffen.f Posted February 26, 2015 Author Share Posted February 26, 2015 habe ich doch oder? wird aber leider trotzdem falsch im Artikel angezeigt. Im Warenkorb und in der Kategorieansicht ist der preis aber korrekt Link to comment Share on other sites More sharing options...
Rundblick Posted March 4, 2015 Share Posted March 4, 2015 hier die lösung: https://www.prestashop.com/forums/topic/420067-price-with-tax-display-error/?do=findComment&comment=1987090 Link to comment Share on other sites More sharing options...
Steffen.f Posted March 15, 2015 Author Share Posted March 15, 2015 sorry habe mich ja noch garnicht bedankt gehabt Danke @ alle für eure Hilfe! Hat alles bestens geklappt. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now