我需要幫助來找到適合 WooCommerce 的正確鉤子。我正在嘗試將設計構建器 API 與 WooCommerce 商店集成。當客戶在產品頁面上單擊“添加到購物車”時,我必須重定向到構建器的網站。我需要重定向到的示例 URL:https://exampleurl.com/designBuilder/{UniqueID} {UniqueID} 是這樣生成的:
add_filter( 'woocommerce_add_cart_item_data', 'woo_api_add_cart_item_data', 10, 4 );
function woo_api_add_cart_item_data( $cart_item_data, $product_id, $variation_id, $quantity ) {
$product = wc_get_product( $product_id );
$unique_id = uniqid();
//...Some code...
return $cart_item_data;
}
是否有 WooCommerce 掛鉤來更改“添加到購物車”重定向 URL 并從產品中傳遞一些值?
uj5u.com熱心網友回復:
add_filter('woocommerce_add_to_cart_redirect', 'custom_woocommerce_add_to_cart_redirect', 10, 2);
function custom_woocommerce_add_to_cart_redirect($url, $product) {
$url = "https://exampleurl.com/designBuilder/{$product->get_id()} ";
header("Location: $url");
exit;
}
uj5u.com熱心網友回復:
add_action( "woocommerce_add_to_cart", "woo_api_test_func",10,6);
function woo_api_test_func($cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data){
$redirect_url = $cart_item_data['clientDesignURL'];
wp_redirect( $redirect_url );
exit();
}
我用過這個功能。重定向有效但是該產品未添加到購物車:/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/481780.html