在variable products的single product页面上,WooCommerce在选择一个variable之前不会生成Add-to-cart按钮。如果需要两个变体,但只选择了一个,则WC仍然生成按钮,但单击它会触发一条错误消息,要求选择所有变体。
除了我不理解这个逻辑(为什么在第二个变体中使用提交后错误消息,而在第一个变体中使用不同的解决方案--没有提交按钮的解决方案?)之外,如果没有选择所有变体,是否有一种方法可以始终显示add-to-cart按钮,并显示提交后错误消息?
这应该起作用:
add_action( 'woocommerce_before_add_to_cart_button', function(){
// start output buffering
ob_start();
} );
add_action( 'woocommerce_before_single_variation', function(){
// end output buffering
ob_end_clean();
// output custom div
echo '<div class="single_variation_wrap_custom">';
} );
实际上,我已经截取了(在模板文件single-product/add-to-cart/variable.php
中)HTML标记
,该标记通过javascript受到用户选择的影响,并被不受影响的
替换。
如果商品已经在购物车中,我使用一个代码来更改商品的“添加到购物车”按钮的文本和样式。为此,非常感谢7UC1F3R。 在将产品添加到购物车后,我每次都要刷新页面以获得新的文本和按钮样式。 有人帮忙吗?
我需要帮助与我已建立的网站。 http://www.fuzzybrush.com 多谢了。詹姆斯
我试图将Woocommerce中的Add to Cart按钮的功能设置为只允许将特定产品添加到Cart中一次。 一旦第一次将特定产品添加到cart中,就需要隐藏添加到cart中的内容。 在推车我可以有任何数量的产品-只是一个最大的数量为每一个产品1。 如何允许将特定产品添加到购物车中一次?
我正在开发一个电子商务网站使用wordpress,cartify主题,Woocommerce3.0.3。 我想重定向后到购物车或结账后点击立即购买产品。 在这里您可以看到页面