CPT或用于序列号存储库的定制表

时间:2015-10-17 作者:dcolumbus

我的应用程序允许用户从WooCommerce商店购买产品。但我需要附加一个serial number (不能动态生成)到每个产品,具体取决于类型、大小和设计。

序列号从pre-generated repository, 有20000个+

我想我应该只为这些序列号创建一个自定义表,然后使用自定义字段将产品与序列号连接起来。我看到了两种选择:

1) 创建自定义帖子类型为serial_number

我对创建CPT的主要关注是基于需要创建大量的帖子来容纳所有需要的序列号。它可能会导致wp_postswp_postmeta 表格。。。

2) 在典型WP框架之外创建自定义表

我对创建自定义表的主要担忧是,它不在WP框架内,因此与它进行交互有点困难。

我正在寻找有关这方面的指导,因为我需要确保将来不需要随着数据的增加而对数据库进行重大更改。

1 个回复
SO网友:Rarst

然后使用自定义字段将产品与串行连接

为什么不将序列本身存储在自定义字段中,而不是存储连接信息?

您没有详细描述序列号,但我认为它可能只是一个文本字符串。因为它是唯一的(与组相关的相反),所以听起来很适合只存储在自定义字段中。

根据我的经验,我在WooCommerce订单元数据(SVG定制)中存储了更为复杂的数据。我最终遇到了允许相同但不同定制产品的多个实例以相同顺序出现的问题,但我认为使用更简单的用例,复杂性会相应降低。

相关推荐

Insert Data into Database

我是为wordpress开发插件的新手。我需要一个公式,所有的网站浏览者可以填写数据并发送它。这个send it-按钮应将其保存到数据库。因此,我认为应该这样定义插件中的快捷方式和公式:function formular() { return \'This is html of Formular\'; } add_shortcode(\"formular\", \"formular\"); 但是现在我不知道如何用按钮定义公式来将数据保存到数据库中。已添加应保存数据的数