【问题标题】:Max for woocommerce attribute VALUESwoocommerce 属性值的最大值
【发布时间】:2018-01-07 15:53:45
【问题描述】:

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

一旦我进行了原始设置,客户最终会添加产品,因此我希望避免将它们添加为自定义变量。

我也不想弄乱函数;我正在尝试将实际值限制为小于最大值。

提前致谢:)

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

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

    在 meta_value 列中(meta_key 是 _product_attributes)。

    此列来自“Longtext”类型。

    来自 MYSQL 文档的长文本:

    "最大长度为4,294,967,295或4GB (232 – 1)个字符的TEXT列。如果该值包含多字节字符,则有效最大长度较小。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,这是我的测试属性值。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-12
        相关资源
        最近更新 更多