近期一直在忙客户定制主题的Case,所涉及到的内容多偏向技术性质,也正是我们所擅长的,但是可以与大家分享的太少。今天拿出其中一个稍微浅显一点的点来跟大家做分享。
前面也有很多人问过我这个问题,觉得Shopify的详情页可以自定义的内容太少,只有产品Description一个地方可以做自定义,更多的自定义内容却不知道该如何下手。其实shopify平台还是比较支持自定义的,而且有对应的工具可以使用,延展性也比较好。
这里我们是所说的自定义内容分两种,一种是通用型,一种是个性型。通用型指所有产品该信息全部是一样的,常见的比如说Shipping / Privy Policy等。个性型指每个产品的信息不一样,比如产品规格/特征介绍等。
这个时候很多人就犯难了,不知道应该如何去录入商品的这些信息,更多的时候只能是妥协只录入商品描述,或者是创建多个产品的模板,适应不同的产品信息,这样是很繁琐的。其实Shopify有给我们提供了简便的解决方案,来支持我们做这些自定义信息的扩展 -- Metafields。
什么是Metafields?
Metafields,我们也称为元数据,是可以扩展Shopify字段的一种数据,比如扩展产品/分类/顾客/博客等信息,这种数据是存储在Shopify的服务器中,与其他原始数据一同存储,并无其他不同。
shopify店铺如何添加Metafields?
如果是懂技术开发的人,可以自己通过API的形式添加元数据,具体参考API文档。如果我们只是普通shopify卖家,我们可以通过API来实现Metafields的增删改查。在shopify的App市场中搜索Metafields,会出来很多编辑Metafields的App。关于Metafields App,我们需要知道的几点:
1.该App用免费的即可,不需要用付费,比如Metafields Guru。
2.后台数据编辑App,不会影响到我们店铺的前端网站速度。
3.后期如果App被删除,原本存储的数据不会一起丢失,仍然存在,可继续使用。
添加Metafiels时,我们通常会添加三个信息,分别是Namespaces / Key / Value。Namespaces也叫命名空间,用来对不同的元数据进行发呢类,Key指用于引用我们信息,Value包含我们的唯一内容。Value值我们通常可以选择字段类型,比如字符串或者是数值等。
如何使用Metafields?
一般大多数Metafields编辑器只用来对元数据做增删改查,却不能直接通过App将这些信息展示出来,只能我们自己敲一两行代码解决。非常简单,信息的读取如下: {{ product.metafields.Namespaces.Key }}。product指产品元数据,若是添加到Collection,那这里可以填写collection,另外还有比如vairant / order等。
(来源:shopify技术服务)