我想澄清一下no 一种产品最多50种变化Woocommerce - 这是一个很大的误解。
你当然可以有更多的变化。我自己做过很多次,从来没有遇到过问题。有关变体的概述,请参阅woocommerce文档:Product Variations.
就限制而言,这涉及自动链接变化的可能性:Linking possible variations. 上面写着:
您可以单击“链接所有变体”按钮,而不是一次添加一个变体。这将为每个可能的变体属性组合创建一个新的变体(每次运行最多50个)。
重要的部分是每次运行最多50次-这意味着,如果选择的属性导致更多可能的变化,则必须多次运行。限制是为了防止内存问题,另外请参见@brasofilo的答案。
其他信息:@brasofilo的回答引用了一个相当旧的版本,请记住这一点@shamim539是指较新的2。x版本,但可以改进
他给出的代码示例包含在一个条件中,用于检查变量是否已定义-请看:
if ( ! defined( \'WC_MAX_LINKED_VARIATIONS\' ) ) {
define( \'WC_MAX_LINKED_VARIATIONS\', 49 );
}
因此,无需在
woocommerce-ajax.php
文件,无论如何,这将在插件更新时被覆盖。只需在
functions.php
:
define( \'WC_MAX_LINKED_VARIATIONS\', 249 );
But: 如果要增加限制,请确保服务器可以处理增加的限制。
如果您在保存大量数据时遇到问题(如建议使用@user1418998),也会记录此问题:Problems with large amounts of data not saving (variations, rates etc).