在Woocommerce中禁用默认的单选按钮

时间:2014-07-24 14:45:42

标签: radio-button woocommerce

抱歉我的英文。我可以在Woocommerce中禁用运费和付款的默认选择单选按钮吗?我想将单选按钮留空。简而言之,只有在用户点击时才会激活单选按钮。如果用户没有填写,例如,货件的单选按钮将进入窗口"注意,选择交货方式。"我希望我很清楚。非常感谢你!

2 个答案:

答案 0 :(得分:0)

如果您没有默认设置,WooCommerce会自动选择最便宜的送货方式。

http://i.imgur.com/ANKIUqk.png

请参阅“运输方式”部分底部的“自动”选项?这确保了它总是会选择一个单选按钮。

我不是说这是不可能的,但它会涉及更改底层代码。

我是否知道没有设置默认选项的原因?在我看来,这听起来效率低下。如果用户不喜欢默认选项,他们可以轻松更改它。至少在这种情况下,您不再需要担心“请选择运输方式”验证。

默认运费可为大多数客户节省点击次数,尤其是在您选择正确的默认选项时。点击次数越少越好。 ;)

干杯!

根据我们下面的讨论更新,这里有一个隐藏默认送货选项的选项...

说“免费送货”是默认选项。您所要做的就是将此代码添加到您的CSS ...

#shipping_method_0_free_shipping{
display:none !important;
}

然后,在WooCommerce>设置>送货方式信息中心,删除“免费送货”标签并将其更改为“。” (如果您将其设为空白,则无效),以便在处理送货按钮后不会显示任何标签。

但是,这只是确保用户不会看到默认送货方式。

http://i.imgur.com/DpGF5wD.png

系统仍会认为它存在。如果“免费送货”是所选的送货方式,您仍然需要阻止结账。

答案 1 :(得分:0)

您可以尝试使用this代码段

// To test this code, open a private/incognito window,
   add an item to the cart and then go to cart page.
// Once an option is choosen, it will be the default option 
   from that moment onwards.

// Code to clear default shipping option.
**add_filter( 'woocommerce_shipping_chosen_method', '__return_false', 99););**