WooCommerce可变产品-请选择产品选项…

时间:2016-01-05 作者:Dawid Adach

运行我自己设计的自定义主题“mdbootstrap”,这是我自己设计的。集成WooCommerce 2.4.12。在测试时,向购物车添加可变产品会出现问题。基本上,“添加到购物车”按钮是隐藏的,并且在选择变体后不会显示。

如果我换到第211个主题,问题就会自行解决。

我可以通过添加css强制按钮显示

.single_variation_wrap{display:block !important;}
但即使这样,当我提交“添加到卡”页面时,还是会重新加载,当我移动到购物车页面时,也会出现错误:请选择产品选项…

可变产品:http://mdb.nomadflow.com/product/ecommerce-homepage-template/

普通产品很有魅力:http://mdb.nomadflow.com/product/blog-homepage-template/

您必须登录:用户名:testpassword:test

3 个回复
最合适的回答,由SO网友:Reigel 整理而成

我不知道为什么,但您在表单标签中有表单标签。。chrome正在将其作为一个。。。查看源代码并查找<form class="cart" method="post" enctype=\'multipart/form-data\'><form class="variations_form cart" method="post"

<form class="variations_form cart" method="post" 已被woocommerce所需的浏览器删除。

SO网友:Jason

我知道这个线程比较旧,但我也遇到了同样的问题,我联系了WooThemes支持人员,他们说……“为了提高速度,我们限制了前端显示的变体数量。但有时您需要36种以上的变体,所以我们提供了过滤器来覆盖该限制。”

因此,您需要将下面的代码添加到您的函数中。php文件,您就可以开始了。为我工作。希望能帮助其他有同样问题的人:

function custom_wc_ajax_variation_threshold( $qty, $product ) {
    return 100;
}
add_filter( \'woocommerce_ajax_variation_threshold\', \'custom_wc_ajax_variation_threshold\', 100, 2 );

SO网友:metatron

顺便说一句,对于所有从头开始设计的自定义主题:不要忘记包括wp_head()wp_footer() 功能,让WooCommerce自动链接必要的JS文件。这些JS文件是使WooCommerce做到这一点所必需的。

我刚刚遇到这个问题,从头开始编写主题,然后意外删除wp_footer().

相关推荐