将 woocommerce 2.6.4 更新为 woocommerce 3.0.+ 后,某些产品变体未显示在购物车页面上。但某些产品变体显示在购物车页面中。我的 wordpress 版本是 4.7.5,woocommerce 版本是 3.0.7。如何解决这个问题。有什么想法吗?请帮我。
谢谢
将 woocommerce 2.6.4 更新为 woocommerce 3.0.+ 后,某些产品变体未显示在购物车页面上。但某些产品变体显示在购物车页面中。我的 wordpress 版本是 4.7.5,woocommerce 版本是 3.0.7。如何解决这个问题。有什么想法吗?请帮我。
谢谢
问题已解决,将其添加到子主题function.php
文件中:
add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_false' );
覆盖子主题中的 cart.php。问题必须是子主题上的旧 cart.php 模板。
替换这个
if (!$_product->is_visible()) { 回声应用过滤器('woocommerce_cart_item_name',$_product->get_name(),$cart_item,$cart_item_key)。' '; } 别的 { echo apply_filters('woocommerce_cart_item_name', sprintf('%s', esc_url($product_permalink), $_product->get_name()), $cart_item, $cart_item_key); } // 元数据 echo WC()->cart->get_item_data($cart_item); // 缺货通知 if ($_product->backorders_require_notification() && $_product->is_on_backorder($cart_item['quantity'])) { 回声''。esc_html__('可延期交货', 'woocommerce') . ''; }
add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_false' );
它在这里也可以正常工作