gpt4 book ai didi

wordpress - 有没有办法在将商品添加到购物车之前连接到 WooCommerce

转载 作者:行者123 更新时间:2023-12-02 02:03:40 24 4
gpt4 key购买 nike

有谁知道可以在使用 WooCommerce 将商品插入购物车之前应用过滤器或 Hook 来插入功能?我有一个与这篇文章类似的问题:

Wordpress. Woocommerce. Action hook BEFORE adding to cart

但是那个 OP 的评论似乎不起作用或者太模糊了,我无法让它们起作用,而且我找不到关于 woocommerce_before_add_to_cart 的文档。

我想做的只是显示一个错误,一旦我可以连接到正确的操作,我就会添加逻辑:

function checkProd(){
global $woocommerce;
$woocommerce->add_error( __('ERROR', 'woocommerce') );
return;
}
add_action( 'woocommerce_variable_add_to_cart', 'checkProd');

最佳答案

我找到的关于 woocommerce hooks 的最佳资源实际上是存储库本身,它们的代码注释得非常好,可读性很强。

https://github.com/woocommerce/woocommerce/blob/master/includes/wc-template-hooks.php

我确定存在针对您在以下部分之一中尝试解决的问题的解决方案:

/**
* Product Add to cart
*
* @see woocommerce_template_single_add_to_cart()
* @see woocommerce_simple_add_to_cart()
* @see woocommerce_grouped_add_to_cart()
* @see woocommerce_variable_add_to_cart()
* @see woocommerce_external_add_to_cart()
*/
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
add_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );
add_action( 'woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30 );
add_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30 );


/**
* Cart Actions
*
* @see woocommerce_update_cart_action()
* @see woocommerce_add_to_cart_action()
* @see woocommerce_load_persistent_cart()
*/
add_action( 'init', 'woocommerce_update_cart_action' );
add_action( 'init', 'woocommerce_add_to_cart_action' );
add_action( 'wp_login', 'woocommerce_load_persistent_cart', 1, 2 );

如果您在利用上述操作 Hook 时仍然遇到问题,请随时向我提供更多详细信息,我可以尝试引导您完成。祝你好运!

关于wordpress - 有没有办法在将商品添加到购物车之前连接到 WooCommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16006276/

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