如何在Shopify上为特定产品隐藏“添加到购物车”按钮
如何在Shopify上为特定产品隐藏“添加到购物车”按钮
Shopify是一款强大的电子商务平台,允许自定义和控制产品页面的外观和功能。有时候,可能希望在某些产品页面上隐藏“添加到购物车”按钮,以便引导客户与联系或了解更多信息。在本文中,将详细介绍如何使用Narrative模板或其他Shopify免费模板来完成这个任务。
1:选择Shopify模板。
首先,需要确定使用的Shopify模板是Narrative还是其他Shopify提供的免费模板。根据不同的模板,操作步骤会有所不同。
对于Narrative模板中的产品
如果使用的是Narrative模板,并且想要替换产品的“添加到购物车”按钮,需要按照以下步骤创建一个自定义产品模板:
在Shopify后台中,导航到“在线商店” > “模板”。
找到要编辑的模板,点击该模板名称后的“...”按钮以打开操作菜单。
在“Templates”目录中,点击“添加新模板”。
在下拉菜单中选择“产品”。
将模板命名为“requires-contact”。
点击“创建模板”。
查找以下代码:
liquidCopy code{% section 'product-template' %}
将其替换为:
liquidCopy code{% section 'product-template-requires-contact' %}
这段代码将新模板与将在后续步骤中创建的新产品分区链接起来。
点击保存。
2:创建新的产品分区。
现在,需要在Shopify中创建一个新的产品分区,并将其与新模板关联。
在“Sections”目录中,点击“添加新分区”。
将新分区命名为“product-template-requires-contact”。
点击“创建分区”。
删除分区文件中的所有默认代码,使其为空文件。
在“Sections”目录中,点击“product-template.liquid”。将该文件的所有内容复制到剪贴板。
返回到新的“product-template-requires-contact.liquid”分区,然后将代码粘贴到该文件中。
点击保存。
3:隐藏“添加到购物车”按钮。
现在,已经创建了新模板和产品分区,接下来需要隐藏产品页面上的“添加到购物车”按钮。
在“product-template-requires-contact.liquid”分区文件中,查找产品页面中产品表单对应的HTML代码。可以通过在文件中搜索“form”一词来找到该代码。
找到代码后,将其放入Liquid {% comment %} 和 {% endcomment %} 标记之间。这将会阻止该代码在商店中显示,但如果后期想更改新模板,便可以更轻松地将其恢复。
对于Narrative,修改后的代码将如下所示:
liquidCopy code{% comment %}
{% include 'product-form' %}
{% endcomment %}
点击保存。
4:添加电子邮件链接或联系表。
现在,已经隐藏了“添加到购物车”按钮,可以选择添加要在产品页面上显示的内容,例如电子邮件链接或联系表。
电子邮件链接
如果想要添加一个电子邮件链接,该链接将打开客户的默认电子邮件程序,并输入商店面向客户的邮箱作为收件人,请执行以下操作:
在上一步中添加的Liquid {% endcomment %} 标记下方的新行中,添加电子邮件链接的HTML代码:
htmlCopy code<p>Please <a href="mailto:{{ shop.email }}">contact us</a> if you are interested in this product.</p>
点击保存。
联系表
如果要向新产品模板中添加联系表,可以复制模板的联系页面模板中的代码。若要添加联系表,请执行以下操作:
在“Templates”目录中,点击“page.contact.liquid”。
在该文件中查找Liquid {% form 'contact' %} 标记。
复制从Liquid {% form 'contact' %} 标记向下到Liquid {% endform %} 标记的所有代码。在复制的代码中包含Liquid表单标记。
返回到“Templates”目录中的新“product.requires-contact.liquid”文件。
在添加的Liquid {% endcomment %} 标记下方的新行中,粘贴联系表的代码。
下一步是将刚粘贴的代码放入HTML div标记中。div标记代码中包含的类属性将确保联系表可在页面上正确呈现。
在{% form 'contact' %} 上方的新行中,粘贴以下代码:
htmlCopy code<div>
在{% endform %} 下方的新行中,粘贴以下代码:
htmlCopy code</div>
点击保存。
5:将新模板分配给产品。
现在,新模板已经完成,可以将它分配给要对其隐藏“添加到购物车”按钮的所有产品。
在Shopify后台中,导航到“产品”。
点击要对其隐藏“添加到购物车”按钮的产品的名称。
在Shopify后台的产品页面上的“在线商店”下,从模板样式下拉菜单中选择新的“requires-contact”模板。
点击保存。
对要添加新模板的每个产品重复这些步骤。
通过按照以上步骤,可以在Shopify上为特定产品隐藏“添加到购物车”按钮,以实现更灵活的产品页面定制。这种灵活性允许引导客户与联系或了解更多信息,以更好地满足他们的需求。