gpt4 book ai didi

php - prestashop product-list.tpl 自定义添加到购物车部分

转载 作者:行者123 更新时间:2023-11-28 02:50:51 25 4
gpt4 key购买 nike

首先,我不得不说我是 prestashop 的新手,到目前为止我喜欢这些可用的功能。但是我被困在了一些我觉得应该很容易的事情上。我一定是遗漏了 smarty 模板引擎的工作原理。

如果没有亲眼所见,很难解释整个问题。在我们的新网站 www.eliquidonline.co.uk 上,我正在制作产品列表模板,我想改变显示价格和购物车区域广告的外观和感觉。

我在产品销售时设计了外观,因此我可以添加之前的价格、折扣金额等。但现在我已经将产品下架,该区域不显示。您可以使用上面的链接亲自查看。

我目前的代码是:

{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="pricecontainwrapper">
<div class="addpricetag">{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}
{hook h="displayProductPriceBlock" product=$product type='before_price'}
<span class="smalltext">Was </span><span class="smallstrike">{if $product.price_without_reduction > 0 && isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0}
{hook h="displayProductPriceBlock" product=$product type="old_price"}{displayWtPrice p=$product.price_without_reduction}</span><div class="pricetag">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</div></div><a href="{$product.link|escape:'html':'UTF-8'}" title="{l s='View'}"><div class="addcartpricebutron">Add To cart</div></a>

</div>
{hook h="displayProductPriceBlock" id_product=$product.id_product type="old_price"}
{if $product.specific_prices.reduction_type == 'percentage'}
<div class="pricereduction">SALE -{$product.specific_prices.reduction * 100}% OFF</div>

{/if}
{/if}
{hook h="displayProductPriceBlock" product=$product type="price"}
{hook h="displayProductPriceBlock" product=$product type="unit_price"}
{hook h="displayProductPriceBlock" product=$product type='after_price'}
{/if}
</div>
{/if}

现在我假设 smarty 模板的 if 语句之一没有显示所有代码,但无法弄清楚原因。任何有关原因的信息将不胜感激。

最佳答案

如果您的产品在产品管理页面上架销售。然后你可以访问变量 on_sale .

在 foreach 循环中:

{foreach from=$products item=product name=products}
<!-- {$product.on_sale} code here -->
{/foreach}

您可以访问像{$product.on_sale} 这样的变量.像这样:

<div class='{if isset($product.on_sale) && $product.on_sale}your-special-discount-class{/if}'>

关于php - prestashop product-list.tpl 自定义添加到购物车部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39356780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com