字符串自定义字段正确的方式

由最高迈尔斯撰写的

s“string”的customfield是Virtuemart中最使用的自定义字段之一。

作为规格

以标准化方式呈现产品的典型规格可能非常实用。请记住,使用自己的布局位置覆盖您的产品显示器很容易。Customfield Prototype中有两个设置,在正常的产品描述中提供了很大的优势。

  • 您可以将CustomField设置为“可搜索”,以便自定义字段S成为标签。
  • 您可以设置Customfield“Cart属性”以将购物车中的属性显示为强制性规范。

作为变体

另一个非常重要的功能是创建简单的产品变体。这种类型的变体只是将Variant信息添加到产品中作为用户定义的字段。只需将CustomField设置为“已输入”。

这种类型的Customfield需要至少两个替代方案,否则它不是一个变体。因此,创建变体的最简单方法是添加与“输入”的相同的自定义原型原型S至少两次。这为产品创建了一个下拉菜单或无线电框。这是一开始的想法。

但是我们进一步开发了整个想法,因此自定义领域的额外参数“是列表”,其中包括选项:

  • 是的
  • 作为管理员

该列表在“默认值”字段中定义,由分号分隔。使用红色设置为“是”的自定义域;蓝色;绿色将自动在产品视图中自动创建一个下拉菜单,其中选项红色,蓝色,绿色。如果设置为AdminList,它会创建从中选择的下拉列表,您可以从中选择“产品编辑”视图。这对于避免拼写错误是非常有用的。此外,如果商店编辑器在列表中像拼写错误的常规错误,则可以使用“转换列表”参数来修复它。

使用模式产品


大多数人认为,使用额外的父级甚至儿童变体消耗很多资源。当然,简单的逻辑意味着装载产品是资源密集型和装载儿童产品慢。

但相反是真的。子产品使用与父产品相同的规格(类别,制造商,Customfields),缓存可以工作越好,并且产品负载越快。这也适用于“输入”和“是adminlist”的自定义领域。在图案中定义所有变体需要更少的时间,然后只要禁用/覆盖更少的自定义字段,可以禁用或覆盖儿童产品中的不需要的变体。将规范添加到子产品。