【问题标题】:How can I hide the price of a product in Bigcartel?如何在 Bigcartel 中隐藏产品价格?
【发布时间】:2014-12-30 01:03:33
【问题描述】:

我有一个销售我的产品的大型卡特尔网站,但我只想将某些产品显示为没有价格的“组合”件(并且可能没有“售罄”或“即将推出”等)。 有没有办法隐藏这些产品的价格? 我可以对产品进行分类,让某个类别中的每个产品都有不同的代码吗?

我正在使用“Luna”主题。 任何帮助都会很棒。

【问题讨论】:

  • 您可以访问代码吗?我会右键单击该价格,然后检查开发人员工具中的元素。然后在 CSS 中找到该元素并使用display: none 将其隐藏。或者在主题文件中找到并删除。
  • 我可以访问,但它是专门用于 bigcartels 模板的“骨架”格式。我可以删除<h3>{{ product.default_price | money_with_sign }}</h3> 行,但它会全部删除。我只想对某些人这样做,但没有那个选项。
  • 我以前和大卡特尔合作过,所以对模板方案很熟悉。它可能是从一个循环中运行的,所以要么不隐藏,要么全部隐藏。我能想到的唯一另一件事是创建一个像您提到的名为“即将推出”的新类别,并将新模板应用于那些不显示价格的项目。除此之外,请查看模板中条件的可能性。

标签: html css hide product bigcartel


【解决方案1】:

您可能只想将您的产品组合添加到“产品组合”类别中,并且只隐藏该类别中产品的价格,而不是使用大量条件语句来检查产品名称。

将此添加到“自定义设计”>“高级”>“产品”的顶部:

{% for category in product.categories %}
  {% if category.name == 'Portfolio' %}
    {% assign hide_price = 1 %}
  {% endif %}
{% endfor %}

接下来,将显示价格的行更改为:

{% if hide_price != 1 %}<h3>{{ product.default_price | money_with_sign }}</h3>{% endif %}

您还可以使用上面相同的条件语句来隐藏产品状态 - 例如已售罄、即将推出等。

【讨论】:

  • 这听起来像是一个很好的解决方案,但似乎没有用。我给该产品一个“产品组合”类别,我将这些行包含在“产品”html 的最顶部,并更改了那一行,它正确地保存了所有内容,但似乎没有改变任何东西。我错过了什么吗?
  • 您是添加到单个产品页面还是产品页面中?此代码适用于单个产品页面,如果您想在产品缩略图页面上隐藏它,则必须将 for 循环放在不同的位置。
猜你喜欢
  • 1970-01-01
  • 2015-12-11
  • 1970-01-01
  • 2018-07-18
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 2019-12-20
  • 1970-01-01
相关资源
最近更新 更多