Shopperfields

Shopperfields收集用户输入

通常,购物者必须提供数据才能购买、支付和检索商品。大多数商店需要根据国家、语言、文化习惯和所售商品的不同形式。

VirtueMart提供了不同类型的shopperfield以及通过插件扩展它们的可能性。

可以将任何shopperfield设置为required,并选择应该显示它们的视图。

可以设置Shopperfield的默认值。对于国家或状态字段,可以使用id作为默认值。当购物者看到用户输入字段时,将显示默认值。如果需要,购物者仍然可以更改这一点。

用户字段“custom”允许您创建定制的shopperfields,它使用shopperfield的名称作为布局文件。例如,shopperfield tos使用/components/com_virtuemart/ subblayouts中的布局文件tos.php

技术背景

Shopperfields作为“userfields”表中的行处理,并在userinfo和order_userinfo表中创建列。

添加和删除购物者字段

如果您添加了一个名为“xyz”的新的shopperfield,那么将在相关表(userinfo和order_userinfo)中创建一个新的列“xyz”。

因为这些表保存了敏感的用户信息,所以删除shopperfield不会删除表中的列,因为这会导致数据丢失,而是重命名列字段。

任何意外添加的已存在名称的shopperfield都应该重命名。这应该可以防止出现最坏情况下的问题

注意:在购物区工作必须谨慎。

示例Shopper字段列表。

Shopperfields shopperfield列表屏幕