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 關注
- 216 瀏覽
添加回答
舉報