将自定义解决方案添加到 shopify 自定义面板?

Add custom solution to shopify customize panel?

客户要求我在“添加到购物车”按钮上制作悬停效果,但仅限于单个产品,我已经通过 css 设法做到了,但现在他告诉我他希望在他的自定义中实施该解决方案面板,以便他可以自己更改该产品的颜色。

如有任何帮助,我们将不胜感激,因为我什至不知道从哪里开始,也不知道它应该是什么样子。

首先我想知道这是否可能?

您要查找的是有关 "Theme Settings" 的信息。 Shopify 有时将此称为 Storefront Editor

教程在这里:http://www.tetchi.ca/shopify-theme-from-scratch-part-14/

您必须先了解其中的一些内容并尝试一些操作,然后我们才能提供更多帮助

根据您的教程链接找到了如何添加它的解决方案,现在我看到它看起来很简单...但以防万一有人遇到类似问题。

我通过以下 3 个步骤实现了这一目标:

1:首先根据产品页面为每个按钮添加唯一ID,在生成每个产品页面的文件中:

id="atc_single_product-{{ product.id }}" 

2: 在自定义面板中生成选项,在配置文件中添加以下内容"settings_schema.json":

  {
    "type": "color",
    "id": "atc_single_product-7214350529",
    "label": "Montreal #9",
    "default": "#333333"
  },
  1. 添加了一些基本的 HTML 悬停效果,悬停后将调用操作并将步骤 1 和 2 结合起来:

    #atc_single_product-7214350529:hover, input#atc_single_product-7214350529[type="submit"]:hover, input#atc_single_product-7214350529[type="button"]:hover 
        {
          background: {{ settings.atc_single_product-7214350529 }};
          border-color: {{ settings.atc_single_product-7214350529 }};
          outline: none;
        }
    

最终结果:http://i.stack.imgur.com/M2RiG.png

也许它看起来不漂亮,但它很管用。谢谢!