在单一选项产品上淘汰缺货产品失败(WooCommerce)

时间:2018-04-13 22:21:17

标签: php wordpress woocommerce

我正在使用此处的代码:Greying out out-of-stock product variations (WooCommerce)

此处有更多讨论: https://github.com/woocommerce/woocommerce/issues/5661

add_filter( 'woocommerce_variation_is_active', 'grey_out_variations_when_out_of_stock', 10, 2 );

function grey_out_variations_when_out_of_stock( $grey_out, $variation ) {

if ( ! $variation->is_in_stock() )
    return false;

return true;

}

它似乎适用于具有两个选项且具有少量值的产品。比如这个:https://candlsaddles.com/shop/footwear/macie-bean-never-promised-you-a-rose-garden-snip-toe-boots-m8012/

在以下情况下似乎不起作用:

仅使用1个选项和少量值(如尺寸)的产品。比如这一个: https://candlsaddles.com/shop/footwear/kids-anderson-bean-chocolate-impostrich-boots-hpy7083/

具有许多选项和值的产品,例如具有超过25个尺寸和15个宽度的选项和值 https://candlsaddles.com/shop/footwear/womens-anderson-bean-antique-saddle-full-quill-ostrich-1079a/

有没有人对可能导致这种情况的原因有任何意见? 任何想法都会非常感激。

谢谢!

0 个答案:

没有答案