最大的woocommerce属性VALUES

时间:2018-01-07 15:53:46

标签: wordpress woocommerce

我显然超过了woocommerce中属性VALUES允许的最大字符数,而我似乎无法找到最大值。

一旦我进行原始设置,客户端最终会添加产品,因此将其添加为自定义变量是我想要避免的。

我也不想乱用功能;我试图将实际值限制为小于最大值

提前致谢:)

2 个答案:

答案 0 :(得分:0)

属性值将保存在表(wp)_postmeta,

中 meta_value列中的

(meta_key是_product_attributes)。

此列来自“Longtext”类型。

来自MYSQL Doc。的长篇文章:

  

“一个TEXT列,最大长度为 4,294,967,295或4GB(232-1)字符。如果值包含多字节字符,则有效最大长度较小.LONGTEXT的有效最大长度列还取决于客户端/服务器协议中配置的最大数据包大小和可用内存。“

Link to MYSQL Doc.

Woocommerce在现场节省的价值超过了这个价值。 这是一个例子:

a:1:{s:4:"attr";a:6:{s:4:"name";s:4:"attr";s:5:"value";s:5:"1 | 2
";s:8:"position";i:0;s:10:"is_visible";
i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}}

在第一行的末尾,您会看到 1 | 2 ,这是我的测试属性值。

答案 1 :(得分:0)

我遇到了同样的问题,并且今天解决了它,所以我要说的是如果有人再次搜索它,我该怎么做。因此,您可以转到wp-content / woocommerce / includes / wc-attribute-functions.php,仅ctrl + f表示28。这是您的属性Slug的最大数量。如果您想找到其他地方,例如不是名字,而是名称等,只需下载整个woocommerce文件夹,然后使用编辑器进行搜索即可。witch允许您搜索多个文件。但是我也很确定,当您更新woocommerce时,您的代码更改将被清除。