产品选项/变更通知显示为警报

时间:2018-08-02 作者:Kristián Filo

当我在一个变量产品上单击“添加到购物车”按钮时,没有选择任何变量,WooCommerce会弹出一个警报:“请在将此产品添加到购物车之前选择一些产品选项。”。

问题是,它显示为警报(带有“确定”按钮的浏览器窗口)。我想在页面中将其显示为一个经典的WooCommerce通知框(或者可能执行一些自定义操作),但我找不到负责的操作。

我试图查找“single\\u add\\u to\\u cart\\u按钮”。主题是Shopkeeper,但我已经寻找了其他主题,它们似乎以相同的方式显示它-所以我相信这是WooCommerce的默认设置。

关于如何实现这一点,有什么提示吗?

2 个回复
SO网友:kashalo

如果删除此操作的负责JavaScript,Woocommerce默认情况下会将html框添加到产品页面,并使用以下代码:

function dequeue_script()
{
wp_dequeue_script(\'wc-add-to-cart-variation\');
}
add_action(\'wp_print_scripts\', \' dequeue_script\', 100);
你应该把这段代码放在你的子主题函数中。php

SO网友:Heine

我知道这是个老问题,但我也有同样的问题。我认为,如果不重写js文件,就无法生成所需的解决方案,因为当woocommerce更新它时,js文件会让您头疼。但我找到了另一个解决方案。我通过重新设计警报框解决了这个问题,答案中有灵感:

https://stackoverflow.com/questions/7853130/how-to-change-the-style-of-alert-box/22877926#22877926

结果是一个很好的模式,您可以根据需要重新设计:enter image description here

结束

相关推荐