gpt4 book ai didi

php - 单击 [添加到购物车] 打开弹出窗口 - Woocommerce

转载 作者:行者123 更新时间:2023-12-04 17:28:38 25 4
gpt4 key购买 nike

在 Woocommerce 中,我需要在用户单击“添加到购物车”按钮时打开一个模式弹出窗口。我试过这个,但它不起作用:

在 functions.php 中:

if (is_woocommerce() && is_archive()) {
wp_enqueue_script( 'frontend-custom', get_template_directory_uri() . '/js/frontend-custom.js', array("jquery"));
add_thickbox();
}

在主题目录/js/frontend-custom.js 中:

jQuery(document).ready(function($) {
$('body').on('added_to_cart',function(e,data) {
//alert('Added ' + data['div.widget_shopping_cart_content']);
if ($('#hidden_cart').length == 0) { //add cart contents only once
//$('.added_to_cart').after('<a href="#TB_inline?width=600&height=550&inlineId=hidden_cart" class="thickbox">View my inline content!</a>');
$(this).append('<a href="#TB_inline?width=300&height=550&inlineId=hidden_cart" id="show_hidden_cart" title="<h2>Cart</h2>" class="thickbox" style="display:none"></a>');
$(this).append('<div id="hidden_cart" style="display:none">'+data['div.widget_shopping_cart_content']+'</div>');
}
$('#show_hidden_cart').click();
});
});

感谢任何帮助。

最佳答案

弹出模式仅适用于 Ajax,因此您必须先使用 Ajax 来实现添加到购物车功能。

这篇文章完美地解释了如何做到这一点:https://quadmenu.com/add-to-cart-with-woocommerce-and-ajax-step-by-step/

对我有用!

关于php - 单击 [添加到购物车] 打开弹出窗口 - Woocommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61725547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com