2 回答

TA贡献1836条经验 获得超4个赞
有一个名为的钩子woocommerce_after_shop_loop_item仅适用于相关产品和商店页面产品列表。
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 9 );
function woocommerce_template_loop_add_to_cart()
{
global $woocommerce;
$items = $woocommerce->cart->get_cart();
$last_added_item_details = end($items)['data'];
}
经过测试并且运行良好

TA贡献1818条经验 获得超7个赞
有几个选项可以做到这一点。我能想到的一个是使用woocommerce_add_to_cart动作钩子。
add_action( 'woocommerce_add_to_cart', 'rmg_woocommerce_add_to_cart', 10, 6 );
function rmg_woocommerce_add_to_cart( $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data ){
// do something with $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data
}
- 2 回答
- 0 关注
- 230 浏览
添加回答
举报